source: proto/CSV/csv2xml/Report on Perf.txt @ 2611

Last change on this file since 2611 was 2611, checked in by linmengl, 6 years ago

finish test with PERF_SEC

File size: 938 bytes
Line 
1Report on Perf
2
3Appendix I:  CPU cyc/kElem, using BUFFER_PROFILING
4
5When file output is off, the cyc/kElem is much more stable(the Cumulative speed won't suddenlly increase).
6
7File         Size      File On  File Off  Mask Only
8
92006scores   (1.8MB)   37361    10100     2785
10scaledwps    (2.0MB)   52664    16350     2450
11gen1000      (28MB)    120480   21494     1302      (delim, eol intensive)
12gen10000     (280MB)   144629   21458     1214      (10 times copy of above)
13L2_2012-01   (103.2MB) 40943    7839      1134
14L2_2012-02   (130.5MB) 29058    7399      1153
15
16
17Appendix II
18
19   | for each block
20   |
21   |    A. Transposing and mask parsing
22   -       (Fast, 1~3 cyc/byte)
23   |
24   |    B. Split buffer according to masks and output into XML
25   |        B1. Split (eol, delim, &, hide_symbol)
26   -            (Linear scan, forward iterators)
27   |
28   |        B2. XML logic and I/O time
29   -            (I/O unstable, logic simple)
Note: See TracBrowser for help on using the repository browser.