/xmlbench/trunk

To get this branch, use:
bzr branch http://darksoft.org/webbzr/xmlbench/trunk
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
--------------------------------------------------------------------------------
Command:            ./expat-sablotron-dom 1 ../xml.files/odt/content.xml ../xml.files/odt/export/odt2mediawiki.xsl
Massif arguments:   --heap=yes --depth=5 --massif-out-file=/tmp/massif.out
ms_print arguments: /tmp/massif.out
--------------------------------------------------------------------------------


    MB
3.701^                                                                    #   
     |                                                              . .:: #:. 
     |                                                           . :: ::: #::.
     |                                                      . .::: :: ::: #:::
     |                                                  ,..:: :::: :: ::: #:::
     |                                              , @ @:::: :::: :: ::: #:::
     |                                          .@::@ @ @:::: :::: :: ::: #:::
     |                                    ....: :@::@ @ @:::: :::: :: ::: #:::
     |                               . ,: ::::: :@::@ @ @:::: :::: :: ::: #:::
     |                             .@: @: ::::: :@::@ @ @:::: :::: :: ::: #:::
     |                         . @::@: @: ::::: :@::@ @ @:::: :::: :: ::: #:::
     |                    ,. @:: @::@: @: ::::: :@::@ @ @:::: :::: :: ::: #:::
     |                  . @: @:: @::@: @: ::::: :@::@ @ @:::: :::: :: ::: #:::
     |               . :: @: @:: @::@: @: ::::: :@::@ @ @:::: :::: :: ::: #:::
     |         .,,@::: :: @: @:: @::@: @: ::::: :@::@ @ @:::: :::: :: ::: #:::
     |         :@@@::: :: @: @:: @::@: @: ::::: :@::@ @ @:::: :::: :: ::: #:::
     |         :@@@::: :: @: @:: @::@: @: ::::: :@::@ @ @:::: :::: :: ::: #:::
     |         :@@@::: :: @: @:: @::@: @: ::::: :@::@ @ @:::: :::: :: ::: #:::
     |         :@@@::: :: @: @:: @::@: @: ::::: :@::@ @ @:::: :::: :: ::: #:::
     |         :@@@::: :: @: @:: @::@: @: ::::: :@::@ @ @:::: :::: :: ::: #:::
   0 +----------------------------------------------------------------------->Mi
     0                                                                   26.19

Number of snapshots: 53
 Detailed snapshots: [3, 4, 5, 11, 13, 16, 19, 21, 29, 32, 33, 34, 48 (peak)]

--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
  0              0                0                0             0            0
  1      3,001,082              576              568             8            0
  2      3,575,344        1,074,664        1,074,197           467            0
  3      3,988,886        1,100,456        1,098,608         1,848            0
99.83% (1,098,608B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->78.79% (867,091B) 0x401616: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
| ->74.80% (823,157B) 0x402E15: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
| | ->74.80% (823,157B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
| |   
| ->03.99% (43,934B) 0x402E5D: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
|   ->03.99% (43,934B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
|     
->05.96% (65,536B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
| ->05.96% (65,536B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
|   ->05.96% (65,536B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
|     ->05.96% (65,536B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
|       ->05.96% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
|         
->05.96% (65,536B) 0x4E90E5F: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
| ->05.96% (65,536B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
|   ->05.96% (65,536B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
|     ->05.96% (65,536B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
|       ->05.96% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
|         
->04.00% (43,991B) 0x4E69F48: Str::operator=(Str const&) (in /usr/lib64/libsablot.so.0.100.3)
| ->03.99% (43,926B) 0x4E6A97B: StrStrList::appendConstruct(Str const&, Str const&) (in /usr/lib64/libsablot.so.0.100.3)
| | ->03.99% (43,926B) 0x4E9B139: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
| |   ->03.99% (43,926B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
| |     ->03.99% (43,926B) 0x402EBB: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
| |       
| ->00.01% (65B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.15% (23,685B) in 54 places, all below massif's threshold (01.00%)
| 
->01.49% (16,385B) 0x4E90E81: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
| ->01.49% (16,385B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
|   ->01.49% (16,385B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
|     ->01.49% (16,385B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
|       ->01.49% (16,385B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
|         
->01.49% (16,384B) 0x40653C2: XML_GetBuffer (in /usr/lib64/libexpat.so.1.5.2)
  ->01.49% (16,384B) 0x4065585: XML_Parse (in /usr/lib64/libexpat.so.1.5.2)
    ->01.49% (16,384B) 0x4E91031: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
      ->01.49% (16,384B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
        ->01.49% (16,384B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
          
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
  4      4,302,638        1,104,976        1,102,611         2,365            0
99.79% (1,102,611B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->78.47% (867,091B) 0x401616: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
| ->74.50% (823,157B) 0x402E15: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
| | ->74.50% (823,157B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
| |   
| ->03.98% (43,934B) 0x402E5D: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
|   ->03.98% (43,934B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
|     
->05.93% (65,536B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
| ->05.93% (65,536B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
|   ->05.93% (65,536B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
|     ->05.93% (65,536B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
|       ->05.93% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
|         
->05.93% (65,536B) 0x4E90E5F: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
| ->05.93% (65,536B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
|   ->05.93% (65,536B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
|     ->05.93% (65,536B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
|       ->05.93% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
|         
->03.98% (43,991B) 0x4E69F48: Str::operator=(Str const&) (in /usr/lib64/libsablot.so.0.100.3)
| ->03.98% (43,926B) 0x4E6A97B: StrStrList::appendConstruct(Str const&, Str const&) (in /usr/lib64/libsablot.so.0.100.3)
| | ->03.98% (43,926B) 0x4E9B139: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
| |   ->03.98% (43,926B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
| |     ->03.98% (43,926B) 0x402EBB: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
| |       
| ->00.01% (65B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.51% (27,688B) in 60 places, all below massif's threshold (01.00%)
| 
->01.48% (16,385B) 0x4E90E81: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
| ->01.48% (16,385B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
|   ->01.48% (16,385B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
|     ->01.48% (16,385B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
|       ->01.48% (16,385B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
|         
->01.48% (16,384B) 0x40653C2: XML_GetBuffer (in /usr/lib64/libexpat.so.1.5.2)
  ->01.48% (16,384B) 0x4065585: XML_Parse (in /usr/lib64/libexpat.so.1.5.2)
    ->01.48% (16,384B) 0x4E91031: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
      ->01.48% (16,384B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
        ->01.48% (16,384B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
          
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
  5      4,736,391        1,172,768        1,170,067         2,701            0
99.77% (1,170,067B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->73.94% (867,091B) 0x401616: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
| ->70.19% (823,157B) 0x402E15: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
| | ->70.19% (823,157B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
| |   
| ->03.75% (43,934B) 0x402E5D: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
|   ->03.75% (43,934B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
|     
->11.18% (131,072B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
| ->05.59% (65,536B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
| | ->05.59% (65,536B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
| |   ->05.59% (65,536B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
| |     ->05.59% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
| |       
| ->05.59% (65,536B) 0x4E6669F: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
|   ->05.59% (65,536B) 0x4E9254A: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
|     ->05.59% (65,536B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
|       ->05.59% (65,536B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
|         
->05.59% (65,536B) 0x4E90E5F: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
| ->05.59% (65,536B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
|   ->05.59% (65,536B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
|     ->05.59% (65,536B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
|       ->05.59% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
|         
->03.75% (43,991B) 0x4E69F48: Str::operator=(Str const&) (in /usr/lib64/libsablot.so.0.100.3)
| ->03.75% (43,926B) 0x4E6A97B: StrStrList::appendConstruct(Str const&, Str const&) (in /usr/lib64/libsablot.so.0.100.3)
| | ->03.75% (43,926B) 0x4E9B139: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
| |   ->03.75% (43,926B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
| |     ->03.75% (43,926B) 0x402EBB: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
| |       
| ->00.01% (65B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.52% (29,608B) in 62 places, all below massif's threshold (01.00%)
| 
->01.40% (16,385B) 0x4E90E81: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
| ->01.40% (16,385B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
|   ->01.40% (16,385B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
|     ->01.40% (16,385B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
|       ->01.40% (16,385B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
|         
->01.40% (16,384B) 0x40653C2: XML_GetBuffer (in /usr/lib64/libexpat.so.1.5.2)
  ->01.40% (16,384B) 0x4065585: XML_Parse (in /usr/lib64/libexpat.so.1.5.2)
    ->01.40% (16,384B) 0x4E91031: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
      ->01.40% (16,384B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
        ->01.40% (16,384B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
          
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
  6      5,028,798        1,245,272        1,241,653         3,619            0
  7      5,562,919        1,255,088        1,250,286         4,802            0
  8      5,895,515        1,322,144        1,317,200         4,944            0
  9      6,557,003        1,395,000        1,389,145         5,855            0
 10      7,189,143        1,529,104        1,522,825         6,279            0
 11      7,878,551        1,665,184        1,658,381         6,803            0
99.59% (1,658,381B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->52.07% (867,091B) 0x401616: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
| ->49.43% (823,157B) 0x402E15: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
| | ->49.43% (823,157B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
| |   
| ->02.64% (43,934B) 0x402E5D: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
|   ->02.64% (43,934B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
|     
->35.42% (589,824B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
| ->31.49% (524,288B) 0x4E6669F: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
| | ->23.61% (393,216B) 0x4EB8A90: NSList::giveCurrent(Situation&, NSList&, Tree*, int) const (in /usr/lib64/libsablot.so.0.100.3)
| | | ->23.61% (393,216B) 0x4E921A0: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
| | |   ->11.81% (196,608B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
| | |   | 
| | |   ->11.81% (196,608B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
| | |     
| | ->07.87% (131,072B) 0x4E9254A: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
| |   ->03.94% (65,536B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
| |   | ->03.94% (65,536B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
| |   |   
| |   ->03.94% (65,536B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
| |     ->03.94% (65,536B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
| |       
| ->03.94% (65,536B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
|   ->03.94% (65,536B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
|     ->03.94% (65,536B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
|       ->03.94% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
|         
->05.52% (91,915B) in 72 places, all below massif's threshold (01.00%)
| 
->03.94% (65,536B) 0x4E90E5F: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
| ->03.94% (65,536B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
|   ->03.94% (65,536B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
|     ->03.94% (65,536B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
|       ->03.94% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
|         
->02.64% (44,015B) 0x4E69F48: Str::operator=(Str const&) (in /usr/lib64/libsablot.so.0.100.3)
  ->02.64% (43,926B) 0x4E6A97B: StrStrList::appendConstruct(Str const&, Str const&) (in /usr/lib64/libsablot.so.0.100.3)
  | ->02.64% (43,926B) 0x4E9B139: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
  |   ->02.64% (43,926B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
  |     ->02.64% (43,926B) 0x402EBB: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
  |       
  ->00.01% (89B) in 1+ places, all below ms_print's threshold (01.00%)
  
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 12      8,258,306        1,668,248        1,661,012         7,236            0
 13      8,832,006        1,805,120        1,797,071         8,049            0
99.55% (1,797,071B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->48.04% (867,091B) 0x401616: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
| ->45.60% (823,157B) 0x402E15: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
| | ->45.60% (823,157B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
| |   
| ->02.43% (43,934B) 0x402E5D: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
|   ->02.43% (43,934B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
|     
->39.94% (720,896B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
| ->36.31% (655,360B) 0x4E6669F: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
| | ->29.04% (524,288B) 0x4EB8A90: NSList::giveCurrent(Situation&, NSList&, Tree*, int) const (in /usr/lib64/libsablot.so.0.100.3)
| | | ->29.04% (524,288B) 0x4E921A0: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
| | |   ->14.52% (262,144B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
| | |   | 
| | |   ->14.52% (262,144B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
| | |     
| | ->07.26% (131,072B) 0x4E9254A: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
| |   ->03.63% (65,536B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
| |   | ->03.63% (65,536B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
| |   |   
| |   ->03.63% (65,536B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
| |     ->03.63% (65,536B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
| |       
| ->03.63% (65,536B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
|   ->03.63% (65,536B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
|     ->03.63% (65,536B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
|       ->03.63% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
|         
->05.51% (99,533B) in 72 places, all below massif's threshold (01.00%)
| 
->03.63% (65,536B) 0x4E90E5F: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
| ->03.63% (65,536B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
|   ->03.63% (65,536B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
|     ->03.63% (65,536B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
|       ->03.63% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
|         
->02.44% (44,015B) 0x4E69F48: Str::operator=(Str const&) (in /usr/lib64/libsablot.so.0.100.3)
  ->02.43% (43,926B) 0x4E6A97B: StrStrList::appendConstruct(Str const&, Str const&) (in /usr/lib64/libsablot.so.0.100.3)
  | ->02.43% (43,926B) 0x4E9B139: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
  |   ->02.43% (43,926B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
  |     ->02.43% (43,926B) 0x402EBB: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
  |       
  ->00.00% (89B) in 1+ places, all below ms_print's threshold (01.00%)
  
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 14      9,352,625        1,812,392        1,803,339         9,053            0
 15      9,790,289        1,880,832        1,871,369         9,463            0
 16     10,299,143        2,015,552        2,005,408        10,144            0
99.50% (2,005,408B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->45.52% (917,504B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
| ->42.27% (851,968B) 0x4E6669F: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
| | ->29.26% (589,824B) 0x4EB8A90: NSList::giveCurrent(Situation&, NSList&, Tree*, int) const (in /usr/lib64/libsablot.so.0.100.3)
| | | ->29.26% (589,824B) 0x4E921A0: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
| | |   ->16.26% (327,680B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
| | |   | 
| | |   ->13.01% (262,144B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
| | |     
| | ->09.75% (196,608B) 0x4E9254A: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
| | | ->06.50% (131,072B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
| | | | ->06.50% (131,072B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
| | | |   
| | | ->03.25% (65,536B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
| | |   ->03.25% (65,536B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
| | |     
| | ->03.25% (65,536B) 0x4EAF10B: SabArenaVertexList::reclaimMemory(Vertex**, int, int) const (in /usr/lib64/libsablot.so.0.100.3)
| |   ->03.25% (65,536B) 0x4EADAA6: List<Vertex*>::grow() (in /usr/lib64/libsablot.so.0.100.3)
| |     ->03.25% (65,536B) 0x4EADF06: List<Vertex*>::append(Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
| |       
| ->03.25% (65,536B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
|   ->03.25% (65,536B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
|     ->03.25% (65,536B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
|       ->03.25% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
|         
->43.02% (867,091B) 0x401616: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
| ->40.84% (823,157B) 0x402E15: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
| | ->40.84% (823,157B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
| |   
| ->02.18% (43,934B) 0x402E5D: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
|   ->02.18% (43,934B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
|     
->05.52% (111,262B) in 72 places, all below massif's threshold (01.00%)
| 
->03.25% (65,536B) 0x4E90E5F: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
| ->03.25% (65,536B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
|   ->03.25% (65,536B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
|     ->03.25% (65,536B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
|       ->03.25% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
|         
->02.18% (44,015B) 0x4E69F48: Str::operator=(Str const&) (in /usr/lib64/libsablot.so.0.100.3)
  ->02.18% (43,926B) 0x4E6A97B: StrStrList::appendConstruct(Str const&, Str const&) (in /usr/lib64/libsablot.so.0.100.3)
  | ->02.18% (43,926B) 0x4E9B139: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
  |   ->02.18% (43,926B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
  |     ->02.18% (43,926B) 0x402EBB: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
  |       
  ->00.00% (89B) in 1+ places, all below ms_print's threshold (01.00%)
  
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 17     10,690,602        2,023,792        2,012,504        11,288            0
 18     11,132,080        2,093,560        2,081,709        11,851            0
 19     11,479,134        2,162,496        2,150,173        12,323            0
99.43% (2,150,173B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->48.49% (1,048,576B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
| ->45.46% (983,040B) 0x4E6669F: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
| | ->30.31% (655,360B) 0x4EB8A90: NSList::giveCurrent(Situation&, NSList&, Tree*, int) const (in /usr/lib64/libsablot.so.0.100.3)
| | | ->30.31% (655,360B) 0x4E921A0: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
| | |   ->15.15% (327,680B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
| | |   | 
| | |   ->15.15% (327,680B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
| | |     
| | ->09.09% (196,608B) 0x4E9254A: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
| | | ->06.06% (131,072B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
| | | | ->06.06% (131,072B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
| | | |   
| | | ->03.03% (65,536B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
| | |   ->03.03% (65,536B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
| | |     
| | ->03.03% (65,536B) 0x4EAF10B: SabArenaVertexList::reclaimMemory(Vertex**, int, int) const (in /usr/lib64/libsablot.so.0.100.3)
| | | ->03.03% (65,536B) 0x4EADAA6: List<Vertex*>::grow() (in /usr/lib64/libsablot.so.0.100.3)
| | |   ->03.03% (65,536B) 0x4EADF06: List<Vertex*>::append(Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
| | |     
| | ->03.03% (65,536B) 0x4E69D57: Str::nset(char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
| |   ->03.03% (65,536B) 0x4EBA5BF: Attribute::Attribute(Tree&, QName const&, Str const&, XSL_ATT) (in /usr/lib64/libsablot.so.0.100.3)
| |     ->03.03% (65,536B) 0x4E91E03: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
| |       
| ->03.03% (65,536B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
|   ->03.03% (65,536B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
|     ->03.03% (65,536B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
|       ->03.03% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
|         
->40.10% (867,091B) 0x401616: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
| ->38.07% (823,157B) 0x402E15: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
| | ->38.07% (823,157B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
| |   
| ->02.03% (43,934B) 0x402E5D: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
|   ->02.03% (43,934B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
|     
->05.78% (124,955B) in 72 places, all below massif's threshold (01.00%)
| 
->03.03% (65,536B) 0x4E90E5F: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
| ->03.03% (65,536B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
|   ->03.03% (65,536B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
|     ->03.03% (65,536B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
|       ->03.03% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
|         
->02.04% (44,015B) 0x4E69F48: Str::operator=(Str const&) (in /usr/lib64/libsablot.so.0.100.3)
  ->02.03% (43,926B) 0x4E6A97B: StrStrList::appendConstruct(Str const&, Str const&) (in /usr/lib64/libsablot.so.0.100.3)
  | ->02.03% (43,926B) 0x4E9B139: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
  |   ->02.03% (43,926B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
  |     ->02.03% (43,926B) 0x402EBB: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
  |       
  ->00.00% (89B) in 1+ places, all below ms_print's threshold (01.00%)
  
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 20     12,062,859        2,236,664        2,223,264        13,400            0
 21     12,734,448        2,320,640        2,306,964        13,676            0
99.41% (2,306,964B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->50.83% (1,179,648B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
| ->48.01% (1,114,112B) 0x4E6669F: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
| | ->31.06% (720,896B) 0x4EB8A90: NSList::giveCurrent(Situation&, NSList&, Tree*, int) const (in /usr/lib64/libsablot.so.0.100.3)
| | | ->31.06% (720,896B) 0x4E921A0: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
| | |   ->16.94% (393,216B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
| | |   | 
| | |   ->14.12% (327,680B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
| | |     
| | ->08.47% (196,608B) 0x4E9254A: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
| | | ->05.65% (131,072B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
| | | | ->05.65% (131,072B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
| | | |   
| | | ->02.82% (65,536B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
| | |   ->02.82% (65,536B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
| | |     
| | ->02.82% (65,536B) 0x4EAF10B: SabArenaVertexList::reclaimMemory(Vertex**, int, int) const (in /usr/lib64/libsablot.so.0.100.3)
| | | ->02.82% (65,536B) 0x4EADAA6: List<Vertex*>::grow() (in /usr/lib64/libsablot.so.0.100.3)
| | |   ->02.82% (65,536B) 0x4EADF06: List<Vertex*>::append(Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
| | |     
| | ->02.82% (65,536B) 0x4E69D57: Str::nset(char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
| | | ->02.82% (65,536B) 0x4EBA5BF: Attribute::Attribute(Tree&, QName const&, Str const&, XSL_ATT) (in /usr/lib64/libsablot.so.0.100.3)
| | |   ->02.82% (65,536B) 0x4E91E03: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
| | |     
| | ->02.82% (65,536B) 0x4EA827C: Tree::appendText(Situation&, char*, int) (in /usr/lib64/libsablot.so.0.100.3)
| |   ->02.82% (65,536B) 0x4E8FABF: TreeConstructer::tcCharacters(void*, char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
| |     ->02.82% (65,536B) 0x406D1C0: (within /usr/lib64/libexpat.so.1.5.2)
| |       
| ->02.82% (65,536B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
|   ->02.82% (65,536B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
|     ->02.82% (65,536B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
|       ->02.82% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
|         
->37.36% (867,091B) 0x401616: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
| ->35.47% (823,157B) 0x402E15: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
| | ->35.47% (823,157B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
| |   
| ->01.89% (43,934B) 0x402E5D: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
|   ->01.89% (43,934B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
|     
->05.08% (117,906B) in 71 places, all below massif's threshold (01.00%)
| 
->02.82% (65,536B) 0x4E90E5F: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
| ->02.82% (65,536B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
|   ->02.82% (65,536B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
|     ->02.82% (65,536B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
|       ->02.82% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
|         
->01.90% (44,015B) 0x4E69F48: Str::operator=(Str const&) (in /usr/lib64/libsablot.so.0.100.3)
| ->01.89% (43,926B) 0x4E6A97B: StrStrList::appendConstruct(Str const&, Str const&) (in /usr/lib64/libsablot.so.0.100.3)
| | ->01.89% (43,926B) 0x4E9B139: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
| |   ->01.89% (43,926B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
| |     ->01.89% (43,926B) 0x402EBB: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
| |       
| ->00.00% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.41% (32,768B) 0x40653C2: XML_GetBuffer (in /usr/lib64/libexpat.so.1.5.2)
  ->01.41% (32,768B) 0x4065585: XML_Parse (in /usr/lib64/libexpat.so.1.5.2)
    ->01.41% (32,768B) 0x4E91031: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
      ->01.41% (32,768B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
        ->01.41% (32,768B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
          
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 22     13,332,410        2,390,248        2,376,129        14,119            0
 23     13,819,394        2,459,352        2,444,675        14,677            0
 24     14,270,565        2,472,688        2,456,491        16,197            0
 25     14,611,604        2,482,360        2,464,251        18,109            0
 26     14,970,617        2,522,496        2,500,967        21,529            0
 27     15,461,819        2,574,768        2,555,813        18,955            0
 28     16,051,529        2,646,704        2,627,026        19,678            0
 29     16,413,503        2,717,192        2,696,885        20,307            0
99.25% (2,696,885B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->55.47% (1,507,328B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
| ->53.06% (1,441,792B) 0x4E6669F: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
| | ->36.18% (983,040B) 0x4EB8A90: NSList::giveCurrent(Situation&, NSList&, Tree*, int) const (in /usr/lib64/libsablot.so.0.100.3)
| | | ->36.18% (983,040B) 0x4E921A0: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
| | |   ->19.30% (524,288B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
| | |   | 
| | |   ->16.88% (458,752B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
| | |     
| | ->07.24% (196,608B) 0x4E9254A: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
| | | ->04.82% (131,072B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
| | | | ->04.82% (131,072B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
| | | |   
| | | ->02.41% (65,536B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
| | |   ->02.41% (65,536B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
| | |     
| | ->04.82% (131,072B) 0x4EAF10B: SabArenaVertexList::reclaimMemory(Vertex**, int, int) const (in /usr/lib64/libsablot.so.0.100.3)
| | | ->04.82% (131,072B) 0x4EADAA6: List<Vertex*>::grow() (in /usr/lib64/libsablot.so.0.100.3)
| | |   ->04.82% (131,072B) 0x4EADF06: List<Vertex*>::append(Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
| | |     
| | ->02.41% (65,536B) 0x4E69D57: Str::nset(char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
| | | ->02.41% (65,536B) 0x4EBA5BF: Attribute::Attribute(Tree&, QName const&, Str const&, XSL_ATT) (in /usr/lib64/libsablot.so.0.100.3)
| | |   ->02.41% (65,536B) 0x4E91E03: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
| | |     
| | ->02.41% (65,536B) 0x4EA827C: Tree::appendText(Situation&, char*, int) (in /usr/lib64/libsablot.so.0.100.3)
| |   ->02.41% (65,536B) 0x4E8FABF: TreeConstructer::tcCharacters(void*, char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
| |     ->02.41% (65,536B) 0x406D1C0: (within /usr/lib64/libexpat.so.1.5.2)
| |       
| ->02.41% (65,536B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
|   ->02.41% (65,536B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
|     ->02.41% (65,536B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
|       ->02.41% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
|         
->31.91% (867,091B) 0x401616: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
| ->30.29% (823,157B) 0x402E15: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
| | ->30.29% (823,157B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
| |   
| ->01.62% (43,934B) 0x402E5D: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
|   ->01.62% (43,934B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
|     
->04.37% (118,787B) in 71 places, all below massif's threshold (01.00%)
| 
->02.41% (65,536B) 0x4E90E5F: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
| ->02.41% (65,536B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
|   ->02.41% (65,536B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
|     ->02.41% (65,536B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
|       ->02.41% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
|         
->01.62% (44,015B) 0x4E69F48: Str::operator=(Str const&) (in /usr/lib64/libsablot.so.0.100.3)
| ->01.62% (43,926B) 0x4E6A97B: StrStrList::appendConstruct(Str const&, Str const&) (in /usr/lib64/libsablot.so.0.100.3)
| | ->01.62% (43,926B) 0x4E9B139: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
| |   ->01.62% (43,926B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
| |     ->01.62% (43,926B) 0x402EBB: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
| |       
| ->00.00% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.21% (32,768B) 0x40653C2: XML_GetBuffer (in /usr/lib64/libexpat.so.1.5.2)
| ->01.21% (32,768B) 0x4065585: XML_Parse (in /usr/lib64/libexpat.so.1.5.2)
|   ->01.21% (32,768B) 0x4E91031: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
|     ->01.21% (32,768B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
|       ->01.21% (32,768B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
|         
->01.16% (31,616B) 0x4E760F3: Expression::Expression(Element&, ExFunctor) (in /usr/lib64/libsablot.so.0.100.3)
| ->01.09% (29,744B) 0x4E78D05: Expression::parseLP(Situation&, Tokenizer&, int&, int, int) (in /usr/lib64/libsablot.so.0.100.3)
| | ->01.06% (28,808B) 0x4E79287: Expression::parseBasic(Situation&, Tokenizer&, int, int, int) (in /usr/lib64/libsablot.so.0.100.3)
| | | ->01.06% (28,808B) 0x4E7A465: Expression::parse(Situation&, Tokenizer&, int, int, int) (in /usr/lib64/libsablot.so.0.100.3)
| | |   ->01.06% (28,808B) in 7 places, all below massif's threshold (01.00%)
| | |     
| | ->00.03% (936B) in 1+ places, all below ms_print's threshold (01.00%)
| | 
| ->00.07% (1,872B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.09% (29,744B) 0x4E78CF2: Expression::parseLP(Situation&, Tokenizer&, int&, int, int) (in /usr/lib64/libsablot.so.0.100.3)
  ->01.06% (28,808B) 0x4E79287: Expression::parseBasic(Situation&, Tokenizer&, int, int, int) (in /usr/lib64/libsablot.so.0.100.3)
  | ->01.06% (28,808B) 0x4E7A465: Expression::parse(Situation&, Tokenizer&, int, int, int) (in /usr/lib64/libsablot.so.0.100.3)
  |   ->01.06% (28,808B) in 7 places, all below massif's threshold (01.00%)
  |     
  ->00.03% (936B) in 1+ places, all below ms_print's threshold (01.00%)
  
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 30     16,977,687        2,729,872        2,707,877        21,995            0
 31     17,507,576        2,803,912        2,780,769        23,143            0
 32     17,919,996        2,873,312        2,849,685        23,627            0
99.18% (2,849,685B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->57.02% (1,638,400B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
| ->54.74% (1,572,864B) 0x4E6669F: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
| | ->38.77% (1,114,112B) 0x4EB8A90: NSList::giveCurrent(Situation&, NSList&, Tree*, int) const (in /usr/lib64/libsablot.so.0.100.3)
| | | ->38.77% (1,114,112B) 0x4E921A0: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
| | |   ->22.81% (655,360B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
| | |   | 
| | |   ->15.97% (458,752B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
| | |     
| | ->06.84% (196,608B) 0x4E9254A: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
| | | ->04.56% (131,072B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
| | | | ->04.56% (131,072B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
| | | |   
| | | ->02.28% (65,536B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
| | |   ->02.28% (65,536B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
| | |     
| | ->04.56% (131,072B) 0x4EAF10B: SabArenaVertexList::reclaimMemory(Vertex**, int, int) const (in /usr/lib64/libsablot.so.0.100.3)
| | | ->04.56% (131,072B) 0x4EADAA6: List<Vertex*>::grow() (in /usr/lib64/libsablot.so.0.100.3)
| | |   ->04.56% (131,072B) 0x4EADF06: List<Vertex*>::append(Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
| | |     
| | ->02.28% (65,536B) 0x4E69D57: Str::nset(char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
| | | ->02.28% (65,536B) 0x4EBA5BF: Attribute::Attribute(Tree&, QName const&, Str const&, XSL_ATT) (in /usr/lib64/libsablot.so.0.100.3)
| | |   ->02.28% (65,536B) 0x4E91E03: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
| | |     
| | ->02.28% (65,536B) 0x4EA827C: Tree::appendText(Situation&, char*, int) (in /usr/lib64/libsablot.so.0.100.3)
| |   ->02.28% (65,536B) 0x4E8FABF: TreeConstructer::tcCharacters(void*, char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
| |     ->02.28% (65,536B) 0x406D1C0: (within /usr/lib64/libexpat.so.1.5.2)
| |       
| ->02.28% (65,536B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
|   ->02.28% (65,536B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
|     ->02.28% (65,536B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
|       ->02.28% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
|         
->30.18% (867,091B) 0x401616: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
| ->28.65% (823,157B) 0x402E15: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
| | ->28.65% (823,157B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
| |   
| ->01.53% (43,934B) 0x402E5D: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
|   ->01.53% (43,934B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
|     
->04.88% (140,307B) in 71 places, all below massif's threshold (01.00%)
| 
->02.28% (65,536B) 0x4E90E5F: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
| ->02.28% (65,536B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
|   ->02.28% (65,536B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
|     ->02.28% (65,536B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
|       ->02.28% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
|         
->01.53% (44,015B) 0x4E69F48: Str::operator=(Str const&) (in /usr/lib64/libsablot.so.0.100.3)
| ->01.53% (43,926B) 0x4E6A97B: StrStrList::appendConstruct(Str const&, Str const&) (in /usr/lib64/libsablot.so.0.100.3)
| | ->01.53% (43,926B) 0x4E9B139: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
| |   ->01.53% (43,926B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
| |     ->01.53% (43,926B) 0x402EBB: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
| |       
| ->00.00% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.14% (32,768B) 0x40653C2: XML_GetBuffer (in /usr/lib64/libexpat.so.1.5.2)
| ->01.14% (32,768B) 0x4065585: XML_Parse (in /usr/lib64/libexpat.so.1.5.2)
|   ->01.14% (32,768B) 0x4E91031: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
|     ->01.14% (32,768B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
|       ->01.14% (32,768B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
|         
->01.10% (31,720B) 0x4E760F3: Expression::Expression(Element&, ExFunctor) (in /usr/lib64/libsablot.so.0.100.3)
| ->01.04% (29,848B) 0x4E78D05: Expression::parseLP(Situation&, Tokenizer&, int&, int, int) (in /usr/lib64/libsablot.so.0.100.3)
| | ->01.01% (28,912B) 0x4E79287: Expression::parseBasic(Situation&, Tokenizer&, int, int, int) (in /usr/lib64/libsablot.so.0.100.3)
| | | ->01.01% (28,912B) 0x4E7A465: Expression::parse(Situation&, Tokenizer&, int, int, int) (in /usr/lib64/libsablot.so.0.100.3)
| | |   ->01.01% (28,912B) in 7 places, all below massif's threshold (01.00%)
| | |     
| | ->00.03% (936B) in 1+ places, all below ms_print's threshold (01.00%)
| | 
| ->00.07% (1,872B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.04% (29,848B) 0x4E78CF2: Expression::parseLP(Situation&, Tokenizer&, int&, int, int) (in /usr/lib64/libsablot.so.0.100.3)
  ->01.01% (28,912B) 0x4E79287: Expression::parseBasic(Situation&, Tokenizer&, int, int, int) (in /usr/lib64/libsablot.so.0.100.3)
  | ->01.01% (28,912B) 0x4E7A465: Expression::parse(Situation&, Tokenizer&, int, int, int) (in /usr/lib64/libsablot.so.0.100.3)
  |   ->01.01% (28,912B) in 7 places, all below massif's threshold (01.00%)
  |     
  ->00.03% (936B) in 1+ places, all below ms_print's threshold (01.00%)
  
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 33     18,502,269        2,944,992        2,920,413        24,579            0
99.17% (2,920,413B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->57.86% (1,703,936B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
| ->55.63% (1,638,400B) 0x4E6669F: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
| | ->40.06% (1,179,648B) 0x4EB8A90: NSList::giveCurrent(Situation&, NSList&, Tree*, int) const (in /usr/lib64/libsablot.so.0.100.3)
| | | ->40.06% (1,179,648B) 0x4E921A0: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
| | |   ->24.48% (720,896B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
| | |   | 
| | |   ->15.58% (458,752B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
| | |     
| | ->06.68% (196,608B) 0x4E9254A: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
| | | ->04.45% (131,072B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
| | | | ->04.45% (131,072B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
| | | |   
| | | ->02.23% (65,536B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
| | |   ->02.23% (65,536B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
| | |     
| | ->04.45% (131,072B) 0x4EAF10B: SabArenaVertexList::reclaimMemory(Vertex**, int, int) const (in /usr/lib64/libsablot.so.0.100.3)
| | | ->04.45% (131,072B) 0x4EADAA6: List<Vertex*>::grow() (in /usr/lib64/libsablot.so.0.100.3)
| | |   ->04.45% (131,072B) 0x4EADF06: List<Vertex*>::append(Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
| | |     
| | ->02.23% (65,536B) 0x4E69D57: Str::nset(char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
| | | ->02.23% (65,536B) 0x4EBA5BF: Attribute::Attribute(Tree&, QName const&, Str const&, XSL_ATT) (in /usr/lib64/libsablot.so.0.100.3)
| | |   ->02.23% (65,536B) 0x4E91E03: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
| | |     
| | ->02.23% (65,536B) 0x4EA827C: Tree::appendText(Situation&, char*, int) (in /usr/lib64/libsablot.so.0.100.3)
| |   ->02.23% (65,536B) 0x4E8FABF: TreeConstructer::tcCharacters(void*, char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
| |     ->02.23% (65,536B) 0x406D1C0: (within /usr/lib64/libexpat.so.1.5.2)
| |       
| ->02.23% (65,536B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
|   ->02.23% (65,536B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
|     ->02.23% (65,536B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
|       ->02.23% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
|         
->29.44% (867,091B) 0x401616: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
| ->27.95% (823,157B) 0x402E15: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
| | ->27.95% (823,157B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
| |   
| ->01.49% (43,934B) 0x402E5D: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
|   ->01.49% (43,934B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
|     
->04.92% (144,875B) in 71 places, all below massif's threshold (01.00%)
| 
->02.23% (65,536B) 0x4E90E5F: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
| ->02.23% (65,536B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
|   ->02.23% (65,536B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
|     ->02.23% (65,536B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
|       ->02.23% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
|         
->01.49% (44,015B) 0x4E69F48: Str::operator=(Str const&) (in /usr/lib64/libsablot.so.0.100.3)
| ->01.49% (43,926B) 0x4E6A97B: StrStrList::appendConstruct(Str const&, Str const&) (in /usr/lib64/libsablot.so.0.100.3)
| | ->01.49% (43,926B) 0x4E9B139: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
| |   ->01.49% (43,926B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
| |     ->01.49% (43,926B) 0x402EBB: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
| |       
| ->00.00% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.11% (32,768B) 0x40653C2: XML_GetBuffer (in /usr/lib64/libexpat.so.1.5.2)
| ->01.11% (32,768B) 0x4065585: XML_Parse (in /usr/lib64/libexpat.so.1.5.2)
|   ->01.11% (32,768B) 0x4E91031: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
|     ->01.11% (32,768B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
|       ->01.11% (32,768B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
|         
->01.09% (32,032B) 0x4E760F3: Expression::Expression(Element&, ExFunctor) (in /usr/lib64/libsablot.so.0.100.3)
| ->01.02% (30,160B) 0x4E78D05: Expression::parseLP(Situation&, Tokenizer&, int&, int, int) (in /usr/lib64/libsablot.so.0.100.3)
| | ->01.02% (30,160B) in 2 places, all below massif's threshold (01.00%)
| |   
| ->00.06% (1,872B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.02% (30,160B) 0x4E78CF2: Expression::parseLP(Situation&, Tokenizer&, int&, int, int) (in /usr/lib64/libsablot.so.0.100.3)
  ->01.02% (30,160B) in 2 places, all below massif's threshold (01.00%)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 34     19,157,327        3,021,776        2,995,582        26,194            0
99.13% (2,995,582B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->58.56% (1,769,472B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
| ->56.39% (1,703,936B) 0x4E6669F: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
| | ->39.04% (1,179,648B) 0x4EB8A90: NSList::giveCurrent(Situation&, NSList&, Tree*, int) const (in /usr/lib64/libsablot.so.0.100.3)
| | | ->39.04% (1,179,648B) 0x4E921A0: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
| | |   ->23.86% (720,896B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
| | |   | 
| | |   ->15.18% (458,752B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
| | |     
| | ->06.51% (196,608B) 0x4E9254A: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
| | | ->04.34% (131,072B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
| | | | ->04.34% (131,072B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
| | | |   
| | | ->02.17% (65,536B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
| | |   ->02.17% (65,536B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
| | |     
| | ->04.34% (131,072B) 0x4EAF10B: SabArenaVertexList::reclaimMemory(Vertex**, int, int) const (in /usr/lib64/libsablot.so.0.100.3)
| | | ->04.34% (131,072B) 0x4EADAA6: List<Vertex*>::grow() (in /usr/lib64/libsablot.so.0.100.3)
| | |   ->04.34% (131,072B) 0x4EADF06: List<Vertex*>::append(Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
| | |     
| | ->04.34% (131,072B) 0x4EA827C: Tree::appendText(Situation&, char*, int) (in /usr/lib64/libsablot.so.0.100.3)
| | | ->04.34% (131,072B) 0x4E8FABF: TreeConstructer::tcCharacters(void*, char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
| | |   ->04.34% (131,072B) 0x406D1C0: (within /usr/lib64/libexpat.so.1.5.2)
| | |     
| | ->02.17% (65,536B) 0x4E69D57: Str::nset(char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
| |   ->02.17% (65,536B) 0x4EBA5BF: Attribute::Attribute(Tree&, QName const&, Str const&, XSL_ATT) (in /usr/lib64/libsablot.so.0.100.3)
| |     ->02.17% (65,536B) 0x4E91E03: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
| |       
| ->02.17% (65,536B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
|   ->02.17% (65,536B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
|     ->02.17% (65,536B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
|       ->02.17% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
|         
->28.69% (867,091B) 0x401616: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
| ->27.24% (823,157B) 0x402E15: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
| | ->27.24% (823,157B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
| |   
| ->01.45% (43,934B) 0x402E5D: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
|   ->01.45% (43,934B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
|     
->05.09% (153,676B) in 72 places, all below massif's threshold (01.00%)
| 
->02.17% (65,536B) 0x4E90E5F: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
| ->02.17% (65,536B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
|   ->02.17% (65,536B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
|     ->02.17% (65,536B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
|       ->02.17% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
|         
->01.46% (44,015B) 0x4E69F48: Str::operator=(Str const&) (in /usr/lib64/libsablot.so.0.100.3)
| ->01.45% (43,926B) 0x4E6A97B: StrStrList::appendConstruct(Str const&, Str const&) (in /usr/lib64/libsablot.so.0.100.3)
| | ->01.45% (43,926B) 0x4E9B139: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
| |   ->01.45% (43,926B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
| |     ->01.45% (43,926B) 0x402EBB: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
| |       
| ->00.00% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.08% (32,768B) 0x40653C2: XML_GetBuffer (in /usr/lib64/libexpat.so.1.5.2)
| ->01.08% (32,768B) 0x4065585: XML_Parse (in /usr/lib64/libexpat.so.1.5.2)
|   ->01.08% (32,768B) 0x4E91031: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
|     ->01.08% (32,768B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
|       ->01.08% (32,768B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
|         
->01.07% (32,448B) 0x4E760F3: Expression::Expression(Element&, ExFunctor) (in /usr/lib64/libsablot.so.0.100.3)
| ->01.01% (30,576B) 0x4E78D05: Expression::parseLP(Situation&, Tokenizer&, int&, int, int) (in /usr/lib64/libsablot.so.0.100.3)
| | ->01.01% (30,576B) in 2 places, all below massif's threshold (01.00%)
| |   
| ->00.06% (1,872B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.01% (30,576B) 0x4E78CF2: Expression::parseLP(Situation&, Tokenizer&, int&, int, int) (in /usr/lib64/libsablot.so.0.100.3)
  ->01.01% (30,576B) in 2 places, all below massif's threshold (01.00%)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 35     19,537,469        3,025,624        2,999,012        26,612            0
 36     19,863,823        3,092,432        3,065,617        26,815            0
 37     20,307,754        3,160,400        3,133,146        27,254            0
 38     20,918,052        3,229,432        3,201,609        27,823            0
 39     21,488,914        3,238,584        3,209,668        28,916            0
 40     22,007,968        3,310,088        3,280,465        29,623            0
 41     22,504,049        3,380,112        3,349,982        30,130            0
 42     22,822,463        3,448,416        3,417,946        30,470            0
 43     23,291,636        3,519,648        3,488,444        31,204            0
 44     23,825,807        3,590,856        3,558,896        31,960            0
 45     24,416,167        3,663,856        3,630,973        32,883            0
 46     24,991,911        3,737,192        3,703,454        33,738            0
 47     25,374,078        3,744,392        3,709,623        34,769            0
 48     26,009,563        3,881,008        3,845,532        35,476            0
99.09% (3,845,532B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->65.86% (2,555,904B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
| ->64.17% (2,490,368B) 0x4E6669F: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
| | ->48.97% (1,900,544B) 0x4EB8A90: NSList::giveCurrent(Situation&, NSList&, Tree*, int) const (in /usr/lib64/libsablot.so.0.100.3)
| | | ->48.97% (1,900,544B) 0x4E921A0: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
| | |   ->32.08% (1,245,184B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
| | |   | 
| | |   ->16.89% (655,360B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
| | |     
| | ->05.07% (196,608B) 0x4E9254A: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
| | | ->03.38% (131,072B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
| | | | ->03.38% (131,072B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
| | | |   
| | | ->01.69% (65,536B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
| | |   ->01.69% (65,536B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
| | |     
| | ->05.07% (196,608B) 0x4EAF10B: SabArenaVertexList::reclaimMemory(Vertex**, int, int) const (in /usr/lib64/libsablot.so.0.100.3)
| | | ->05.07% (196,608B) 0x4EADAA6: List<Vertex*>::grow() (in /usr/lib64/libsablot.so.0.100.3)
| | |   ->05.07% (196,608B) 0x4EADF06: List<Vertex*>::append(Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
| | |     
| | ->03.38% (131,072B) 0x4EA827C: Tree::appendText(Situation&, char*, int) (in /usr/lib64/libsablot.so.0.100.3)
| | | ->03.38% (131,072B) 0x4E8FABF: TreeConstructer::tcCharacters(void*, char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
| | |   ->03.38% (131,072B) 0x406D1C0: (within /usr/lib64/libexpat.so.1.5.2)
| | |     
| | ->01.69% (65,536B) 0x4E69D57: Str::nset(char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
| |   ->01.69% (65,536B) 0x4EBA5BF: Attribute::Attribute(Tree&, QName const&, Str const&, XSL_ATT) (in /usr/lib64/libsablot.so.0.100.3)
| |     ->01.69% (65,536B) 0x4E91E03: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
| |       
| ->01.69% (65,536B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
|   ->01.69% (65,536B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
|     ->01.69% (65,536B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
|       ->01.69% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
|         
->22.34% (867,091B) 0x401616: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
| ->21.21% (823,157B) 0x402E15: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
| | ->21.21% (823,157B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
| |   
| ->01.13% (43,934B) 0x402E5D: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
|   ->01.13% (43,934B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
|     
->08.06% (312,986B) in 75 places, all below massif's threshold (01.00%)
| 
->01.69% (65,536B) 0x4E90E5F: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
| ->01.69% (65,536B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
|   ->01.69% (65,536B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
|     ->01.69% (65,536B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
|       ->01.69% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
|         
->01.13% (44,015B) 0x4E69F48: Str::operator=(Str const&) (in /usr/lib64/libsablot.so.0.100.3)
  ->01.13% (43,926B) 0x4E6A97B: StrStrList::appendConstruct(Str const&, Str const&) (in /usr/lib64/libsablot.so.0.100.3)
  | ->01.13% (43,926B) 0x4E9B139: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
  |   ->01.13% (43,926B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
  |     ->01.13% (43,926B) 0x402EBB: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
  |       
  ->00.00% (89B) in 1+ places, all below ms_print's threshold (01.00%)
  
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 49     26,584,339        3,689,472        3,657,272        32,200            0
 50     26,877,310        3,629,832        3,605,349        24,483            0
 51     27,170,734        3,519,552        3,507,448        12,104            0
 52     27,463,507        3,448,464        3,445,474         2,990            0