tr-timing: Starting                         at 687
tr-timing: Calling module-begin driver              at 687	last step: 0	gc: 0	total: 0
tr-timing: Loaded core mb-core                      at 687	last step: 0	gc: 0	total: 0
tr-timing: Local Expand Done                        at 1705	last step: 1018	gc: 229	total: 1018
tr-timing: Starting initialization                  at 1706	last step: 1	gc: 0	total: 1019
tr-timing: Finshed base-structs                     at 1725	last step: 19	gc: 0	total: 1038
tr-timing: Finshed base-env-indexing                at 1734	last step: 9	gc: 0	total: 1047
tr-timing: Finshed base-env                         at 1754	last step: 20	gc: 0	total: 1067
tr-timing: Finshed base-env-numeric                 at 1773	last step: 19	gc: 0	total: 1086
tr-timing: Finished base-special-env                at 1774	last step: 1	gc: 0	total: 1087
tr-timing: Finished base-types                      at 1779	last step: 5	gc: 0	total: 1092
tr-timing: Initialized Envs                         at 1779	last step: 0	gc: 0	total: 1092
tr-timing: Starting `checker'                       at 1792	last step: 13	gc: 0	total: 1105
tr-timing: before form splitting                    at 1795	last step: 3	gc: 0	total: 1108
tr-timing: Form splitting done                      at 1808	last step: 13	gc: 0	total: 1121
tr-timing: after adding type names                  at 1810	last step: 2	gc: 0	total: 1123
tr-timing: starting struct handling                 at 1844	last step: 34	gc: 0	total: 1157
tr-timing: before pass1                             at 1861	last step: 17	gc: 0	total: 1174
tr-timing: Finished pass1                           at 2074	last step: 213	gc: 33	total: 1387
tr-timing: computed def-tbl                         at 2076	last step: 2	gc: 0	total: 1389
tr-timing: pass2 new-metrics/main.rkt line 2        at 2077	last step: 1	gc: 0	total: 1390
tr-timing: pass2 new-metrics/main.rkt line 4        at 2079	last step: 2	gc: 0	total: 1392
tr-timing: pass2 new-metrics/main.rkt line 4        at 2079	last step: 0	gc: 0	total: 1392
tr-timing: pass2 new-metrics/main.rkt line 4        at 2079	last step: 0	gc: 0	total: 1392
tr-timing: pass2 new-metrics/main.rkt line 4        at 2079	last step: 0	gc: 0	total: 1392
tr-timing: pass2 new-metrics/main.rkt line 4        at 2079	last step: 0	gc: 0	total: 1392
tr-timing: pass2 new-metrics/main.rkt line 4        at 2079	last step: 0	gc: 0	total: 1392
tr-timing: pass2 new-metrics/main.rkt line 4        at 2079	last step: 0	gc: 0	total: 1392
tr-timing: pass2 #f line #f                         at 2079	last step: 0	gc: 0	total: 1392
tr-timing: pass2 v/prims-contract.rkt line 214      at 2080	last step: 1	gc: 0	total: 1393
tr-timing: pass2 require-contract.rkt line 55       at 2083	last step: 3	gc: 0	total: 1396
tr-timing: pass2 require-contract.rkt line 34       at 2084	last step: 1	gc: 0	total: 1397
tr-timing: pass2 require-contract.rkt line 20       at 2084	last step: 0	gc: 0	total: 1397
tr-timing: pass2 require-contract.rkt line 21       at 2084	last step: 0	gc: 0	total: 1397
tr-timing: pass2 new-metrics/main.rkt line 12       at 2084	last step: 0	gc: 0	total: 1397
tr-timing: pass2 new-metrics/main.rkt line 12       at 2084	last step: 0	gc: 0	total: 1397
tr-timing: pass2 new-metrics/main.rkt line 14       at 2084	last step: 0	gc: 0	total: 1397
tr-timing: pass2 new-metrics/main.rkt line 14       at 2085	last step: 1	gc: 0	total: 1398
tr-timing: pass2 new-metrics/main.rkt line 18       at 2086	last step: 1	gc: 0	total: 1399
tr-timing: pass2 new-metrics/main.rkt line 19       at 2086	last step: 0	gc: 0	total: 1399
tr-timing: pass2 new-metrics/main.rkt line 28       at 2086	last step: 0	gc: 0	total: 1399
tr-timing: pass2 new-metrics/main.rkt line 35       at 2086	last step: 0	gc: 0	total: 1399
tr-timing: pass2 new-metrics/main.rkt line 41       at 2094	last step: 8	gc: 0	total: 1407
tr-timing: pass2 new-metrics/main.rkt line 42       at 2095	last step: 1	gc: 0	total: 1408
tr-timing: pass2 new-metrics/main.rkt line 46       at 2116	last step: 21	gc: 0	total: 1429
tr-timing: pass2 new-metrics/main.rkt line 52       at 2117	last step: 1	gc: 0	total: 1430
tr-timing: pass2 new-metrics/main.rkt line 74       at 2165	last step: 48	gc: 19	total: 1478
tr-timing: pass2 new-metrics/main.rkt line 75       at 2166	last step: 1	gc: 0	total: 1479
tr-timing: pass2 new-metrics/main.rkt line 84       at 2209	last step: 43	gc: 0	total: 1522
tr-timing: pass2 new-metrics/main.rkt line 85       at 2209	last step: 0	gc: 0	total: 1522
tr-timing: pass2 new-metrics/main.rkt line 96       at 2219	last step: 10	gc: 0	total: 1532
tr-timing: pass2 new-metrics/main.rkt line 97       at 2219	last step: 0	gc: 0	total: 1532
tr-timing: pass2 new-metrics/main.rkt line 103      at 2222	last step: 3	gc: 0	total: 1535
tr-timing: pass2 new-metrics/main.rkt line 104      at 2222	last step: 0	gc: 0	total: 1535
tr-timing: pass2 new-metrics/main.rkt line 107      at 2227	last step: 5	gc: 0	total: 1540
tr-timing: pass2 new-metrics/main.rkt line 108      at 2228	last step: 1	gc: 0	total: 1541
tr-timing: pass2 new-metrics/main.rkt line 116      at 2230	last step: 2	gc: 0	total: 1543
tr-timing: pass2 new-metrics/main.rkt line 117      at 2230	last step: 0	gc: 0	total: 1543
tr-timing: pass2 new-metrics/main.rkt line 119      at 2235	last step: 5	gc: 0	total: 1548
tr-timing: pass2 new-metrics/main.rkt line 120      at 2236	last step: 1	gc: 0	total: 1549
tr-timing: pass2 new-metrics/main.rkt line 128      at 2270	last step: 34	gc: 0	total: 1583
tr-timing: pass2 new-metrics/main.rkt line 129      at 2270	last step: 0	gc: 0	total: 1583
tr-timing: pass2 new-metrics/main.rkt line 134      at 2274	last step: 4	gc: 0	total: 1587
tr-timing: pass2 new-metrics/main.rkt line 135      at 2275	last step: 1	gc: 0	total: 1588
tr-timing: pass2 new-metrics/main.rkt line 137      at 2283	last step: 8	gc: 0	total: 1596
tr-timing: pass2 new-metrics/main.rkt line 138      at 2283	last step: 0	gc: 0	total: 1596
tr-timing: pass2 new-metrics/main.rkt line 139      at 2285	last step: 2	gc: 0	total: 1598
tr-timing: pass2 new-metrics/main.rkt line 140      at 2286	last step: 1	gc: 0	total: 1599
tr-timing: pass2 new-metrics/main.rkt line 143      at 2289	last step: 3	gc: 0	total: 1602
tr-timing: pass2 new-metrics/main.rkt line 144      at 2290	last step: 1	gc: 0	total: 1603
tr-timing: pass2 new-metrics/main.rkt line 154      at 2296	last step: 6	gc: 0	total: 1609
tr-timing: pass2 new-metrics/main.rkt line 155      at 2296	last step: 0	gc: 0	total: 1609
tr-timing: pass2 new-metrics/main.rkt line 164      at 2342	last step: 46	gc: 0	total: 1655
tr-timing: pass2 new-metrics/main.rkt line 165      at 2343	last step: 1	gc: 0	total: 1656
tr-timing: pass2 new-metrics/main.rkt line 175      at 2398	last step: 55	gc: 0	total: 1711
tr-timing: pass2 new-metrics/main.rkt line 176      at 2398	last step: 0	gc: 0	total: 1711
tr-timing: pass2 new-metrics/main.rkt line 189      at 2429	last step: 31	gc: 0	total: 1742
tr-timing: pass2 new-metrics/main.rkt line 190      at 2429	last step: 0	gc: 0	total: 1742
tr-timing: pass2 new-metrics/main.rkt line 197      at 2522	last step: 93	gc: 13	total: 1835
tr-timing: pass2 new-metrics/main.rkt line 198      at 2523	last step: 1	gc: 0	total: 1836
tr-timing: pass2 new-metrics/main.rkt line 204      at 2527	last step: 4	gc: 0	total: 1840
tr-timing: pass2 new-metrics/main.rkt line 205      at 2528	last step: 1	gc: 0	total: 1841
tr-timing: pass2 new-metrics/main.rkt line 211      at 2536	last step: 8	gc: 0	total: 1849
tr-timing: pass2 new-metrics/main.rkt line 212      at 2537	last step: 1	gc: 0	total: 1850
tr-timing: pass2 new-metrics/main.rkt line 218      at 2540	last step: 3	gc: 0	total: 1853
tr-timing: pass2 new-metrics/main.rkt line 219      at 2540	last step: 0	gc: 0	total: 1853
tr-timing: pass2 new-metrics/main.rkt line 225      at 2546	last step: 6	gc: 0	total: 1859
tr-timing: pass2 new-metrics/main.rkt line 226      at 2547	last step: 1	gc: 0	total: 1860
tr-timing: pass2 new-metrics/main.rkt line 233      at 2551	last step: 4	gc: 0	total: 1864
tr-timing: pass2 new-metrics/main.rkt line 233      at 2552	last step: 1	gc: 0	total: 1865
tr-timing: pass2 new-metrics/main.rkt line 233      at 2552	last step: 0	gc: 0	total: 1865
tr-timing: pass2 new-metrics/main.rkt line 237      at 2553	last step: 1	gc: 0	total: 1866
tr-timing: pass2 new-metrics/main.rkt line 237      at 2553	last step: 0	gc: 0	total: 1866
tr-timing: pass2 new-metrics/main.rkt line 238      at 2553	last step: 0	gc: 0	total: 1866
tr-timing: pass2 new-metrics/main.rkt line 238      at 2553	last step: 0	gc: 0	total: 1866
tr-timing: pass2 new-metrics/main.rkt line 240      at 2553	last step: 0	gc: 0	total: 1866
tr-timing: pass2 new-metrics/main.rkt line 242      at 2554	last step: 1	gc: 0	total: 1867
tr-timing: pass2 new-metrics/main.rkt line 247      at 2561	last step: 7	gc: 0	total: 1874
tr-timing: pass2 new-metrics/main.rkt line 248      at 2562	last step: 1	gc: 0	total: 1875
tr-timing: pass2 new-metrics/main.rkt line 250      at 2567	last step: 5	gc: 0	total: 1880
tr-timing: pass2 new-metrics/main.rkt line 251      at 2567	last step: 0	gc: 0	total: 1880
tr-timing: pass2 new-metrics/main.rkt line 253      at 2570	last step: 3	gc: 0	total: 1883
tr-timing: pass2 new-metrics/main.rkt line 254      at 2571	last step: 1	gc: 0	total: 1884
tr-timing: pass2 new-metrics/main.rkt line 270      at 2610	last step: 39	gc: 0	total: 1923
tr-timing: pass2 new-metrics/main.rkt line 271      at 2610	last step: 0	gc: 0	total: 1923
tr-timing: pass2 new-metrics/main.rkt line 280      at 2615	last step: 5	gc: 0	total: 1928
tr-timing: pass2 new-metrics/main.rkt line 281      at 2615	last step: 0	gc: 0	total: 1928
tr-timing: pass2 new-metrics/main.rkt line 282      at 2619	last step: 4	gc: 0	total: 1932
tr-timing: pass2 new-metrics/main.rkt line 283      at 2620	last step: 1	gc: 0	total: 1933
tr-timing: pass2 new-metrics/main.rkt line 285      at 2621	last step: 1	gc: 0	total: 1934
tr-timing: pass2 new-metrics/main.rkt line 289      at 2621	last step: 0	gc: 0	total: 1934
tr-timing: pass2 new-metrics/main.rkt line 290      at 2622	last step: 1	gc: 0	total: 1935
tr-timing: pass2 new-metrics/main.rkt line 290      at 2622	last step: 0	gc: 0	total: 1935
tr-timing: pass2 new-metrics/main.rkt line 290      at 2622	last step: 0	gc: 0	total: 1935
tr-timing: pass2 new-metrics/main.rkt line 290      at 2622	last step: 0	gc: 0	total: 1935
tr-timing: pass2 new-metrics/main.rkt line 290      at 2622	last step: 0	gc: 0	total: 1935
tr-timing: pass2 new-metrics/main.rkt line 290      at 2622	last step: 0	gc: 0	total: 1935
tr-timing: pass2 new-metrics/main.rkt line 290      at 2622	last step: 0	gc: 0	total: 1935
tr-timing: pass2 new-metrics/main.rkt line 290      at 2622	last step: 0	gc: 0	total: 1935
tr-timing: pass2 new-metrics/main.rkt line 290      at 2622	last step: 0	gc: 0	total: 1935
tr-timing: pass2 new-metrics/main.rkt line 290      at 2622	last step: 0	gc: 0	total: 1935
tr-timing: pass2 new-metrics/main.rkt line 290      at 2622	last step: 0	gc: 0	total: 1935
tr-timing: pass2 new-metrics/main.rkt line 290      at 2622	last step: 0	gc: 0	total: 1935
tr-timing: pass2 new-metrics/main.rkt line 290      at 2622	last step: 0	gc: 0	total: 1935
tr-timing: pass2 new-metrics/main.rkt line 291      at 2622	last step: 0	gc: 0	total: 1935
tr-timing: pass2 new-metrics/main.rkt line 289      at 2622	last step: 0	gc: 0	total: 1935
tr-timing: pass2 new-metrics/main.rkt line 290      at 2622	last step: 0	gc: 0	total: 1935
tr-timing: pass2 new-metrics/main.rkt line 290      at 2622	last step: 0	gc: 0	total: 1935
tr-timing: pass2 new-metrics/main.rkt line 290      at 2622	last step: 0	gc: 0	total: 1935
tr-timing: pass2 new-metrics/main.rkt line 291      at 2622	last step: 0	gc: 0	total: 1935
tr-timing: pass2 new-metrics/main.rkt line 313      at 2622	last step: 0	gc: 0	total: 1935
tr-timing: pass2 new-metrics/main.rkt line 315      at 2623	last step: 1	gc: 0	total: 1936
tr-timing: pass2 new-metrics/main.rkt line 320      at 2623	last step: 0	gc: 0	total: 1936
tr-timing: pass2 new-metrics/main.rkt line 338      at 2623	last step: 0	gc: 0	total: 1936
tr-timing: pass2 new-metrics/main.rkt line 332      at 2624	last step: 1	gc: 0	total: 1937
tr-timing: pass2 new-metrics/main.rkt line 342      at 2635	last step: 11	gc: 0	total: 1948
tr-timing: pass2 new-metrics/main.rkt line 348      at 2636	last step: 1	gc: 0	total: 1949
tr-timing: pass2 new-metrics/main.rkt line 349      at 2636	last step: 0	gc: 0	total: 1949
tr-timing: pass2 new-metrics/main.rkt line 371      at 2661	last step: 25	gc: 0	total: 1974
tr-timing: pass2 new-metrics/main.rkt line 371      at 2661	last step: 0	gc: 0	total: 1974
tr-timing: pass2 new-metrics/main.rkt line 371      at 2661	last step: 0	gc: 0	total: 1974
tr-timing: pass2 new-metrics/main.rkt line 372      at 2662	last step: 1	gc: 0	total: 1975
tr-timing: pass2 new-metrics/main.rkt line 372      at 2662	last step: 0	gc: 0	total: 1975
tr-timing: pass2 new-metrics/main.rkt line 374      at 2662	last step: 0	gc: 0	total: 1975
tr-timing: pass2 new-metrics/main.rkt line 374      at 2662	last step: 0	gc: 0	total: 1975
tr-timing: pass2 new-metrics/main.rkt line 375      at 2662	last step: 0	gc: 0	total: 1975
tr-timing: pass2 new-metrics/main.rkt line 375      at 2662	last step: 0	gc: 0	total: 1975
tr-timing: pass2 new-metrics/main.rkt line 378      at 2663	last step: 1	gc: 0	total: 1976
tr-timing: pass2 new-metrics/main.rkt line 379      at 2663	last step: 0	gc: 0	total: 1976
tr-timing: pass2 new-metrics/main.rkt line 392      at 2704	last step: 41	gc: 10	total: 2017
tr-timing: pass2 new-metrics/main.rkt line 398      at 2705	last step: 1	gc: 0	total: 2018
tr-timing: pass2 new-metrics/main.rkt line 405      at 2721	last step: 16	gc: 0	total: 2034
tr-timing: pass2 new-metrics/main.rkt line 406      at 2721	last step: 0	gc: 0	total: 2034
tr-timing: pass2 new-metrics/main.rkt line 411      at 2731	last step: 10	gc: 0	total: 2044
tr-timing: pass2 new-metrics/main.rkt line 415      at 2732	last step: 1	gc: 0	total: 2045
tr-timing: pass2 new-metrics/main.rkt line 428      at 2745	last step: 13	gc: 0	total: 2058
tr-timing: pass2 new-metrics/main.rkt line 429      at 2746	last step: 1	gc: 0	total: 2059
tr-timing: pass2 new-metrics/main.rkt line 437      at 2760	last step: 14	gc: 0	total: 2073
tr-timing: pass2 new-metrics/main.rkt line 438      at 2761	last step: 1	gc: 0	total: 2074
tr-timing: pass2 new-metrics/main.rkt line 444      at 2769	last step: 8	gc: 0	total: 2082
tr-timing: pass2 new-metrics/main.rkt line 445      at 2769	last step: 0	gc: 0	total: 2082
tr-timing: pass2 new-metrics/main.rkt line 452      at 2776	last step: 7	gc: 0	total: 2089
tr-timing: pass2 new-metrics/main.rkt line 453      at 2777	last step: 1	gc: 0	total: 2090
tr-timing: pass2 new-metrics/main.rkt line 458      at 2788	last step: 11	gc: 0	total: 2101
tr-timing: pass2 new-metrics/main.rkt line 459      at 2788	last step: 0	gc: 0	total: 2101
tr-timing: pass2 new-metrics/main.rkt line 461      at 2789	last step: 1	gc: 0	total: 2102
tr-timing: pass2 new-metrics/main.rkt line 462      at 2790	last step: 1	gc: 0	total: 2103
tr-timing: pass2 new-metrics/main.rkt line 464      at 2794	last step: 4	gc: 0	total: 2107
tr-timing: pass2 new-metrics/main.rkt line 465      at 2795	last step: 1	gc: 0	total: 2108
tr-timing: pass2 new-metrics/main.rkt line 467      at 2800	last step: 5	gc: 0	total: 2113
tr-timing: pass2 new-metrics/main.rkt line 468      at 2800	last step: 0	gc: 0	total: 2113
tr-timing: pass2 new-metrics/main.rkt line 477      at 2811	last step: 11	gc: 0	total: 2124
tr-timing: pass2 new-metrics/main.rkt line 478      at 2811	last step: 0	gc: 0	total: 2124
tr-timing: pass2 new-metrics/main.rkt line 486      at 2815	last step: 4	gc: 0	total: 2128
tr-timing: pass2 new-metrics/main.rkt line 487      at 2816	last step: 1	gc: 0	total: 2129
tr-timing: pass2 new-metrics/main.rkt line 494      at 2825	last step: 9	gc: 0	total: 2138
tr-timing: pass2 new-metrics/main.rkt line 496      at 2826	last step: 1	gc: 0	total: 2139
tr-timing: pass2 new-metrics/main.rkt line 499      at 2826	last step: 0	gc: 0	total: 2139
tr-timing: Finished pass2                           at 2827	last step: 1	gc: 0	total: 2140
tr-timing: finished provide generation              at 2961	last step: 134	gc: 15	total: 2274
tr-timing: finished type checking                   at 2961	last step: 0	gc: 0	total: 2274
tr-timing: Typechecking Done                        at 2961	last step: 0	gc: 0	total: 2274
tr-timing: Removed provides                         at 2963	last step: 2	gc: 0	total: 2276
tr-timing: Fixed contract ids                       at 2992	last step: 29	gc: 0	total: 2305
tr-timing: Generated contracts                      at 3010	last step: 18	gc: 0	total: 2323
tr-timing: Starting optimizer                       at 3011	last step: 1	gc: 0	total: 2324
tr-timing: Optimized                                at 3479	last step: 468	gc: 35	total: 2792
tr-timing: Finished, returning to Racket            at 3481	last step: 2	gc: 0	total: 2794
"main.rkt":
  making #<path:/Users/ben/code/racket/fork/extra-pkgs/tr-performance/new-metrics/main.rkt>
 [output to "compiled/main_rkt.zo"]
