/xmlbench/trunk

To get this branch, use:
bzr branch http://darksoft.org/webbzr/xmlbench/trunk
13 by Suren A. Chilingaryan
LibXML Pull Parser, FAXPP Parser, Mono security benchmark, multiple fixes
1
--------------------------------------------------------------------------------
2
Command:            ./parabix 1 xmlgen 262144
3
Massif arguments:   --heap=yes --depth=5 --massif-out-file=/tmp/massif.out
4
ms_print arguments: /tmp/massif.out
5
--------------------------------------------------------------------------------
6
7
8
    KB
9
256.1^  #. .. .. . .... .. .. ... ,. . .. . . ... ., .. .... .. .. .. .. .. .,
10
     |  #: :: :: : :::: :: :: ::: @: : :: : : ::: :@ :: :::: :: :: :: :: :: :@
11
     |  #: :: :: : :::: :: :: ::: @: : :: : : ::: :@ :: :::: :: :: :: :: :: :@
12
     |  #: :: :: : :::: :: :: ::: @: : :: : : ::: :@ :: :::: :: :: :: :: :: :@
13
     |  #: :: :: : :::: :: :: ::: @: : :: : : ::: :@ :: :::: :: :: :: :: :: :@
14
     |  #: :: :: : :::: :: :: ::: @: : :: : : ::: :@ :: :::: :: :: :: :: :: :@
15
     |  #: :: :: : :::: :: :: ::: @: : :: : : ::: :@ :: :::: :: :: :: :: :: :@
16
     |  #: :: :: : :::: :: :: ::: @: : :: : : ::: :@ :: :::: :: :: :: :: :: :@
17
     |  #: :: :: : :::: :: :: ::: @: : :: : : ::: :@ :: :::: :: :: :: :: :: :@
18
     |  #: :: :: : :::: :: :: ::: @: : :: : : ::: :@ :: :::: :: :: :: :: :: :@
19
     |  #: :: :: : :::: :: :: ::: @: : :: : : ::: :@ :: :::: :: :: :: :: :: :@
20
     |  #: :: :: : :::: :: :: ::: @: : :: : : ::: :@ :: :::: :: :: :: :: :: :@
21
     |  #: :: :: : :::: :: :: ::: @: : :: : : ::: :@ :: :::: :: :: :: :: :: :@
22
     |  #: :: :: : :::: :: :: ::: @: : :: : : ::: :@ :: :::: :: :: :: :: :: :@
23
     |  #: :: :: : :::: :: :: ::: @: : :: : : ::: :@ :: :::: :: :: :: :: :: :@
24
     |  #: :: :: : :::: :: :: ::: @: : :: : : ::: :@ :: :::: :: :: :: :: :: :@
25
     |  #: :: :: : :::: :: :: ::: @: : :: : : ::: :@ :: :::: :: :: :: :: :: :@
26
     |  #: :: :: : :::: :: :: ::: @: : :: : : ::: :@ :: :::: :: :: :: :: :: :@
27
     |  #: :: :: : :::: :: :: ::: @: : :: : : ::: :@ :: :::: :: :: :: :: :: :@
28
     |  #: :: :: : :::: :: :: ::: @: : :: : : ::: :@ :: :::: :: :: :: :: :: :@
29
   0 +----------------------------------------------------------------------->Mi
30
     0                                                                   40.70
31
32
Number of snapshots: 62
33
 Detailed snapshots: [2 (peak), 20, 31, 57]
34
35
--------------------------------------------------------------------------------
36
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
37
--------------------------------------------------------------------------------
38
  0              0                0                0             0            0
39
  1      1,438,430          262,160          262,145            15            0
40
  2      1,454,139          262,280          262,210            70            0
41
99.97% (262,210B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
42
->99.95% (262,145B) 0x405AF8: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/parse/parabix)
43
| ->99.95% (262,145B) 0x40DA89: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/parabix)
44
|   ->99.95% (262,145B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
45
|     
46
->00.02% (65B) in 1+ places, all below ms_print's threshold (01.00%)
47
48
--------------------------------------------------------------------------------
49
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
50
--------------------------------------------------------------------------------
51
  3      2,075,297          262,208          262,171            37            0
52
  4      3,110,522          262,184          262,158            26            0
53
  5      4,143,476          262,184          262,158            26            0
54
  6      4,781,051          262,256          262,197            59            0
55
  7      5,637,522          262,184          262,158            26            0
56
  8      6,835,167          262,184          262,158            26            0
57
  9      7,791,809          262,184          262,158            26            0
58
 10      8,569,541          262,184          262,158            26            0
59
 11      9,248,648          262,184          262,158            26            0
60
 12      9,849,350          262,184          262,158            26            0
61
 13     10,700,404          262,184          262,158            26            0
62
 14     11,836,960          262,208          262,171            37            0
63
 15     12,576,153          262,256          262,197            59            0
64
 16     13,227,730          262,184          262,158            26            0
65
 17     14,345,582          262,184          262,158            26            0
66
 18     15,112,448          262,208          262,171            37            0
67
 19     15,985,338          262,184          262,158            26            0
68
 20     16,800,368          262,184          262,158            26            0
69
99.99% (262,158B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
70
->99.99% (262,145B) 0x405AF8: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/parse/parabix)
71
| ->99.99% (262,145B) 0x40DA89: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/parabix)
72
|   ->99.99% (262,145B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
73
|     
74
->00.00% (13B) in 1+ places, all below ms_print's threshold (01.00%)
75
76
--------------------------------------------------------------------------------
77
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
78
--------------------------------------------------------------------------------
79
 21     17,749,116          262,160          262,145            15            0
80
 22     18,933,985          262,184          262,158            26            0
81
 23     19,790,499          262,184          262,158            26            0
82
 24     20,697,852          262,184          262,158            26            0
83
 25     21,545,410          262,184          262,158            26            0
84
 26     22,638,937          262,184          262,158            26            0
85
 27     23,886,882          262,184          262,158            26            0
86
 28     24,537,493          262,184          262,158            26            0
87
 29     25,477,595          262,208          262,171            37            0
88
 30     26,301,125          262,256          262,197            59            0
89
 31     27,227,197          262,184          262,158            26            0
90
99.99% (262,158B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
91
->99.99% (262,145B) 0x405AF8: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/parse/parabix)
92
| ->99.99% (262,145B) 0x40DA89: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/parabix)
93
|   ->99.99% (262,145B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
94
|     
95
->00.00% (13B) in 1+ places, all below ms_print's threshold (01.00%)
96
97
--------------------------------------------------------------------------------
98
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
99
--------------------------------------------------------------------------------
100
 32     27,873,105          262,184          262,158            26            0
101
 33     28,980,657          262,160          262,145            15            0
102
 34     29,699,352          262,184          262,158            26            0
103
 35     30,556,437          262,184          262,158            26            0
104
 36     31,091,556          262,184          262,158            26            0
105
 37     31,955,128          262,184          262,158            26            0
106
 38     32,833,415          262,184          262,158            26            0
107
 39     33,725,721          262,184          262,158            26            0
108
 40     34,592,728          262,184          262,158            26            0
109
 41     35,459,908          262,184          262,158            26            0
110
 42     36,343,612          262,184          262,158            26            0
111
 43     37,238,517          262,256          262,197            59            0
112
 44     38,127,101          262,208          262,171            37            0
113
 45     38,970,379          262,184          262,158            26            0
114
 46     39,839,243          262,208          262,171            37            0
115
 47     40,710,120          262,184          262,158            26            0
116
 48     41,590,906          262,184          262,158            26            0
117
 49     42,473,684          262,184          262,158            26            0
118
 50     42,489,603          262,184          262,158            26            0
119
 51     42,505,970          262,184          262,158            26            0
120
 52     42,522,763          262,184          262,158            26            0
121
 53     42,539,472          262,208          262,171            37            0
122
 54     42,559,989          262,184          262,158            26            0
123
 55     42,576,328          262,184          262,158            26            0
124
 56     42,593,216          262,184          262,158            26            0
125
 57     42,610,624          262,184          262,158            26            0
126
99.99% (262,158B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
127
->99.99% (262,145B) 0x405AF8: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/parse/parabix)
128
| ->99.99% (262,145B) 0x40DA89: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/parabix)
129
|   ->99.99% (262,145B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
130
|     
131
->00.00% (13B) in 1+ places, all below ms_print's threshold (01.00%)
132
133
--------------------------------------------------------------------------------
134
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
135
--------------------------------------------------------------------------------
136
 58     42,628,381          262,184          262,158            26            0
137
 59     42,646,611          262,184          262,158            26            0
138
 60     42,665,342          262,184          262,158            26            0
139
 61     42,681,443          262,256          262,197            59            0