[MLton-devel] allocation-profiled self compile
Stephen Weeks
MLton@mlton.org
Fri, 20 Dec 2002 09:51:30 -0800
For completeness, here's the results of an allocation-profiled self
compile. Same difficulty to interpret the data as with time
profiling.
60,138,716,460 bytes allocated
<basis>/arrays-and-vectors/sequence.fun:449 55.00% (33,076,347,708)
../lib/mlton/basic/list.sml:19 10.76% (6,472,688,644)
../lib/mlton/basic/property-list.fun:78 3.37% (2,026,816,348)
../lib/mlton/basic/list.sml:181 1.61% (970,439,740)
../lib/mlton/basic/list.sml:87 1.52% (915,246,060)
codegen/x86-codegen/x86.fun:1139 1.35% (814,392,844)
ssa/shrink.fun:59 1.31% (788,809,136)
../lib/mlton/basic/property.fun:36 1.25% (750,990,836)
backend/machine.fun:701 1.22% (733,822,500)
../lib/mlton/basic/append-list.sml:115 1.08% (649,553,644)
backend/rssa.fun:588 0.97% (583,835,336)
codegen/x86-codegen/x86.fun:1158 0.85% (512,482,032)
../lib/mlton/basic/integer.fun:130 0.57% (342,833,492)
codegen/x86-codegen/x86-allocate-registers.fun:4038 0.57% (340,719,572)
codegen/x86-codegen/x86-allocate-registers.fun:3834 0.56% (337,970,896)
xml/simplify.fun:282 0.52% (312,066,896)
codegen/x86-codegen/x86-simplify.fun:2847 0.51% (306,822,896)
../lib/mlton/basic/append-list.sml:34 0.47% (283,987,884)
codegen/x86-codegen/x86-allocate-registers.fun:10609 0.47% (283,788,868)
../lib/mlton/basic/het-container.fun:13 0.47% (282,617,724)
codegen/x86-codegen/x86-mlton-basic.fun:333 0.43% (261,061,140)
codegen/x86-codegen/peephole.fun:318 0.42% (250,757,528)
../lib/mlton/set/disjoint.fun:34 0.40% (241,105,748)
../lib/mlton/basic/vector.fun:67 0.39% (231,889,304)
../lib/mlton/basic/vector.fun:32 0.38% (225,805,760)
codegen/x86-codegen/x86.fun:1345 0.30% (183,007,192)
codegen/x86-codegen/peephole.fun:204 0.30% (180,539,724)
ssa/shrink.fun:1094 0.30% (179,826,484)
codegen/x86-codegen/peephole.fun:288 0.30% (178,065,072)
codegen/x86-codegen/x86.fun:1193 0.29% (174,040,896)
ssa/shrink.fun:847 0.29% (172,737,296)
codegen/x86-codegen/x86-allocate-registers.fun:2042 0.27% (161,043,460)
ssa/shrink.fun:1156 0.27% (160,215,248)
../lib/mlton/basic/property-list.fun:12 0.26% (157,505,408)
atoms/id.fun:226 0.26% (154,556,476)
ssa/two-point-lattice.fun:30 0.24% (145,353,940)
codegen/x86-codegen/x86-mlton-basic.fun:338 0.24% (145,033,980)
<unknown> 0.23% (138,680,192)
ssa/remove-unused.fun:1062 0.21% (128,950,344)
../lib/mlyacc/parser2.sml:216 0.19% (114,569,776)
ssa/ssa-tree.fun:1070 0.19% (112,270,292)
ssa/restore.fun:285 0.19% (111,969,528)
../lib/mlton/basic/append-list.sml:27 0.18% (105,323,888)
backend/ssa-to-rssa.fun:1261 0.17% (103,720,980)
backend/mtype.fun:53 0.17% (102,970,008)
ssa/shrink.fun:1189 0.17% (101,722,240)
atoms/hash-type.fun:148 0.16% (98,289,456)
xml/xml-tree.fun:79 0.16% (98,062,912)
codegen/x86-codegen/x86-allocate-registers.fun:1569 0.16% (97,900,716)
../lib/mlton/basic/dynamic-wind.sml:20 0.16% (97,770,580)
../lib/mlton/basic/directed-graph.sml:137 0.16% (96,871,564)
../lib/mlton/basic/property.fun:73 0.16% (96,755,108)
front-end/ml.lex.sml:4608 0.16% (95,668,472)
front-end/ml.lex.sml:4609 0.15% (92,980,232)
ssa/shrink.fun:1069 0.15% (89,544,340)
../lib/mlton/basic/append-list.sml:60 0.15% (88,711,268)
../lib/mlton/basic/vector.fun:238 0.14% (86,152,040)
ssa/useless.fun:221 0.14% (84,552,024)
xml/simplify.fun:173 0.14% (82,168,440)
codegen/x86-codegen/x86-allocate-registers.fun:6527 0.14% (81,426,868)
ssa/shrink.fun:245 0.13% (80,455,632)
backend/allocate-registers.fun:401 0.13% (79,648,448)
../lib/mlton/basic/property.fun:112 0.13% (79,356,472)
ssa/shrink.fun:692 0.12% (71,575,080)
backend/parallel-move.fun:48 0.12% (70,332,344)
ssa/direct-exp.fun:385 0.11% (68,674,756)
codegen/x86-codegen/x86.fun:3501 0.11% (66,426,280)
codegen/x86-codegen/x86-allocate-registers.fun:2771 0.11% (66,287,504)
codegen/x86-codegen/x86-generate-transfers.fun:433 0.11% (64,104,460)
ssa/ssa-tree.fun:73 0.10% (59,161,708)
ssa/ssa-tree.fun:1601 0.10% (57,664,704)
<basis>/text/char0.sml:44 0.09% (55,264,324)
ssa/shrink.fun:743 0.09% (51,940,324)
backend/backend.fun:109 0.08% (49,179,528)
ssa/useless.fun:223 0.08% (48,337,968)
codegen/x86-codegen/x86.fun:1340 0.08% (47,627,500)
xml/scc-funs.fun:47 0.08% (47,549,468)
codegen/x86-codegen/x86-allocate-registers.fun:6346 0.08% (47,110,200)
type-inference/type-env.fun:356 0.08% (45,873,568)
atoms/id.fun:214 0.07% (43,493,672)
../lib/mlyacc/parser2.sml:145 0.07% (42,610,356)
codegen/c-codegen/c-codegen.fun:137 0.07% (42,475,904)
codegen/x86-codegen/x86-generate-transfers.fun:1815 0.07% (42,228,476)
codegen/x86-codegen/x86-allocate-registers.fun:189 0.07% (40,416,968)
ssa/constant-propagation.fun:382 0.07% (39,546,360)
<basis>/general/general.sml:30 0.06% (38,835,480)
ssa/shrink.fun:1079 0.06% (38,708,280)
ssa/remove-unused.fun:281 0.06% (38,175,228)
control/region.sml:45 0.06% (38,093,724)
codegen/x86-codegen/x86-simplify.fun:3128 0.06% (37,978,060)
../lib/smlnj/splaytree.sml:23 0.06% (37,757,636)
../lib/mlton/basic/directed-graph.sml:44 0.06% (37,752,860)
codegen/x86-codegen/x86-live-transfers.fun:553 0.06% (35,921,212)
codegen/x86-codegen/x86-allocate-registers.fun:7852 0.06% (35,459,592)
ssa/restore.fun:684 0.06% (35,421,772)
codegen/x86-codegen/x86-generate-transfers.fun:453 0.06% (33,658,176)
backend/live.fun:47 0.06% (33,584,764)
ssa/constant-propagation.fun:285 0.06% (33,296,644)
codegen/x86-codegen/x86-translate.fun:67 0.05% (33,018,464)
codegen/x86-codegen/x86.fun:1331 0.05% (32,881,668)
codegen/x86-codegen/x86-allocate-registers.fun:1969 0.05% (32,245,004)
ssa/shrink.fun:321 0.05% (31,539,180)
../lib/mlton/basic/directed-graph.sml:705 0.05% (30,640,012)
../lib/mlton/basic/property.fun:20 0.05% (30,259,688)
ssa/inline.fun:438 0.05% (29,130,136)
codegen/x86-codegen/x86-simplify.fun:3668 0.05% (28,060,852)
ssa/n-point-lattice.fun:58 0.05% (27,868,084)
codegen/x86-codegen/x86-allocate-registers.fun:1202 0.05% (27,792,056)
ssa/useless.fun:229 0.05% (27,658,772)
closure-convert/closure-convert.fun:237 0.04% (26,519,460)
ssa/shrink.fun:1011 0.04% (26,030,280)
ssa/local-ref.fun:92 0.04% (24,957,504)
xml/polyvariance.fun:268 0.04% (24,774,564)
xml/xml-tree.fun:564 0.04% (24,351,240)
ssa/constant-propagation.fun:595 0.04% (23,835,244)
ssa/inline.fun:446 0.04% (23,802,636)
codegen/x86-codegen/x86-simplify.fun:3458 0.04% (22,394,452)
xml/implement-exceptions.fun:287 0.04% (21,997,892)
codegen/x86-codegen/x86-allocate-registers.fun:1921 0.04% (21,170,484)
ssa/direct-exp.fun:301 0.03% (20,897,008)
ssa/direct-exp.fun:89 0.03% (20,886,028)
xml/xml-tree.fun:384 0.03% (20,780,328)
xml/polyvariance.fun:241 0.03% (20,589,216)
codegen/x86-codegen/x86-allocate-registers.fun:5261 0.03% (19,652,728)
ssa/ssa-tree.fun:57 0.03% (17,603,712)
../lib/mlton/basic/append-list.sml:50 0.03% (17,110,616)
ssa/known-case.fun:833 0.03% (16,511,532)
codegen/x86-codegen/x86-allocate-registers.fun:1984 0.03% (16,253,432)
../lib/mlton/basic/vector.fun:132 0.03% (16,100,780)
xml/xml-tree.fun:524 0.03% (16,093,708)
codegen/x86-codegen/x86.fun:1323 0.03% (16,028,084)
codegen/x86-codegen/x86-simplify.fun:3233 0.03% (15,789,292)
ssa/known-case.fun:520 0.03% (15,693,816)
type-inference/type-env.fun:447 0.03% (15,119,432)
ssa/local-ref.fun:39 0.02% (15,030,860)
ssa/remove-unused.fun:309 0.02% (14,928,276)
ssa/direct-exp.fun:419 0.02% (14,907,732)
codegen/x86-codegen/x86.fun:3542 0.02% (14,729,568)
codegen/x86-codegen/x86-allocate-registers.fun:4066 0.02% (14,548,548)
ssa/known-case.fun:17 0.02% (14,536,472)
ssa/known-case.fun:615 0.02% (14,194,104)
codegen/x86-codegen/x86-liveness.fun:350 0.02% (13,601,580)
codegen/x86-codegen/x86-simplify.fun:3375 0.02% (13,551,468)
backend/backend.fun:664 0.02% (12,638,340)
../lib/mlton/basic/property-list.fun:38 0.02% (12,385,124)
../lib/mlton/basic/property.fun:105 0.02% (12,356,328)
codegen/x86-codegen/x86-live-transfers.fun:946 0.02% (12,353,596)
codegen/x86-codegen/x86-allocate-registers.fun:186 0.02% (11,794,640)
codegen/x86-codegen/x86-simplify.fun:3151 0.02% (11,649,364)
ssa/constant-propagation.fun:870 0.02% (11,576,848)
codegen/x86-codegen/x86-allocate-registers.fun:7745 0.02% (11,054,424)
type-inference/match-compile.fun:202 0.02% (10,744,524)
backend/ssa-to-rssa.fun:356 0.02% (10,718,608)
type-inference/type-env.fun:922 0.02% (10,637,288)
backend/ssa-to-rssa.fun:554 0.02% (10,166,256)
ssa/contify.fun:666 0.02% (10,037,752)
ssa/redundant.fun:38 0.02% (9,800,024)
xml/simplify.fun:191 0.02% (9,737,264)
codegen/x86-codegen/x86.fun:605 0.02% (9,672,124)
ssa/restore.fun:529 0.02% (9,670,488)
xml/xml-tree.fun:317 0.02% (9,489,668)
codegen/x86-codegen/x86-generate-transfers.fun:175 0.02% (9,476,296)
ssa/direct-exp.fun:78 0.02% (9,199,968)
../lib/mlton/basic/directed-graph.sml:305 0.02% (9,080,424)
xml/monomorphise.fun:356 0.01% (8,977,480)
backend/ssa-to-rssa.fun:693 0.01% (8,967,352)
atoms/hash-type.fun:128 0.01% (8,884,836)
backend/machine.fun:1030 0.01% (8,847,024)
codegen/x86-codegen/x86-allocate-registers.fun:857 0.01% (8,617,944)
../lib/mlton/basic/trace.sml:292 0.01% (8,563,032)
ssa/ssa-tree.fun:1688 0.01% (8,494,620)
closure-convert/globalize.fun:52 0.01% (8,418,748)
ssa/known-case.fun:267 0.01% (8,252,308)
../lib/mlton/basic/property.fun:32 0.01% (8,208,920)
ssa/contify.fun:772 0.01% (8,189,212)
../lib/mlton/basic/directed-graph.sml:715 0.01% (8,156,960)
ssa/redundant-tests.fun:317 0.01% (8,111,216)
ssa/direct-exp.fun:587 0.01% (8,063,832)
codegen/x86-codegen/x86-live-transfers.fun:915 0.01% (7,951,972)
codegen/x86-codegen/x86-allocate-registers.fun:1168 0.01% (7,919,756)
codegen/x86-codegen/x86-allocate-registers.fun:1222 0.01% (7,887,288)
xml/monomorphise.fun:199 0.01% (7,824,344)
elaborate/elaborate-core.fun:713 0.01% (7,361,548)
ssa/direct-exp.fun:71 0.01% (7,333,512)
type-inference/infer.fun:282 0.01% (7,275,972)
ssa/constant-propagation.fun:483 0.01% (7,217,672)
backend/machine.fun:77 0.01% (7,189,088)
closure-convert/closure-convert.fun:70 0.01% (7,184,360)
codegen/x86-codegen/x86-simplify.fun:2445 0.01% (7,135,176)
ssa/constant-propagation.fun:469 0.01% (7,126,512)
ssa/type-check.fun:30 0.01% (7,110,560)
xml/simplify.fun:325 0.01% (7,078,576)
ssa/shrink.fun:1289 0.01% (6,934,536)
ast/ast-id.fun:20 0.01% (6,831,344)
codegen/x86-codegen/x86-generate-transfers.fun:210 0.01% (6,784,496)
ssa/useless.fun:817 0.01% (6,768,604)
closure-convert/closure-convert.fun:278 0.01% (6,710,732)
codegen/x86-codegen/x86-generate-transfers.fun:366 0.01% (6,633,424)
ssa/direct-exp.fun:290 0.01% (6,417,672)
ssa/known-case.fun:240 0.01% (6,404,288)
../lib/mlton/basic/vector.fun:240 0.01% (6,092,176)
../lib/mlton/basic/counter.sml:14 0.01% (5,948,620)
ssa/constant-propagation.fun:113 0.01% (5,772,664)
backend/ssa-to-rssa.fun:382 0.01% (5,644,156)
codegen/x86-codegen/x86-generate-transfers.fun:1741 0.01% (5,435,780)
ssa/shrink.fun:624 0.01% (5,390,736)
codegen/x86-codegen/x86-allocate-registers.fun:7768 0.01% (5,378,780)
ssa/known-case.fun:968 0.01% (5,349,648)
ssa/constant-propagation.fun:712 0.01% (5,266,464)
type-inference/type-env.fun:746 0.01% (5,223,516)
ssa/direct-exp.fun:353 0.01% (5,147,464)
codegen/x86-codegen/x86-simplify.fun:4557 0.01% (5,022,200)
type-inference/infer.fun:929 0.01% (5,019,320)
../lib/mlton/basic/property.fun:99 0.01% (4,911,992)
type-inference/match-compile.fun:175 0.01% (4,853,872)
ssa/shrink.fun:1087 0.01% (4,788,792)
codegen/x86-codegen/x86-allocate-registers.fun:4312 0.01% (4,723,560)
type-inference/match-compile.fun:494 0.01% (4,644,848)
ssa/direct-exp.fun:379 0.01% (4,637,280)
ssa/constant-propagation.fun:799 0.01% (4,628,620)
ssa/common-subexp.fun:104 0.01% (4,427,836)
codegen/x86-codegen/x86.fun:3702 0.01% (4,359,588)
type-inference/infer.fun:980 0.01% (4,347,252)
ast/longid.fun:73 0.01% (4,333,136)
xml/monomorphise.fun:451 0.01% (4,293,772)
closure-convert/lambda-free.fun:135 0.01% (4,287,924)
type-inference/scope.fun:362 0.01% (4,220,652)
control/region.sml:63 0.01% (4,199,616)
codegen/x86-codegen/x86-mlton.fun:459 0.01% (4,192,936)
ssa/known-case.fun:200 0.01% (4,183,816)
ssa/remove-unused.fun:333 0.01% (4,183,668)
../lib/mlton/basic/list.sml:470 0.01% (4,165,536)
type-inference/scope.fun:195 0.01% (3,996,140)
ssa/common-block.fun:123 0.01% (3,967,632)
ssa/common-subexp.fun:56 0.01% (3,950,980)
codegen/x86-codegen/x86-simplify.fun:3536 0.01% (3,926,596)
codegen/x86-codegen/x86-translate.fun:1013 0.01% (3,916,920)
ssa/multi.fun:313 0.01% (3,901,544)
codegen/x86-codegen/x86.fun:3541 0.01% (3,893,724)
codegen/x86-codegen/x86.fun:1344 0.01% (3,890,484)
ssa/remove-unused.fun:624 0.01% (3,881,296)
backend/limit-check.fun:669 0.01% (3,874,004)
codegen/x86-codegen/x86.fun:4116 0.01% (3,760,328)
codegen/x86-codegen/x86-generate-transfers.fun:365 0.01% (3,730,548)
ssa/direct-exp.fun:72 0.01% (3,702,896)
xml/xml-tree.fun:496 0.01% (3,646,272)
ssa/ssa-tree.fun:647 0.01% (3,600,320)
backend/limit-check.fun:182 0.01% (3,546,540)
../lib/mlton/basic/property.fun:81 0.01% (3,494,920)
ssa/remove-unused.fun:744 0.01% (3,488,704)
ssa/known-case.fun:633 0.01% (3,450,048)
ssa/global.fun:44 0.01% (3,379,044)
ssa/simplify-types.fun:594 0.01% (3,331,824)
ssa/common-subexp.fun:131 0.01% (3,285,640)
codegen/x86-codegen/x86.fun:4115 0.01% (3,245,268)
ssa/poly-equal.fun:369 0.01% (3,236,876)
ssa/restore.fun:345 0.01% (3,229,904)
codegen/x86-codegen/x86.fun:3424 0.01% (3,154,784)
codegen/x86-codegen/x86-live-transfers.fun:859 0.01% (3,140,892)
ssa/direct-exp.fun:585 0.01% (3,126,396)
codegen/x86-codegen/x86-generate-transfers.fun:780 0.01% (3,123,008)
front-end/ml.grm.sml:3532 0.01% (3,085,364)
ast/ast-core.fun:487 0.01% (3,062,700)
type-inference/infer.fun:531 0.00% (3,002,868)
ssa/direct-exp.fun:446 0.00% (2,992,768)
elaborate/elaborate-env.fun:669 0.00% (2,967,928)
ssa/direct-exp.fun:73 0.00% (2,900,520)
closure-convert/closure-convert.fun:953 0.00% (2,831,280)
front-end/ml.grm.sml:3671 0.00% (2,830,388)
type-inference/match-compile.fun:51 0.00% (2,812,484)
codegen/x86-codegen/x86-generate-transfers.fun:292 0.00% (2,688,276)
closure-convert/abstract-value.fun:155 0.00% (2,685,504)
atoms/type-ops.fun:45 0.00% (2,636,136)
type-inference/infer.fun:680 0.00% (2,587,540)
xml/polyvariance.fun:89 0.00% (2,556,384)
ssa/restore.fun:670 0.00% (2,464,864)
xml/xml-tree.fun:711 0.00% (2,452,776)
closure-convert/abstract-value.fun:64 0.00% (2,339,200)
backend/ssa-to-rssa.fun:701 0.00% (2,288,268)
type-inference/scope.fun:294 0.00% (2,272,284)
codegen/x86-codegen/x86-allocate-registers.fun:3526 0.00% (2,268,252)
xml/xml-tree.fun:742 0.00% (2,259,248)
type-inference/infer.fun:967 0.00% (2,248,732)
xml/xml-tree.fun:578 0.00% (2,240,828)
ssa/shrink.fun:584 0.00% (2,189,080)
ssa/poly-equal.fun:357 0.00% (2,180,400)
xml/xml-tree.fun:581 0.00% (2,176,368)
type-inference/match-compile.fun:330 0.00% (2,174,676)
ssa/constant-propagation.fun:706 0.00% (2,173,488)
type-inference/infer.fun:662 0.00% (2,166,036)
ssa/constant-propagation.fun:69 0.00% (2,154,064)
type-inference/infer.fun:1040 0.00% (2,147,788)
front-end/ml.grm.sml:3160 0.00% (2,081,468)
type-inference/scope.fun:77 0.00% (2,060,428)
closure-convert/closure-convert.fun:346 0.00% (2,000,440)
type-inference/scope.fun:123 0.00% (1,996,096)
../lib/mlton/basic/unique-set.fun:99 0.00% (1,994,948)
elaborate/elaborate-core.fun:208 0.00% (1,993,708)
ssa/inline.fun:342 0.00% (1,991,584)
codegen/x86-codegen/x86-generate-transfers.fun:377 0.00% (1,986,400)
ssa/common-subexp.fun:49 0.00% (1,950,916)
codegen/x86-codegen/x86-simplify.fun:400 0.00% (1,926,292)
elaborate/elaborate-core.fun:195 0.00% (1,879,476)
../lib/mlton/basic/directed-graph.sml:129 0.00% (1,869,476)
ssa/ssa-tree.fun:433 0.00% (1,866,236)
ssa/direct-exp.fun:272 0.00% (1,855,728)
type-inference/scope.fun:318 0.00% (1,843,728)
closure-convert/closure-convert.fun:438 0.00% (1,842,072)
type-inference/infer.fun:811 0.00% (1,831,564)
codegen/x86-codegen/x86.fun:895 0.00% (1,784,544)
backend/rssa.fun:43 0.00% (1,733,864)
backend/ssa-to-rssa.fun:495 0.00% (1,730,888)
../lib/mlton/basic/layout.sml:73 0.00% (1,720,848)
backend/backend.fun:296 0.00% (1,705,100)
ssa/constant-propagation.fun:388 0.00% (1,688,152)
front-end/ml.grm.sml:2942 0.00% (1,683,044)
ssa/shrink.fun:311 0.00% (1,670,260)
codegen/x86-codegen/x86.fun:3728 0.00% (1,589,120)
ssa/direct-exp.fun:580 0.00% (1,584,096)
backend/rssa.fun:413 0.00% (1,528,360)
backend/ssa-to-rssa.fun:323 0.00% (1,517,832)
ssa/constant-propagation.fun:161 0.00% (1,498,884)
front-end/ml.lex.sml:44 0.00% (1,497,720)
codegen/x86-codegen/x86-generate-transfers.fun:749 0.00% (1,462,720)
codegen/x86-codegen/x86-allocate-registers.fun:1159 0.00% (1,431,008)
ssa/shrink.fun:1137 0.00% (1,362,776)
codegen/x86-codegen/x86-simplify.fun:3907 0.00% (1,354,376)
codegen/x86-codegen/x86.fun:2156 0.00% (1,322,112)
front-end/ml.grm.sml:3662 0.00% (1,320,284)
backend/representation.fun:225 0.00% (1,319,544)
ssa/contify.fun:194 0.00% (1,313,920)
xml/xml-tree.fun:692 0.00% (1,307,448)
elaborate/elaborate-env.fun:974 0.00% (1,292,640)
elaborate/elaborate-core.fun:370 0.00% (1,290,960)
type-inference/type-env.fun:744 0.00% (1,274,184)
ssa/useless.fun:364 0.00% (1,273,864)
type-inference/infer.fun:292 0.00% (1,243,056)
control/control.sml:424 0.00% (1,206,208)
ssa/simplify-types.fun:285 0.00% (1,196,260)
atoms/const.fun:140 0.00% (1,190,952)
../lib/mlton/basic/unique-id.fun:11 0.00% (1,174,044)
ssa/direct-exp.fun:74 0.00% (1,167,848)
front-end/ml.grm.sml:3617 0.00% (1,144,704)
xml/monomorphise.fun:428 0.00% (1,109,724)
front-end/ml.lex.sml:45 0.00% (1,095,376)
type-inference/nested-pat.fun:90 0.00% (1,065,168)
elaborate/elaborate-env.fun:676 0.00% (1,063,248)
type-inference/infer.fun:1045 0.00% (1,062,528)
closure-convert/abstract-value.fun:279 0.00% (1,049,380)
../lib/mlton/basic/string.sml:32 0.00% (1,045,164)
xml/monomorphise.fun:417 0.00% (1,035,120)
backend/limit-check.fun:717 0.00% (1,030,156)
ssa/redundant-tests.fun:376 0.00% (1,018,964)
ssa/direct-exp.fun:81 0.00% (990,060)
codegen/x86-codegen/x86.fun:2930 0.00% (967,248)
backend/limit-check.fun:274 0.00% (965,280)
type-inference/type-env.fun:362 0.00% (955,092)
type-inference/scope.fun:191 0.00% (949,768)
ssa/constant-propagation.fun:392 0.00% (891,824)
front-end/ml.grm.sml:4361 0.00% (873,636)
elaborate/elaborate-core.fun:205 0.00% (848,992)
codegen/x86-codegen/x86-generate-transfers.fun:126 0.00% (848,848)
backend/ssa-to-rssa.fun:517 0.00% (848,320)
../lib/mlyacc/parser2.sml:265 0.00% (830,448)
codegen/x86-codegen/x86-allocate-registers.fun:5204 0.00% (828,108)
backend/backend.fun:408 0.00% (785,156)
ast/ast-core.fun:124 0.00% (784,060)
elaborate/precedence-parse.fun:127 0.00% (763,536)
xml/implement-exceptions.fun:282 0.00% (762,212)
../lib/mlton/basic/vector.fun:118 0.00% (757,360)
codegen/x86-codegen/x86-generate-transfers.fun:858 0.00% (754,656)
ssa/flatten.fun:124 0.00% (740,000)
type-inference/scope.fun:121 0.00% (737,408)
ssa/constant-propagation.fun:192 0.00% (731,124)
ssa/shrink.fun:1128 0.00% (714,760)
front-end/ml.grm.sml:3856 0.00% (701,600)
../lib/mlton/basic/directed-graph.sml:413 0.00% (697,620)
atoms/id.fun:174 0.00% (695,192)
xml/implement-exceptions.fun:229 0.00% (674,404)
ssa/simplify-types.fun:118 0.00% (673,096)
codegen/x86-codegen/x86.fun:881 0.00% (669,516)
../lib/mlton/basic/promise.sml:47 0.00% (663,012)
ssa/restore.fun:688 0.00% (660,456)
closure-convert/abstract-value.fun:298 0.00% (656,672)
codegen/x86-codegen/x86-mlton.fun:428 0.00% (655,440)
ssa/remove-unused.fun:945 0.00% (647,352)
backend/allocate-registers.fun:364 0.00% (645,488)
codegen/x86-codegen/x86-mlton-basic.fun:430 0.00% (634,632)
../lib/mlton/basic/vector.fun:257 0.00% (630,496)
front-end/ml.grm.sml:4287 0.00% (618,564)
xml/xml-tree.fun:740 0.00% (602,440)
ssa/ssa-tree.fun:1603 0.00% (597,936)
../lib/mlton/basic/clearable-promise.sml:18 0.00% (597,936)
type-inference/type-env.fun:937 0.00% (589,992)
xml/monomorphise.fun:402 0.00% (569,316)
backend/machine-atoms.fun:157 0.00% (568,164)
xml/implement-exceptions.fun:371 0.00% (557,996)
front-end/ml.grm.sml:3831 0.00% (553,788)
ssa/ssa-tree.fun:442 0.00% (552,060)
codegen/x86-codegen/x86-mlton.fun:58 0.00% (540,768)
elaborate/elaborate-env.fun:1009 0.00% (536,904)
codegen/x86-codegen/x86.fun:3684 0.00% (533,928)
xml/xml-tree.fun:548 0.00% (522,384)
ssa/known-case.fun:655 0.00% (517,056)
ssa/contify.fun:560 0.00% (503,040)
type-inference/infer.fun:1178 0.00% (496,960)
backend/machine-atoms.fun:225 0.00% (496,688)
type-inference/scope.fun:75 0.00% (489,132)
ssa/direct-exp.fun:531 0.00% (480,636)
ssa/contify.fun:179 0.00% (472,056)
core-ml/core-ml.fun:420 0.00% (471,316)
xml/implement-exceptions.fun:44 0.00% (466,004)
closure-convert/closure-convert.fun:980 0.00% (461,640)
type-inference/scope.fun:41 0.00% (458,720)
type-inference/type-env.fun:1069 0.00% (446,284)
codegen/x86-codegen/x86.fun:4060 0.00% (409,800)
elaborate/elaborate-env.fun:1201 0.00% (406,020)
closure-convert/abstract-value.fun:334 0.00% (405,152)
front-end/ml.grm.sml:3565 0.00% (404,612)
backend/allocate-registers.fun:311 0.00% (402,636)
elaborate/elaborate-env.fun:1229 0.00% (387,104)
closure-convert/closure-convert.fun:532 0.00% (372,016)
core-ml/dead-code.fun:42 0.00% (368,992)
codegen/x86-codegen/x86-live-transfers.fun:862 0.00% (362,004)
ast/ast.fun:254 0.00% (361,988)
ssa/known-case.fun:100 0.00% (358,860)
xml/polyvariance.fun:25 0.00% (330,024)
ssa/direct-exp.fun:215 0.00% (329,324)
cm/lexer.sml:154 0.00% (328,832)
backend/ssa-to-rssa.fun:249 0.00% (328,624)
xml/xml-tree.fun:699 0.00% (325,960)
codegen/x86-codegen/x86-mlton.fun:1444 0.00% (324,352)
backend/ssa-to-rssa.fun:858 0.00% (322,840)
type-inference/type-env.fun:451 0.00% (321,320)
ssa/common-block.fun:90 0.00% (315,920)
ssa/ssa-tree.fun:443 0.00% (312,096)
codegen/x86-codegen/x86-live-transfers.fun:1080 0.00% (304,984)
ssa/shrink.fun:1268 0.00% (304,700)
xml/monomorphise.fun:293 0.00% (291,140)
ssa/restore.fun:211 0.00% (279,588)
../lib/mlton/basic/unique-set.fun:75 0.00% (260,360)
codegen/x86-codegen/x86-simplify.fun:1311 0.00% (259,900)
xml/monomorphise.fun:264 0.00% (256,896)
front-end/ml.grm.sml:4041 0.00% (251,936)
core-ml/core-ml.fun:185 0.00% (247,572)
ast/record.fun:19 0.00% (247,248)
ast/longid.fun:55 0.00% (246,264)
codegen/x86-codegen/x86-translate.fun:638 0.00% (245,300)
backend/backend.fun:337 0.00% (245,268)
elaborate/elaborate-core.fun:710 0.00% (242,156)
codegen/x86-codegen/x86-translate.fun:702 0.00% (229,440)
codegen/x86-codegen/x86-loop-info.fun:159 0.00% (228,824)
backend/limit-check.fun:366 0.00% (227,124)
core-ml/lookup-constant.fun:67 0.00% (226,348)
type-inference/scope.fun:316 0.00% (225,872)
ssa/common-block.fun:19 0.00% (222,480)
ast/ast-atoms.fun:111 0.00% (220,704)
core-ml/core-ml.fun:425 0.00% (219,996)
ssa/direct-exp.fun:389 0.00% (219,980)
elaborate/precedence-parse.fun:84 0.00% (214,164)
backend/backend.fun:580 0.00% (210,060)
type-inference/type-env.fun:945 0.00% (209,952)
closure-convert/abstract-value.fun:217 0.00% (207,780)
ast/tyvar.fun:42 0.00% (205,960)
front-end/ml.grm.sml:2975 0.00% (205,600)
xml/monomorphise.fun:266 0.00% (203,640)
elaborate/elaborate-core.fun:313 0.00% (203,484)
elaborate/elaborate.fun:60 0.00% (202,120)
backend/backend.fun:533 0.00% (199,468)
type-inference/scope.fun:360 0.00% (198,784)
backend/live.fun:70 0.00% (191,224)
xml/polyvariance.fun:84 0.00% (188,512)
cm/lexer.sml:67 0.00% (181,500)
front-end/ml.grm.sml:4063 0.00% (181,296)
codegen/x86-codegen/x86-simplify.fun:2002 0.00% (177,520)
ssa/direct-exp.fun:536 0.00% (174,060)
ssa/constant-propagation.fun:391 0.00% (173,680)
type-inference/nested-pat.fun:68 0.00% (173,268)
front-end/ml.grm.sml:97 0.00% (165,732)
elaborate/elaborate-env.fun:431 0.00% (162,920)
elaborate/elaborate-sigexp.fun:38 0.00% (160,568)
main/main.sml:429 0.00% (158,680)
core-ml/core-ml.fun:190 0.00% (157,864)
front-end/ml.grm.sml:3697 0.00% (154,976)
codegen/x86-codegen/x86-codegen.fun:278 0.00% (151,564)
elaborate/elaborate-env.fun:423 0.00% (141,452)
backend/backend.fun:254 0.00% (141,228)
codegen/x86-codegen/x86.fun:2487 0.00% (140,904)
closure-convert/closure-convert.fun:766 0.00% (137,768)
front-end/ml.grm.sml:3136 0.00% (132,940)
../lib/mlton/basic/unique-set.fun:63 0.00% (131,072)
ssa/contify.fun:765 0.00% (130,132)
core-ml/core-ml.fun:470 0.00% (124,036)
core-ml/core-ml.fun:432 0.00% (119,820)
front-end/ml.grm.sml:2213 0.00% (112,624)
main/compile.sml:295 0.00% (109,936)
front-end/ml.grm.sml:3743 0.00% (105,952)
backend/backend.fun:436 0.00% (103,544)
type-inference/infer.fun:1072 0.00% (103,364)
ssa/constant-propagation.fun:539 0.00% (98,916)
backend/backend.fun:805 0.00% (91,160)
codegen/x86-codegen/x86-generate-transfers.fun:514 0.00% (91,104)
control/control.sml:437 0.00% (89,600)
front-end/ml.grm.sml:3721 0.00% (89,460)
../lib/mlton/basic/vector.fun:112 0.00% (89,200)
core-ml/core-ml.fun:394 0.00% (87,520)
ssa/direct-exp.fun:91 0.00% (86,968)
codegen/x86-codegen/x86.fun:3789 0.00% (83,976)
../lib/mlton/basic/directed-graph.sml:691 0.00% (83,952)
codegen/x86-codegen/x86-liveness.fun:290 0.00% (83,916)
backend/backend.fun:148 0.00% (82,500)
front-end/ml.grm.sml:3174 0.00% (79,712)
front-end/ml.grm.sml:2803 0.00% (78,816)
type-inference/scope.fun:384 0.00% (78,684)
type-inference/scope.fun:246 0.00% (78,684)
ssa/common-block.fun:99 0.00% (77,440)
ssa/common-block.fun:64 0.00% (77,424)
../lib/mlton/basic/unique-set.fun:86 0.00% (75,072)
type-inference/infer.fun:1080 0.00% (75,004)
front-end/ml.grm.sml:2997 0.00% (73,008)
codegen/x86-codegen/x86.fun:4117 0.00% (72,920)
backend/machine-atoms.fun:36 0.00% (71,292)
front-end/ml.grm.sml:4120 0.00% (70,440)
ssa/known-case.fun:761 0.00% (68,336)
atoms/hash-type.fun:143 0.00% (67,080)
atoms/atoms.fun:56 0.00% (65,088)
control/control.sml:519 0.00% (64,116)
front-end/ml.grm.sml:2091 0.00% (63,060)
ssa/poly-equal.fun:275 0.00% (61,008)
xml/implement-exceptions.fun:41 0.00% (60,356)
ast/ast-core.fun:550 0.00% (56,376)
ast/ast-core.fun:436 0.00% (56,376)
ssa/remove-unused.fun:388 0.00% (55,980)
codegen/x86-codegen/x86-simplify.fun:2661 0.00% (55,920)
type-inference/scope.fun:271 0.00% (55,720)
type-inference/infer.fun:1002 0.00% (52,760)
front-end/ml.grm.sml:4105 0.00% (52,596)
ssa/known-case.fun:670 0.00% (52,432)
ssa/direct-exp.fun:80 0.00% (49,884)
type-inference/infer.fun:252 0.00% (47,568)
codegen/x86-codegen/x86-loop-info.fun:26 0.00% (46,640)
front-end/ml.grm.sml:2936 0.00% (46,608)
atoms/hash-type.fun:249 0.00% (46,568)
elaborate/elaborate-core.fun:101 0.00% (43,768)
ssa/redundant-tests.fun:90 0.00% (42,580)
type-inference/match-compile.fun:467 0.00% (42,216)
codegen/x86-codegen/x86-simplify.fun:4927 0.00% (41,940)
backend/ssa-to-rssa.fun:440 0.00% (41,504)
elaborate/elaborate-env.fun:1026 0.00% (38,880)
ssa/redundant-tests.fun:153 0.00% (38,196)
front-end/ml.lex.sml:96 0.00% (36,660)
elaborate/elaborate-env.fun:610 0.00% (36,568)
front-end/ml.grm.sml:4003 0.00% (36,288)
backend/limit-check.fun:256 0.00% (33,068)
codegen/x86-codegen/x86-allocate-registers.fun:5318 0.00% (32,436)
cm/parse.sml:60 0.00% (29,732)
main/compile.sml:456 0.00% (29,700)
ssa/common-subexp.fun:190 0.00% (29,436)
atoms/type.fun:24 0.00% (29,008)
elaborate/elaborate.fun:103 0.00% (28,412)
atoms/prim.fun:774 0.00% (28,140)
codegen/x86-codegen/x86-mlton.fun:222 0.00% (27,440)
atoms/prim.fun:770 0.00% (26,460)
backend/representation.fun:500 0.00% (26,388)
front-end/ml.grm.sml:3973 0.00% (26,064)
type-inference/type-env.fun:153 0.00% (25,584)
xml/xml-tree.fun:628 0.00% (25,172)
ssa/simplify-types.fun:155 0.00% (25,064)
elaborate/elaborate-core.fun:373 0.00% (24,644)
backend/limit-check.fun:111 0.00% (23,804)
backend/c-function.fun:90 0.00% (23,484)
codegen/x86-codegen/x86-simplify.fun:2547 0.00% (23,300)
codegen/x86-codegen/x86-simplify.fun:2760 0.00% (23,028)
ssa/constant-propagation.fun:299 0.00% (21,868)
xml/implement-exceptions.fun:487 0.00% (21,748)
ast/ast-atoms.fun:150 0.00% (21,448)
front-end/ml.grm.sml:3474 0.00% (20,152)
core-ml/core-ml.fun:456 0.00% (19,728)
core-ml/core-ml.fun:477 0.00% (19,464)
codegen/x86-codegen/x86.fun:3417 0.00% (18,656)
front-end/ml.grm.sml:2718 0.00% (18,288)
front-end/ml.grm.sml:2480 0.00% (18,048)
codegen/x86-codegen/x86-translate.fun:1046 0.00% (18,016)
front-end/front-end.fun:20 0.00% (17,960)
xml/implement-exceptions.fun:262 0.00% (17,808)
front-end/ml.grm.sml:3872 0.00% (16,816)
ssa/ssa-tree.fun:441 0.00% (16,728)
ssa/redundant.fun:212 0.00% (16,396)
front-end/ml.grm.sml:2129 0.00% (15,668)
core-ml/core-ml.fun:170 0.00% (15,600)
main/compile.sml:420 0.00% (14,336)
type-inference/infer.fun:401 0.00% (14,312)
ssa/equivalence-relation.fun:76 0.00% (14,296)
backend/representation.fun:389 0.00% (13,760)
ast/ast-core.fun:114 0.00% (13,492)
ast/ast-core.fun:165 0.00% (13,272)
elaborate/elaborate-core.fun:70 0.00% (11,516)
ssa/known-case.fun:733 0.00% (11,484)
ssa/remove-unused.fun:855 0.00% (11,136)
elaborate/elaborate-env.fun:1250 0.00% (10,832)
front-end/ml.grm.sml:2364 0.00% (10,736)
backend/ssa-to-rssa.fun:854 0.00% (10,424)
main/compile.sml:438 0.00% (10,140)
front-end/ml.grm.sml:2852 0.00% (9,856)
type-inference/match-compile.fun:448 0.00% (9,680)
backend/ssa-to-rssa.fun:675 0.00% (9,676)
elaborate/elaborate-env.fun:69 0.00% (9,408)
backend/limit-check.fun:374 0.00% (9,108)
control/region.sml:29 0.00% (9,084)
backend/machine.fun:692 0.00% (8,772)
backend/limit-check.fun:326 0.00% (7,940)
../lib/mlton/basic/popt.sml:157 0.00% (7,360)
elaborate/elaborate-env.fun:67 0.00% (7,280)
front-end/ml.grm.sml:3017 0.00% (6,696)
backend/representation.fun:431 0.00% (6,224)
codegen/x86-codegen/x86-translate.fun:685 0.00% (6,144)
xml/xml-tree.fun:737 0.00% (6,108)
control/control.sml:701 0.00% (5,816)
front-end/ml.grm.sml:3417 0.00% (5,744)
codegen/x86-codegen/x86-mlton.fun:245 0.00% (5,548)
elaborate/elaborate-env.fun:71 0.00% (5,460)
ssa/constant-propagation.fun:166 0.00% (5,424)
front-end/ml.grm.sml:2651 0.00% (5,376)
codegen/x86-codegen/x86-simplify.fun:2377 0.00% (5,168)
front-end/ml.grm.sml:2782 0.00% (4,992)
backend/rssa.fun:669 0.00% (4,808)
codegen/x86-codegen/x86-simplify.fun:2100 0.00% (4,680)
codegen/x86-codegen/x86-allocate-registers.fun:9772 0.00% (4,568)
type-inference/infer.fun:1027 0.00% (4,484)
xml/simplify.fun:118 0.00% (4,424)
front-end/ml.grm.sml:3453 0.00% (4,308)
codegen/x86-codegen/x86-simplify.fun:4217 0.00% (4,300)
elaborate/elaborate-core.fun:311 0.00% (4,160)
codegen/x86-codegen/x86-codegen.fun:81 0.00% (3,948)
codegen/x86-codegen/x86-allocate-registers.fun:1007 0.00% (3,896)
ssa/poly-equal.fun:274 0.00% (3,848)
codegen/x86-codegen/x86-allocate-registers.fun:9686 0.00% (3,824)
type-inference/infer.fun:730 0.00% (3,792)
front-end/ml.grm.sml:2377 0.00% (3,520)
front-end/ml.grm.sml:4126 0.00% (3,288)
front-end/ml.grm.sml:3430 0.00% (3,248)
codegen/x86-codegen/x86-simplify.fun:4428 0.00% (3,164)
front-end/ml.grm.sml:3310 0.00% (3,072)
codegen/x86-codegen/x86-allocate-registers.fun:8576 0.00% (3,060)
front-end/ml.grm.sml:4019 0.00% (2,848)
ssa/poly-equal.fun:273 0.00% (2,664)
codegen/x86-codegen/x86-allocate-registers.fun:9194 0.00% (2,600)
front-end/ml.grm.sml:3691 0.00% (2,528)
front-end/ml.grm.sml:2618 0.00% (2,472)
front-end/ml.grm.sml:3464 0.00% (2,436)
ssa/simplify-types.fun:403 0.00% (2,408)
ssa/poly-equal.fun:109 0.00% (2,368)
xml/xml-tree.fun:698 0.00% (2,360)
front-end/ml.grm.sml:4110 0.00% (2,340)
codegen/x86-codegen/x86-allocate-registers.fun:2306 0.00% (2,048)
control/control.sml:710 0.00% (1,920)
codegen/x86-codegen/x86.fun:1182 0.00% (1,728)
front-end/ml.grm.sml:3241 0.00% (1,708)
elaborate/elaborate-core.fun:601 0.00% (1,512)
<main> 0.00% (1,512)
codegen/x86-codegen/x86-mlton.fun:403 0.00% (1,508)
codegen/x86-codegen/x86.fun:3788 0.00% (1,380)
type-inference/infer.fun:1120 0.00% (1,336)
ssa/flat-lattice.fun:56 0.00% (1,296)
codegen/x86-codegen/x86-allocate-registers.fun:3775 0.00% (1,168)
ssa/poly-equal.fun:52 0.00% (1,164)
main/main.sml:588 0.00% (1,144)
codegen/x86-codegen/x86-allocate-registers.fun:4506 0.00% (1,072)
backend/limit-check.fun:382 0.00% (1,040)
codegen/x86-codegen/x86-allocate-registers.fun:3303 0.00% (960)
codegen/x86-codegen/x86-allocate-registers.fun:5550 0.00% (920)
ssa/type-check.fun:294 0.00% (888)
front-end/ml.grm.sml:3004 0.00% (864)
control/control.sml:744 0.00% (860)
ssa/poly-equal.fun:141 0.00% (840)
front-end/ml.grm.sml:2758 0.00% (768)
ast/ast-atoms.fun:144 0.00% (768)
front-end/ml.grm.sml:3863 0.00% (752)
main/compile.sml:409 0.00% (716)
ssa/known-case.fun:668 0.00% (672)
front-end/ml.grm.sml:2823 0.00% (552)
codegen/x86-codegen/x86.fun:3790 0.00% (540)
../lib/mlton/basic/popt.sml:30 0.00% (504)
elaborate/elaborate-core.fun:95 0.00% (500)
codegen/x86-codegen/x86-mlton.fun:632 0.00% (464)
codegen/x86-codegen/x86-allocate-registers.fun:1051 0.00% (392)
ssa/local-flatten.fun:73 0.00% (384)
../lib/mlton/basic/vector.fun:155 0.00% (368)
codegen/x86-codegen/x86-translate.fun:719 0.00% (360)
codegen/x86-codegen/x86.fun:1327 0.00% (348)
ssa/type-check.fun:18 0.00% (336)
ssa/poly-equal.fun:181 0.00% (312)
front-end/ml.grm.sml:2435 0.00% (308)
ssa/restore.fun:762 0.00% (296)
main/main.sml:687 0.00% (276)
main/compile.sml:96 0.00% (264)
ssa/contify.fun:160 0.00% (264)
closure-convert/globalize.fun:14 0.00% (248)
backend/backend.fun:363 0.00% (240)
../lib/mlton/basic/vector.fun:266 0.00% (216)
ssa/contify.fun:528 0.00% (216)
main/compile.sml:301 0.00% (204)
ssa/analyze.fun:16 0.00% (200)
front-end/ml.grm.sml:195 0.00% (196)
ssa/redundant.fun:79 0.00% (192)
main/main.sml:481 0.00% (184)
ssa/flatten.fun:61 0.00% (184)
ssa/poly-equal.fun:63 0.00% (180)
ssa/inline.fun:423 0.00% (176)
main/main.sml:565 0.00% (172)
ssa/common-subexp.fun:18 0.00% (164)
main/main.sml:56 0.00% (148)
ssa/poly-equal.fun:75 0.00% (148)
front-end/ml.grm.sml:3328 0.00% (144)
front-end/ml.grm.sml:4115 0.00% (120)
../lib/mlton/basic/vector.fun:249 0.00% (112)
front-end/ml.grm.sml:4314 0.00% (108)
ssa/local-ref.fun:142 0.00% (108)
front-end/ml.grm.sml:2986 0.00% (100)
ssa/type-check.fun:359 0.00% (96)
ssa/common-block.fun:14 0.00% (88)
ssa/known-case.fun:294 0.00% (88)
ssa/loop-invariant.fun:26 0.00% (88)
ssa/multi.fun:160 0.00% (84)
xml/xml-tree.fun:310 0.00% (76)
codegen/x86-codegen/x86-mlton.fun:95 0.00% (72)
main/main.sml:557 0.00% (60)
main/main.sml:74 0.00% (48)
ssa/redundant-tests.fun:161 0.00% (32)
xml/polyvariance.fun:421 0.00% (24)
main/compile.sml:335 0.00% (24)
ssa/direct-exp.fun:548 0.00% (20)
ssa/shrink.fun:1343 0.00% (20)
closure-convert/closure-convert.fun:675 0.00% (16)
main/main.sml:584 0.00% (12)
../lib/mlton/basic/popt.sml:24 0.00% (12)
elaborate/elaborate-env.fun:1332 0.00% (12)
-------------------------------------------------------
This SF.NET email is sponsored by: The Best Geek Holiday Gifts!
Time is running out! Thinkgeek.com has the coolest gifts for
your favorite geek. Let your fingers do the typing. Visit Now.
T H I N K G E E K . C O M http://www.thinkgeek.com/sf/
_______________________________________________
MLton-devel mailing list
MLton-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mlton-devel