> I upgraded mlton to version 20051109-1 from 20041109, and I can no
> longer compile my ML projects, because when the compiler reaches the
> defunctorize stage it takes up all available memory, and I have to
> kill the process.

I haven't been able to reproduce the problem.  When I compiled
dynamo.mlb on my machine with 2G RAM, defunctorize completed in less
than seven seconds, and the entire compile completed in less than two
minutes.  The log is below.  The max amount of live data was 200M, so
I would expect no trouble for the compile to complete on a machine
with 512M RAM. As a test, I compiled dynamo with "@MLton fixed-heap
400M --" and the compile still completed in under two minutes.

Does your machine have less than 512M?  I did notice in your log the
following, which indicates a lack of memory.

         parseAndElaborate finished in 3.62 + 34.85 (91% GC)

----------------------------------------------------------------------

MLton starting
MLton 20051109 (built Thu Nov 10 03:26:47 2005 on pavilion)
  created this file on Mon Nov 28 12:54:03 2005.
Do not edit this file.
Flag settings: 
   align: 4
   atMLtons: (dynamo, @MLton, --)
   chunk: chunk per function
   codegen: Native
   contifyIntoMain: false
   debug: false
   diag passes: []
   drop passes: []
   elaborate allowConstant (default): false
   elaborate allowConstant (enabled): true
   elaborate allowFFI (default): false
   elaborate allowFFI (enabled): true
   elaborate allowPrim (default): false
   elaborate allowPrim (enabled): true
   elaborate allowOverload (default): false
   elaborate allowOverload (enabled): true
   elaborate allowRebindEquals (default): false
   elaborate allowRebindEquals (enabled): true
   elaborate deadCode (default): false
   elaborate deadCode (enabled): true
   elaborate forceUsed (default): false
   elaborate forceUsed (enabled): true
   elaborate ffiStr (default): 
   elaborate ffiStr (enabled): true
   elaborate nonexhaustiveExnMatch (default): default
   elaborate nonexhaustiveExnMatch (enabled): true
   elaborate nonexhaustiveMatch (default): warn
   elaborate nonexhaustiveMatch (enabled): true
   elaborate redundantMatch (default): warn
   elaborate redundantMatch (enabled): true
   elaborate sequenceNonUnit (default): ignore
   elaborate sequenceNonUnit (enabled): true
   elaborate warnUnused (default): false
   elaborate warnUnused (enabled): true
   elaborate only: false
   export header: None
   exn history: false
   gc check: Limit
   indentation: 3
   inline: NonRecursive {product = 320, small = 60}
   inlineIntoMain: true
   input file: dynamo
   keep Machine: false
   keep RSSA: false
   keep SSA: false
   keep SSA2: false
   keep dot: false
   keep passes: []
   extra_: false
   lib dir: /usr/lib/mlton
   lib target dir: /usr/lib/mlton/self
   loop passes: 1
   mark cards: true
   max function size: 10000
   mlb path maps: [/usr/lib/mlton/mlb-path-map, mlb-path-map]
   native commented: 0
   native live stack: false
   native optimize: 1
   native move hoist: true
   native copy prop: true
   native copy prop cutoff: 1000
   native cutoff: 100
   native live transfer: 8
   native shuffle: true
   native ieee fp: false
   native split: Some 20000
   optimizationPassesSet: [<ssa2PassesSet>, <ssaPassesSet>, <sxmlPassesSet>, 
<xmlPassesSet>]
   polyvariance: Some {rounds = 2, small = 30, product = 300}
   prof passes: []
   profile: None
   profile branch: false
   profile C: []
   profile IL: ProfileSource
   profile include/exclude: [(Seq [Star [.], Or [Seq [Seq [[<], [b], [a], [s], 
[i], [s], [>]]]], Star [.]], false)]
   profile raise: false
   profile stack: false
   show basis: None
   show def-use: None
   show types: false
   ssaPassesSet: <ssaPassesSet>
   ssaPasses: [default]
   ssa2PassesSet: <ssa2PassesSet>
   ssa2Passes: [default]
   sxmlPassesSet: <sxmlPassesSet>
   sxmlPasses: [default]
   target: self
   target arch: X86
   target OS: Linux
   type check: false
   verbosity: Detail
   warn unrecognized annotation: true
   xmlPassesSet: <xmlPassesSet>
   xmlPasses: [default]
   zone cut depth: 100
   Compile SML starting
      pre codegen starting
         parseAndElaborate starting
         parseAndElaborate finished in 8.49 + 4.66 (35% GC)
         core-ml size is 158,532,084 bytes
         numPeeks = 4020630
         maxLength = 3
         average position in property list = 0.239
         numPeeks = 156789
         average position in bucket = 1.028
         deadCode starting
         deadCode finished in 0.07 + 0.00 (0% GC)
         core-ml size is 149,101,804 bytes
         numPeeks = 4089665
         maxLength = 3
         average position in property list = 0.242
         numPeeks = 156789
         average position in bucket = 1.028
         defunctorize starting
Warning: deps.sml 618.7.
  Declaration is not exhaustive.
    missing pattern: (_,
                      (CONSTINT _) | (CONSTREAL _) | (BINOP _) | (RELOP _) | 
(FUNCALL _) | (UNARYEXPOP _) | (CONDITIONAL _))
    in: (deps, ID name) = make_dep (make_depname, DLAst.ID name)
Warning: deps.sml 803.12.
  Declaration is not exhaustive.
    missing pattern: (_,
                      (CONSTINT _) | (CONSTREAL _) | (BINOP _) | (RELOP _) | 
(FUNCALL _) | (UNARYEXPOP _) | (CONDITIONAL _))
    in: (deps1, ID exp1) = make_dep (make_depname, DLAst.ID name1)
Warning: deps.sml 804.12.
  Declaration is not exhaustive.
    missing pattern: (_,
                      (CONSTINT _) | (CONSTREAL _) | (BINOP _) | (RELOP _) | 
(FUNCALL _) | (UNARYEXPOP _) | (CONDITIONAL _))
    in: (deps2, ID exp2) = make_dep (make_depname, DLAst.ID name2)
Warning: prettyprint.sml 1405.2.
  Case is not exhaustive.
    missing pattern: (MatrixParEntry _) | (MatrixStateEntry _) | 
(MatrixStateFunEntry _)
    in: case entry of (TimeEntry {quantity,  ...  ^ (Int.toString value))))
Warning: prettyprint.sml 1650.2.
  Case is not exhaustive.
    missing pattern: (MatrixParEntry _) | (MatrixStateEntry _) | 
(MatrixStateFunEntry _)
    in: case entry of (DLEnv'.TimeEntry ({q  ...  y) => ((sayln ("Dummy")))
Warning: prettyprint.sml 2122.6.
  Case is not exhaustive.
    missing pattern: (MatrixParEntry _) | (MatrixStateEntry _) | 
(MatrixStateFunEntry _)
    in: case entry of (DLDeps.ConditionEntr  ...  ^ (Int.toString value))))
Warning: semant.sml 81.1.
  Function is not exhaustive.
    missing pattern: (MatrixParEntry _) | (MatrixStateEntry _) | 
(MatrixStateFunEntry _)
    in: typeof (TimeEntry _) = TypeSet.sing  ...  eSet.singleton (Discrete)
         defunctorize finished in 2.18 + 4.58 (68% GC)
         xml size is 130,195,492 bytes
         numPeeks = 5917550
         maxLength = 6
         average position in property list = 0.212
         numPeeks = 701200
         average position in bucket = 0.472
         size = 144419
         num types in program = 26485
         num distinct types = 395632
         hash table size is 0 bytes
         xmlSimplify starting
            typeCheck starting
            typeCheck finished in 1.23 + 0.00 (0% GC)
            size = 144419
            num types in program = 26485
            num distinct types = 397558
            hash table size is 0 bytes
            xmlShrink starting
            xmlShrink finished in 0.74 + 0.00 (0% GC)
            post.xml size is 49,378,844 bytes
            numPeeks = 11089480
            maxLength = 6
            average position in property list = 0.117
            numPeeks = 824729
            average position in bucket = 0.602
            size = 79691
            num types in program = 20830
            num distinct types = 397558
            hash table size is 0 bytes
            xmlSimplifyTypes starting
            xmlSimplifyTypes finished in 0.87 + 0.00 (0% GC)
            post.xml size is 77,152,596 bytes
            numPeeks = 12880313
            maxLength = 6
            average position in property list = 0.103
            numPeeks = 1201838
            average position in bucket = 0.730
            size = 79691
            num types in program = 20830
            num distinct types = 397558
            hash table size is 0 bytes
            typeCheck starting
            typeCheck finished in 1.14 + 0.00 (0% GC)
         xmlSimplify finished in 6.60 + 0.00 (0% GC)
         xml size is 63,955,292 bytes
         numPeeks = 15643774
         maxLength = 6
         average position in property list = 0.173
         numPeeks = 1305892
         average position in bucket = 0.777
         size = 79691
         num types in program = 20830
         num distinct types = 397561
         hash table size is 0 bytes
         monomorphise starting
         monomorphise finished in 0.54 + 0.00 (0% GC)
         sxml size is 7,291,956 bytes
         numPeeks = 16835153
         maxLength = 6
         average position in property list = 0.186
         numPeeks = 1652838
         average position in bucket = 0.868
         size = 53913
         num types in program = 4244
         num distinct types = 401420
         hash table size is 0 bytes
         sxmlSimplify starting
            typeCheck starting
            typeCheck finished in 0.16 + 0.00 (0% GC)
            size = 53913
            num types in program = 4244
            num distinct types = 401807
            hash table size is 0 bytes
            sxmlShrink1 starting
            sxmlShrink1 finished in 0.29 + 0.00 (0% GC)
            post.sxml size is 5,861,012 bytes
            numPeeks = 17958391
            maxLength = 6
            average position in property list = 0.179
            numPeeks = 1673601
            average position in bucket = 0.874
            size = 44301
            num types in program = 2458
            num distinct types = 401807
            hash table size is 0 bytes
            implementSuffix starting
            implementSuffix finished in 0.02 + 0.00 (0% GC)
            post.sxml size is 5,862,356 bytes
            numPeeks = 18013626
            maxLength = 6
            average position in property list = 0.178
            numPeeks = 1673607
            average position in bucket = 0.874
            size = 44308
            num types in program = 2459
            num distinct types = 401808
            hash table size is 0 bytes
            sxmlShrink2 starting
            sxmlShrink2 finished in 0.25 + 0.00 (0% GC)
            post.sxml size is 5,797,592 bytes
            numPeeks = 18604028
            maxLength = 6
            average position in property list = 0.173
            numPeeks = 1673607
            average position in bucket = 0.874
            size = 43851
            num types in program = 2319
            num distinct types = 401808
            hash table size is 0 bytes
            implementExceptions starting
            implementExceptions finished in 0.02 + 0.00 (0% GC)
            post.sxml size is 5,942,592 bytes
            numPeeks = 18669957
            maxLength = 6
            average position in property list = 0.172
            numPeeks = 1673947
            average position in bucket = 0.875
            size = 44997
            num types in program = 2333
            num distinct types = 401820
            hash table size is 0 bytes
            sxmlShrink3 starting
            sxmlShrink3 finished in 0.25 + 0.00 (0% GC)
            post.sxml size is 5,871,372 bytes
            numPeeks = 19266818
            maxLength = 6
            average position in property list = 0.167
            numPeeks = 1673947
            average position in bucket = 0.875
            size = 44210
            num types in program = 2333
            num distinct types = 401820
            hash table size is 0 bytes
            polyvariance starting
               size = 45561
               num types in program = 2031
               num distinct types = 401820
               hash table size is 0 bytes
               size = 45268
               num types in program = 2005
               num distinct types = 401820
               hash table size is 0 bytes
            polyvariance finished in 0.61 + 0.00 (0% GC)
            post.sxml size is 5,954,564 bytes
            numPeeks = 20984956
            maxLength = 6
            average position in property list = 0.154
            numPeeks = 1673947
            average position in bucket = 0.875
            size = 45268
            num types in program = 2005
            num distinct types = 401820
            hash table size is 0 bytes
            typeCheck starting
            typeCheck finished in 0.11 + 0.00 (0% GC)
         sxmlSimplify finished in 2.56 + 0.00 (0% GC)
         sxml size is 5,954,564 bytes
         numPeeks = 21301706
         maxLength = 6
         average position in property list = 0.154
         numPeeks = 1691827
         average position in bucket = 0.881
         size = 45268
         num types in program = 2005
         num distinct types = 401829
         hash table size is 0 bytes
         closureConvert starting
            flow analysis starting
            flow analysis finished in 0.05 + 0.00 (0% GC)
            free variables starting
            free variables finished in 0.04 + 0.00 (0% GC)
            globalize starting
            globalize finished in 0.04 + 0.00 (0% GC)
            convert starting
            convert finished in 0.42 + 4.67 (92% GC)
         closureConvert finished in 0.59 + 4.67 (89% GC)
         ssa size is 8,182,456 bytes
         numPeeks = 22428887
         maxLength = 6
         average position in property list = 0.148
         numPeeks = 1700234
         average position in bucket = 0.882
         ssaSimplify starting
            typeCheck starting
               checkScopes starting
               checkScopes finished in 0.15 + 0.00 (0% GC)
            typeCheck finished in 0.23 + 0.00 (0% GC)
            num functions 1575
            num blocks 23256
            num statements 36186
            main num vars: 2316
            main num blocks: 1592
            removeUnused1 starting
            removeUnused1 finished in 0.26 + 0.00 (0% GC)
            post.ssa size is 6,442,612 bytes
            numPeeks = 25213754
            maxLength = 6
            average position in property list = 0.141
            numPeeks = 1719115
            average position in bucket = 0.885
            num functions 1460
            num blocks 16122
            num statements 32305
            main num vars: 1564
            main num blocks: 1052
            leafInline starting
            leafInline finished in 0.14 + 0.00 (0% GC)
            post.ssa size is 6,059,228 bytes
            numPeeks = 25601311
            maxLength = 6
            average position in property list = 0.139
            numPeeks = 1719115
            average position in bucket = 0.885
            num functions 1139
            num blocks 13637
            num statements 33355
            main num vars: 1428
            main num blocks: 448
            contify1 starting
               initReachCallerCallees starting
               initReachCallerCallees finished in 0.01 + 0.00 (0% GC)
               analyzeDom starting
                  buildGraph starting
                  buildGraph finished in 0.02 + 0.00 (0% GC)
                  computeDominators starting
                  computeDominators finished in 0.02 + 0.00 (0% GC)
                  compute ADom starting
                  compute ADom finished in 0.00 + 0.00 (0% GC)
               analyzeDom finished in 0.04 + 0.00 (0% GC)
               transform starting
               transform finished in 0.11 + 0.00 (0% GC)
            contify1 finished in 0.16 + 0.00 (0% GC)
            post.ssa size is 5,867,132 bytes
            numPeeks = 26243852
            maxLength = 6
            average position in property list = 0.137
            numPeeks = 1719115
            average position in bucket = 0.885
            num functions 548
            num blocks 13146
            num statements 33198
            main num vars: 1428
            main num blocks: 445
            localFlatten1 starting
            localFlatten1 finished in 0.14 + 0.00 (0% GC)
            post.ssa size is 5,696,300 bytes
            numPeeks = 26634701
            maxLength = 6
            average position in property list = 0.136
            numPeeks = 1719115
            average position in bucket = 0.885
            num functions 548
            num blocks 13112
            num statements 30467
            main num vars: 1414
            main num blocks: 445
            constantPropagation starting
               fixed point starting
               fixed point finished in 0.10 + 0.00 (0% GC)
            constantPropagation finished in 0.32 + 0.00 (0% GC)
            post.ssa size is 4,877,332 bytes
            numPeeks = 27262237
            maxLength = 6
            average position in property list = 0.136
            numPeeks = 1745763
            average position in bucket = 0.888
            num functions 548
            num blocks 12837
            num statements 21769
            main num vars: 1006
            main num blocks: 420
            useless starting
            useless finished in 0.47 + 0.00 (0% GC)
            post.ssa size is 4,719,260 bytes
            numPeeks = 27930291
            maxLength = 6
            average position in property list = 0.139
            numPeeks = 1784502
            average position in bucket = 0.897
            num functions 548
            num blocks 12802
            num statements 20329
            main num vars: 942
            main num blocks: 416
            removeUnused2 starting
            removeUnused2 finished in 0.18 + 0.50 (74% GC)
            post.ssa size is 4,702,016 bytes
            numPeeks = 28356010
            maxLength = 6
            average position in property list = 0.137
            numPeeks = 1784502
            average position in bucket = 0.897
            num functions 542
            num blocks 12752
            num statements 20273
            main num vars: 942
            main num blocks: 415
            simplifyTypes starting
            simplifyTypes finished in 0.17 + 0.00 (0% GC)
            post.ssa size is 4,258,884 bytes
            numPeeks = 28796499
            maxLength = 6
            average position in property list = 0.136
            numPeeks = 1785118
            average position in bucket = 0.897
            num functions 542
            num blocks 11635
            num statements 19835
            main num vars: 818
            main num blocks: 410
            polyEqual starting
            polyEqual finished in 0.09 + 0.00 (0% GC)
            post.ssa size is 4,267,644 bytes
            numPeeks = 28997471
            maxLength = 6
            average position in property list = 0.136
            numPeeks = 1785121
            average position in bucket = 0.897
            num functions 546
            num blocks 11692
            num statements 19854
            main num vars: 818
            main num blocks: 410
            contify2 starting
               initReachCallerCallees starting
               initReachCallerCallees finished in 0.00 + 0.00 (0% GC)
               analyzeDom starting
                  buildGraph starting
                  buildGraph finished in 0.01 + 0.00 (0% GC)
                  computeDominators starting
                  computeDominators finished in 0.02 + 0.00 (0% GC)
                  compute ADom starting
                  compute ADom finished in 0.00 + 0.00 (0% GC)
               analyzeDom finished in 0.03 + 0.00 (0% GC)
               transform starting
               transform finished in 0.08 + 0.00 (0% GC)
            contify2 finished in 0.11 + 0.00 (0% GC)
            post.ssa size is 4,264,852 bytes
            numPeeks = 29506526
            maxLength = 6
            average position in property list = 0.134
            numPeeks = 1785121
            average position in bucket = 0.897
            num functions 541
            num blocks 11680
            num statements 19848
            main num vars: 818
            main num blocks: 410
            inline starting
            inline finished in 0.23 + 0.00 (0% GC)
            post.ssa size is 5,621,860 bytes
            numPeeks = 30098136
            maxLength = 6
            average position in property list = 0.133
            numPeeks = 1785121
            average position in bucket = 0.897
            num functions 187
            num blocks 17502
            num statements 27629
            main num vars: 1808
            main num blocks: 882
            localFlatten2 starting
            localFlatten2 finished in 0.18 + 0.00 (0% GC)
            post.ssa size is 5,528,956 bytes
            numPeeks = 30538474
            maxLength = 6
            average position in property list = 0.132
            numPeeks = 1785121
            average position in bucket = 0.897
            num functions 187
            num blocks 16670
            num statements 27201
            main num vars: 1795
            main num blocks: 824
            removeUnused3 starting
            removeUnused3 finished in 0.25 + 0.00 (0% GC)
            post.ssa size is 5,450,676 bytes
            numPeeks = 31088311
            maxLength = 6
            average position in property list = 0.131
            numPeeks = 1785121
            average position in bucket = 0.897
            num functions 187
            num blocks 16447
            num statements 26805
            main num vars: 1779
            main num blocks: 820
            contify3 starting
               initReachCallerCallees starting
               initReachCallerCallees finished in 0.01 + 0.00 (0% GC)
               analyzeDom starting
                  buildGraph starting
                  buildGraph finished in 0.00 + 0.00 (0% GC)
                  computeDominators starting
                  computeDominators finished in 0.02 + 0.00 (0% GC)
                  compute ADom starting
                  compute ADom finished in 0.00 + 0.00 (0% GC)
               analyzeDom finished in 0.02 + 0.00 (0% GC)
               transform starting
               transform finished in 0.13 + 0.00 (0% GC)
            contify3 finished in 0.16 + 0.00 (0% GC)
            post.ssa size is 5,450,220 bytes
            numPeeks = 31586088
            maxLength = 6
            average position in property list = 0.129
            numPeeks = 1785121
            average position in bucket = 0.897
            num functions 187
            num blocks 16447
            num statements 26801
            main num vars: 1779
            main num blocks: 820
            introduceLoops starting
            introduceLoops finished in 0.01 + 0.00 (0% GC)
            post.ssa size is 5,467,388 bytes
            numPeeks = 31610132
            maxLength = 6
            average position in property list = 0.129
            numPeeks = 1785121
            average position in bucket = 0.897
            num functions 187
            num blocks 16583
            num statements 26801
            main num vars: 1779
            main num blocks: 820
            loopInvariant starting
            loopInvariant finished in 0.18 + 0.00 (0% GC)
            post.ssa size is 5,406,368 bytes
            numPeeks = 32031920
            maxLength = 6
            average position in property list = 0.130
            numPeeks = 1785121
            average position in bucket = 0.897
            num functions 187
            num blocks 16508
            num statements 26782
            main num vars: 1722
            main num blocks: 820
            localRef starting
               multi starting
               multi finished in 0.04 + 0.00 (0% GC)
            localRef finished in 0.20 + 0.00 (0% GC)
            post.ssa size is 5,405,444 bytes
            numPeeks = 32559349
            maxLength = 6
            average position in property list = 0.135
            numPeeks = 1785335
            average position in bucket = 0.897
            num functions 187
            num blocks 16509
            num statements 26767
            main num vars: 1720
            main num blocks: 820
            flatten starting
            flatten finished in 0.23 + 0.00 (0% GC)
            post.ssa size is 4,889,052 bytes
            numPeeks = 33073256
            maxLength = 6
            average position in property list = 0.135
            numPeeks = 1785335
            average position in bucket = 0.897
            num functions 187
            num blocks 16520
            num statements 16135
            main num vars: 1565
            main num blocks: 820
            localFlatten3 starting
            localFlatten3 finished in 0.14 + 0.21 (60% GC)
            post.ssa size is 4,897,248 bytes
            numPeeks = 33437711
            maxLength = 6
            average position in property list = 0.135
            numPeeks = 1785335
            average position in bucket = 0.897
            num functions 187
            num blocks 16505
            num statements 16273
            main num vars: 1565
            main num blocks: 820
            commonArg starting
            commonArg finished in 0.23 + 0.00 (0% GC)
            post.ssa size is 4,822,140 bytes
            numPeeks = 34874941
            maxLength = 6
            average position in property list = 0.132
            numPeeks = 1785335
            average position in bucket = 0.897
            num functions 187
            num blocks 16241
            num statements 16267
            main num vars: 1541
            main num blocks: 803
            commonSubexp starting
            commonSubexp finished in 0.24 + 0.00 (0% GC)
            post.ssa size is 4,760,204 bytes
            numPeeks = 36308200
            maxLength = 6
            average position in property list = 0.131
            numPeeks = 1801660
            average position in bucket = 0.891
            num functions 187
            num blocks 16212
            num statements 15535
            main num vars: 1439
            main num blocks: 802
            commonBlock starting
            commonBlock finished in 0.10 + 0.00 (0% GC)
            post.ssa size is 4,633,084 bytes
            numPeeks = 36538596
            maxLength = 6
            average position in property list = 0.131
            numPeeks = 1801660
            average position in bucket = 0.891
            num functions 187
            num blocks 14705
            num statements 15535
            main num vars: 1439
            main num blocks: 785
            redundantTests starting
            redundantTests finished in 0.19 + 0.00 (0% GC)
            post.ssa size is 4,640,668 bytes
            numPeeks = 37873044
            maxLength = 6
            average position in property list = 0.130
            numPeeks = 1801660
            average position in bucket = 0.891
            num functions 187
            num blocks 14681
            num statements 15592
            main num vars: 1441
            main num blocks: 783
            redundant starting
            redundant finished in 0.12 + 0.00 (0% GC)
            post.ssa size is 4,637,668 bytes
            numPeeks = 38129951
            maxLength = 6
            average position in property list = 0.131
            numPeeks = 1801660
            average position in bucket = 0.891
            num functions 187
            num blocks 14681
            num statements 15592
            main num vars: 1439
            main num blocks: 783
            knownCase starting
            knownCase finished in 0.69 + 0.00 (0% GC)
            post.ssa size is 5,348,312 bytes
            numPeeks = 41129425
            maxLength = 6
            average position in property list = 0.135
            numPeeks = 1806830
            average position in bucket = 0.889
            num functions 187
            num blocks 17602
            num statements 15560
            main num vars: 1594
            main num blocks: 856
            removeUnused4 starting
            removeUnused4 finished in 0.24 + 0.30 (56% GC)
            post.ssa size is 5,009,168 bytes
            numPeeks = 41673810
            maxLength = 6
            average position in property list = 0.133
            numPeeks = 1806830
            average position in bucket = 0.889
            num functions 187
            num blocks 16843
            num statements 14282
            main num vars: 1542
            main num blocks: 849
            typeCheck starting
               checkScopes starting
               checkScopes finished in 0.13 + 0.00 (0% GC)
            typeCheck finished in 0.19 + 0.00 (0% GC)
         ssaSimplify finished in 8.62 + 1.01 (10% GC)
         ssa size is 5,026,364 bytes
         numPeeks = 43317789
         maxLength = 6
         average position in property list = 0.132
         numPeeks = 1820645
         average position in bucket = 0.890
         toSsa2 starting
         toSsa2 finished in 0.18 + 0.00 (0% GC)
         ssa2 size is 5,982,928 bytes
         numPeeks = 43720111
         maxLength = 6
         average position in property list = 0.131
         numPeeks = 1821756
         average position in bucket = 0.890
         ssa2Simplify starting
            typeCheck starting
               checkScopes starting
               checkScopes finished in 0.16 + 0.00 (0% GC)
            typeCheck finished in 0.24 + 0.00 (0% GC)
            num functions 187
            num blocks 17765
            num statements 28261
            deepFlatten starting
            deepFlatten finished in 0.34 + 0.00 (0% GC)
            post.ssa2 size is 6,103,204 bytes
            numPeeks = 46231477
            maxLength = 6
            average position in property list = 0.129
            numPeeks = 1847103
            average position in bucket = 0.896
            num functions 187
            num blocks 17765
            num statements 28086
            refFlatten starting
            refFlatten finished in 0.38 + 0.00 (0% GC)
            post.ssa2 size is 6,225,660 bytes
            numPeeks = 47031119
            maxLength = 6
            average position in property list = 0.132
            numPeeks = 1854436
            average position in bucket = 0.897
            num functions 187
            num blocks 17765
            num statements 28067
            removeUnused5 starting
            removeUnused5 finished in 0.30 + 0.00 (0% GC)
            post.ssa2 size is 6,091,820 bytes
            numPeeks = 47830424
            maxLength = 6
            average position in property list = 0.130
            numPeeks = 1855337
            average position in bucket = 0.897
            num functions 187
            num blocks 17649
            num statements 27849
            zone starting
            zone finished in 0.00 + 0.00 (0% GC)
            post.ssa2 size is 6,091,820 bytes
            numPeeks = 47830424
            maxLength = 6
            average position in property list = 0.130
            numPeeks = 1855337
            average position in bucket = 0.897
            num functions 187
            num blocks 17649
            num statements 27849
            typeCheck starting
               checkScopes starting
               checkScopes finished in 0.16 + 0.00 (0% GC)
            typeCheck finished in 0.24 + 0.00 (0% GC)
         ssa2Simplify finished in 2.04 + 0.00 (0% GC)
         ssa2 size is 6,109,016 bytes
         numPeeks = 49574994
         maxLength = 6
         average position in property list = 0.128
         numPeeks = 1873182
         average position in bucket = 0.903
         backend starting
            toRssa starting
            toRssa finished in 0.23 + 0.00 (0% GC)
            rssa size is 11,376,100 bytes
            numPeeks = 50008968
            maxLength = 6
            average position in property list = 0.127
            numPeeks = 1873184
            average position in bucket = 0.903
            rssaSimplify starting
               rssaShrink1 starting
               rssaShrink1 finished in 0.19 + 0.00 (0% GC)
               rssa size is 7,243,360 bytes
               numPeeks = 50381317
               maxLength = 6
               average position in property list = 0.126
               numPeeks = 1873184
               average position in bucket = 0.903
               insertLimitChecks starting
               insertLimitChecks finished in 0.13 + 0.35 (73% GC)
               rssa size is 8,531,168 bytes
               numPeeks = 50839259
               maxLength = 6
               average position in property list = 0.130
               numPeeks = 1873184
               average position in bucket = 0.903
               insertSignalChecks starting
               insertSignalChecks finished in 0.00 + 0.00 (0% GC)
               rssa size is 8,531,168 bytes
               numPeeks = 50839259
               maxLength = 6
               average position in property list = 0.130
               numPeeks = 1873184
               average position in bucket = 0.903
               implementHandlers starting
               implementHandlers finished in 0.01 + 0.00 (0% GC)
               rssa size is 8,534,196 bytes
               numPeeks = 50851649
               maxLength = 6
               average position in property list = 0.130
               numPeeks = 1873184
               average position in bucket = 0.903
               rssaShrink2 starting
               rssaShrink2 finished in 0.17 + 0.00 (0% GC)
               rssa size is 8,530,296 bytes
               numPeeks = 51145099
               maxLength = 6
               average position in property list = 0.129
               numPeeks = 1873184
               average position in bucket = 0.903
               implementProfiling starting
               implementProfiling finished in 0.00 + 0.00 (0% GC)
               rssa size is 8,530,308 bytes
               numPeeks = 51196427
               maxLength = 6
               average position in property list = 0.129
               numPeeks = 1873184
               average position in bucket = 0.903
            rssaSimplify finished in 1.47 + 0.35 (19% GC)
            rssa size is 8,530,308 bytes
            numPeeks = 51196427
            maxLength = 6
            average position in property list = 0.129
            numPeeks = 1873184
            average position in bucket = 0.903
            toMachine starting
            toMachine finished in 1.32 + 0.00 (0% GC)
            machine size is 15,440,696 bytes
            numPeeks = 53095157
            maxLength = 6
            average position in property list = 0.143
            numPeeks = 1909197
            average position in bucket = 0.905
         backend finished in 3.73 + 0.35 (9% GC)
         machine size is 15,440,696 bytes
         numPeeks = 53095157
         maxLength = 6
         average position in property list = 0.143
         numPeeks = 1909197
         average position in bucket = 0.905
      pre codegen finished in 47.72 + 15.27 (24% GC)
      x86 code gen starting
         outputAssembly starting
            translateChunk totals 3.15 + 0.01 (0% GC)
            simplify totals 5.63 + 0.07 (1% GC)
               completeLiveInfo totals 0.37 + 0.00 (0% GC)
               completeJumpInfo totals 0.01 + 0.00 (0% GC)
               elimGoto totals 0.30 + 0.00 (0% GC)
                  elimIff: 0 / 0
                  elimSwitchTest: 0 / 0
                  elimSwitchCases: 5 / 5
                  elimSimpleGoto totals 0.12 + 0.00 (0% GC)
                  elimComplexGoto totals 0.04 + 0.00 (0% GC)
                  elimBlocks totals 0.07 + 0.00 (0% GC)
               verifyJumpInfo totals 0.00 + 0.00 (0% GC)
               verifyEntryTransfer totals 0.00 + 0.00 (0% GC)
               peepholeBlock_pre totals 0.27 + 0.04 (13% GC)
                  commuteBinALMD: 201 / 201
                  elimAddSub1: 520 / 520
                  elimMDPow2: 12 / 14
               toLivenessBlock totals 0.53 + 0.00 (0% GC)
               moveHoist totals 0.38 + 0.00 (0% GC)
               peepholeLivenessBlock totals 0.40 + 0.03 (7% GC)
                  elimALCopy: 3312 / 13061
                  elimFltACopy: 11 / 11
                  elimDeadDsts: 565 / 566
                  elimSelfMove: 4512 / 4512
                  elimFltSelfMove: 0 / 0
                  commuteBinALMD: 20 / 20497
                  commuteFltBinA: 0 / 30
                  conditionalJump: 3870 / 3870
               copyPropagate totals 0.41 + 0.00 (0% GC)
               peepholeLivenessBlock_minor totals 0.28 + 0.00 (0% GC)
                  elimDeadDsts_minor: 0 / 1
                  elimSelfMove_minor: 0 / 0
                  elimFltSelfMove_minor: 0 / 0
               verifyLivenessBlock totals 0.00 + 0.00 (0% GC)
               toBlock totals 0.21 + 0.00 (0% GC)
               peepholeBlock_post totals 0.35 + 0.00 (0% GC)
                  elimBinALMDDouble: 2 / 10504
                  elimFltBinADouble: 0 / 9
                  elimCMPTEST: 0 / 20020
                  elimCMP0: 1189 / 1189
                  elimALTEST: 1097 / 1099
            generateTransfers totals 1.33 + 0.00 (0% GC)
               verifyLiveInfo totals 0.00 + 0.00 (0% GC)
               verifyJumpInfo totals 0.00 + 0.00 (0% GC)
               verifyEntryTransfer totals 0.00 + 0.00 (0% GC)
               createLoopInfo totals 0.13 + 0.00 (0% GC)
               computeLiveTransfers totals 0.37 + 0.00 (0% GC)
            allocateRegisters totals 23.62 + 0.61 (3% GC)
               toLiveness totals 0.82 + 0.00 (0% GC)
               toNoLiveness totals 0.00 + 0.00 (0% GC)
               Assembly.allocateRegisters totals 22.24 + 0.61 (3% GC)
                  Instruction.allocateRegisters totals 14.72 + 0.56 (4% GC)
                     pre totals 1.95 + 0.05 (2% GC)
                     post totals 2.03 + 0.00 (0% GC)
                     allocateOperand totals 3.25 + 0.37 (10% GC)
                     allocateFltOperand totals 0.01 + 0.00 (0% GC)
                     allocateFltStackOperands totals 0.00 + 0.00 (0% GC)
                  Directive.allocateRegisters totals 3.29 + 0.05 (1% GC)
            validate totals 0.00 + 0.00 (0% GC)
         outputAssembly finished in 35.74 + 0.78 (2% GC)
         outputC starting
         outputC finished in 0.04 + 0.00 (0% GC)
      x86 code gen finished in 35.78 + 0.78 (2% GC)
      numPeeks = 56104589
      maxLength = 6
      average position in property list = 0.193
      numPeeks = 11021802
      average position in bucket = 2.811
   Compile SML finished in 83.52 + 16.05 (16% GC)
   Compile C and Assemble starting
      gcc -std=gnu99 -c -I/usr/lib/mlton/include -O1 -fno-strict-aliasing \
          -fomit-frame-pointer -w -fno-strength-reduce -fschedule-insns \
          -fschedule-insns2 -malign-functions=5 -malign-jumps=2 \
          -malign-loops=2 -o /tmp/file3FVknh.o /tmp/fileSza5xz.11.c
      gcc -std=gnu99 -c -o /tmp/filePzVCkg.o /tmp/fileB4un12.10.S
      gcc -std=gnu99 -c -o /tmp/file1I4Igb.o /tmp/fileMb1IbD.9.S
      gcc -std=gnu99 -c -o /tmp/fileVd4b1M.o /tmp/fileeSeNeZ.8.S
      gcc -std=gnu99 -c -o /tmp/fileltWAnF.o /tmp/fileANFLge.7.S
      gcc -std=gnu99 -c -o /tmp/file4gToCb.o /tmp/fileItHcY7.6.S
      gcc -std=gnu99 -c -o /tmp/fileD21Qm0.o /tmp/fileQZSlAB.5.S
      gcc -std=gnu99 -c -o /tmp/fileuwFz1A.o /tmp/fileN2YzUH.4.S
      gcc -std=gnu99 -c -o /tmp/fileNod7vu.o /tmp/filelciKGg.3.S
      gcc -std=gnu99 -c -o /tmp/filex6AN3t.o /tmp/filehzGRMv.2.S
      gcc -std=gnu99 -c -o /tmp/fileR2oyya.o /tmp/file1OlGnI.1.S
      gcc -std=gnu99 -c -o /tmp/fileXX1he0.o /tmp/fileNjJ3ks.0.S
   Compile C and Assemble finished in 3.39 + 0.02 (1% GC)
   Link starting
      gcc -std=gnu99 -o dynamo /tmp/file3FVknh.o /tmp/filePzVCkg.o \
          /tmp/file1I4Igb.o /tmp/fileVd4b1M.o /tmp/fileltWAnF.o \
          /tmp/file4gToCb.o /tmp/fileD21Qm0.o /tmp/fileuwFz1A.o \
          /tmp/fileNod7vu.o /tmp/filex6AN3t.o /tmp/fileR2oyya.o \
          /tmp/fileXX1he0.o -L/usr/lib/mlton/self -lmlton -lgmp -lgdtoa -lm
   Link finished in 0.22 + 0.00 (0% GC)
MLton finished in 87.22 + 16.09 (16% GC)
GC type         time ms  number           bytes       bytes/sec
-------------   ------- ------- --------------- ---------------
copying           8,060       9     427,592,428      53,051,168 
mark-compact      4,610       1      84,472,636      18,323,783 
minor             2,150      22      68,744,672      31,974,266 
total GC time: 16,090 ms (16.1%)
max pause: 4,670 ms
total allocated: 5,006,588,372 bytes
max live: 200,477,852 bytes
max semispace: 890,785,792 bytes
max stack size: 743,424 bytes
marked cards: 186,031
minor scanned: 69,839,656 bytes
minor skipped: 0 bytes


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to