tr-timing: Starting                         at 1352
tr-timing: Calling module-begin driver              at 1352	last step: 0	gc: 0	total: 0
tr-timing: Loaded core mb-core                      at 1353	last step: 1	gc: 0	total: 1
tr-timing: Local Expand Done                        at 2528	last step: 1175	gc: 237	total: 1176
tr-timing: Starting initialization                  at 2529	last step: 1	gc: 0	total: 1177
tr-timing: Finshed base-structs                     at 2544	last step: 15	gc: 0	total: 1192
tr-timing: Finshed base-env-indexing                at 2551	last step: 7	gc: 0	total: 1199
tr-timing: Finshed base-env                         at 2570	last step: 19	gc: 0	total: 1218
tr-timing: Finshed base-env-numeric                 at 2585	last step: 15	gc: 0	total: 1233
tr-timing: Finished base-special-env                at 2586	last step: 1	gc: 0	total: 1234
tr-timing: Finished base-types                      at 2592	last step: 6	gc: 0	total: 1240
tr-timing: Initialized Envs                         at 2592	last step: 0	gc: 0	total: 1240
tr-timing: Starting `checker'                       at 2603	last step: 11	gc: 0	total: 1251
tr-timing: before form splitting                    at 2606	last step: 3	gc: 0	total: 1254
tr-timing: Form splitting done                      at 2619	last step: 13	gc: 0	total: 1267
tr-timing: after adding type names                  at 2620	last step: 1	gc: 0	total: 1268
tr-timing: starting struct handling                 at 2686	last step: 66	gc: 30	total: 1334
tr-timing: before pass1                             at 2697	last step: 11	gc: 0	total: 1345
tr-timing: Finished pass1                           at 2918	last step: 221	gc: 0	total: 1566
tr-timing: computed def-tbl                         at 2920	last step: 2	gc: 0	total: 1568
tr-timing: pass2 new-metrics/main.rkt line 2        at 2921	last step: 1	gc: 0	total: 1569
tr-timing: pass2 new-metrics/main.rkt line 4        at 2923	last step: 2	gc: 0	total: 1571
tr-timing: pass2 new-metrics/main.rkt line 4        at 2923	last step: 0	gc: 0	total: 1571
tr-timing: pass2 new-metrics/main.rkt line 4        at 2923	last step: 0	gc: 0	total: 1571
tr-timing: pass2 new-metrics/main.rkt line 4        at 2923	last step: 0	gc: 0	total: 1571
tr-timing: pass2 new-metrics/main.rkt line 4        at 2923	last step: 0	gc: 0	total: 1571
tr-timing: pass2 new-metrics/main.rkt line 4        at 2923	last step: 0	gc: 0	total: 1571
tr-timing: pass2 new-metrics/main.rkt line 4        at 2923	last step: 0	gc: 0	total: 1571
tr-timing: pass2 #f line #f                         at 2923	last step: 0	gc: 0	total: 1571
tr-timing: pass2 v/prims-contract.rkt line 214      at 2924	last step: 1	gc: 0	total: 1572
tr-timing: pass2 require-contract.rkt line 55       at 2949	last step: 25	gc: 22	total: 1597
tr-timing: pass2 require-contract.rkt line 34       at 2950	last step: 1	gc: 0	total: 1598
tr-timing: pass2 require-contract.rkt line 20       at 2950	last step: 0	gc: 0	total: 1598
tr-timing: pass2 require-contract.rkt line 21       at 2950	last step: 0	gc: 0	total: 1598
tr-timing: pass2 new-metrics/main.rkt line 12       at 2950	last step: 0	gc: 0	total: 1598
tr-timing: pass2 new-metrics/main.rkt line 12       at 2950	last step: 0	gc: 0	total: 1598
tr-timing: pass2 new-metrics/main.rkt line 14       at 2951	last step: 1	gc: 0	total: 1599
tr-timing: pass2 new-metrics/main.rkt line 14       at 2951	last step: 0	gc: 0	total: 1599
tr-timing: pass2 new-metrics/main.rkt line 18       at 2951	last step: 0	gc: 0	total: 1599
tr-timing: pass2 new-metrics/main.rkt line 19       at 2951	last step: 0	gc: 0	total: 1599
tr-timing: pass2 new-metrics/main.rkt line 28       at 2951	last step: 0	gc: 0	total: 1599
tr-timing: pass2 new-metrics/main.rkt line 35       at 2951	last step: 0	gc: 0	total: 1599
tr-timing: pass2 new-metrics/main.rkt line 41       at 2958	last step: 7	gc: 0	total: 1606
tr-timing: pass2 new-metrics/main.rkt line 42       at 2958	last step: 0	gc: 0	total: 1606
tr-timing: pass2 new-metrics/main.rkt line 46       at 2981	last step: 23	gc: 0	total: 1629
tr-timing: pass2 new-metrics/main.rkt line 52       at 2982	last step: 1	gc: 0	total: 1630
tr-timing: pass2 new-metrics/main.rkt line 74       at 3007	last step: 25	gc: 0	total: 1655
tr-timing: pass2 new-metrics/main.rkt line 75       at 3008	last step: 1	gc: 0	total: 1656
tr-timing: pass2 new-metrics/main.rkt line 84       at 3052	last step: 44	gc: 0	total: 1700
tr-timing: pass2 new-metrics/main.rkt line 85       at 3053	last step: 1	gc: 0	total: 1701
tr-timing: pass2 new-metrics/main.rkt line 96       at 3062	last step: 9	gc: 0	total: 1710
tr-timing: pass2 new-metrics/main.rkt line 97       at 3063	last step: 1	gc: 0	total: 1711
tr-timing: pass2 new-metrics/main.rkt line 103      at 3065	last step: 2	gc: 0	total: 1713
tr-timing: pass2 new-metrics/main.rkt line 104      at 3066	last step: 1	gc: 0	total: 1714
tr-timing: pass2 new-metrics/main.rkt line 107      at 3069	last step: 3	gc: 0	total: 1717
tr-timing: pass2 new-metrics/main.rkt line 108      at 3070	last step: 1	gc: 0	total: 1718
tr-timing: pass2 new-metrics/main.rkt line 116      at 3072	last step: 2	gc: 0	total: 1720
tr-timing: pass2 new-metrics/main.rkt line 117      at 3072	last step: 0	gc: 0	total: 1720
tr-timing: pass2 new-metrics/main.rkt line 119      at 3076	last step: 4	gc: 0	total: 1724
tr-timing: pass2 new-metrics/main.rkt line 120      at 3076	last step: 0	gc: 0	total: 1724
tr-timing: pass2 new-metrics/main.rkt line 128      at 3101	last step: 25	gc: 0	total: 1749
tr-timing: pass2 new-metrics/main.rkt line 129      at 3101	last step: 0	gc: 0	total: 1749
tr-timing: pass2 new-metrics/main.rkt line 134      at 3103	last step: 2	gc: 0	total: 1751
tr-timing: pass2 new-metrics/main.rkt line 135      at 3104	last step: 1	gc: 0	total: 1752
tr-timing: pass2 new-metrics/main.rkt line 137      at 3107	last step: 3	gc: 0	total: 1755
tr-timing: pass2 new-metrics/main.rkt line 138      at 3107	last step: 0	gc: 0	total: 1755
tr-timing: pass2 new-metrics/main.rkt line 139      at 3109	last step: 2	gc: 0	total: 1757
tr-timing: pass2 new-metrics/main.rkt line 140      at 3110	last step: 1	gc: 0	total: 1758
tr-timing: pass2 new-metrics/main.rkt line 143      at 3111	last step: 1	gc: 0	total: 1759
tr-timing: pass2 new-metrics/main.rkt line 144      at 3111	last step: 0	gc: 0	total: 1759
tr-timing: pass2 new-metrics/main.rkt line 154      at 3113	last step: 2	gc: 0	total: 1761
tr-timing: pass2 new-metrics/main.rkt line 155      at 3114	last step: 1	gc: 0	total: 1762
tr-timing: pass2 new-metrics/main.rkt line 164      at 3144	last step: 30	gc: 0	total: 1792
tr-timing: pass2 new-metrics/main.rkt line 165      at 3145	last step: 1	gc: 0	total: 1793
tr-timing: pass2 new-metrics/main.rkt line 175      at 3190	last step: 45	gc: 16	total: 1838
tr-timing: pass2 new-metrics/main.rkt line 176      at 3190	last step: 0	gc: 0	total: 1838
tr-timing: pass2 new-metrics/main.rkt line 189      at 3208	last step: 18	gc: 0	total: 1856
tr-timing: pass2 new-metrics/main.rkt line 190      at 3209	last step: 1	gc: 0	total: 1857
tr-timing: pass2 new-metrics/main.rkt line 197      at 3272	last step: 63	gc: 0	total: 1920
tr-timing: pass2 new-metrics/main.rkt line 198      at 3272	last step: 0	gc: 0	total: 1920
tr-timing: pass2 new-metrics/main.rkt line 204      at 3274	last step: 2	gc: 0	total: 1922
tr-timing: pass2 new-metrics/main.rkt line 205      at 3275	last step: 1	gc: 0	total: 1923
tr-timing: pass2 new-metrics/main.rkt line 211      at 3279	last step: 4	gc: 0	total: 1927
tr-timing: pass2 new-metrics/main.rkt line 212      at 3279	last step: 0	gc: 0	total: 1927
tr-timing: pass2 new-metrics/main.rkt line 218      at 3282	last step: 3	gc: 0	total: 1930
tr-timing: pass2 new-metrics/main.rkt line 219      at 3283	last step: 1	gc: 0	total: 1931
tr-timing: pass2 new-metrics/main.rkt line 225      at 3285	last step: 2	gc: 0	total: 1933
tr-timing: pass2 new-metrics/main.rkt line 226      at 3286	last step: 1	gc: 0	total: 1934
tr-timing: pass2 new-metrics/main.rkt line 233      at 3287	last step: 1	gc: 0	total: 1935
tr-timing: pass2 new-metrics/main.rkt line 233      at 3287	last step: 0	gc: 0	total: 1935
tr-timing: pass2 new-metrics/main.rkt line 233      at 3287	last step: 0	gc: 0	total: 1935
tr-timing: pass2 new-metrics/main.rkt line 237      at 3288	last step: 1	gc: 0	total: 1936
tr-timing: pass2 new-metrics/main.rkt line 237      at 3288	last step: 0	gc: 0	total: 1936
tr-timing: pass2 new-metrics/main.rkt line 238      at 3288	last step: 0	gc: 0	total: 1936
tr-timing: pass2 new-metrics/main.rkt line 238      at 3288	last step: 0	gc: 0	total: 1936
tr-timing: pass2 new-metrics/main.rkt line 240      at 3289	last step: 1	gc: 0	total: 1937
tr-timing: pass2 new-metrics/main.rkt line 242      at 3289	last step: 0	gc: 0	total: 1937
tr-timing: pass2 new-metrics/main.rkt line 247      at 3295	last step: 6	gc: 0	total: 1943
tr-timing: pass2 new-metrics/main.rkt line 248      at 3295	last step: 0	gc: 0	total: 1943
tr-timing: pass2 new-metrics/main.rkt line 250      at 3299	last step: 4	gc: 0	total: 1947
tr-timing: pass2 new-metrics/main.rkt line 251      at 3300	last step: 1	gc: 0	total: 1948
tr-timing: pass2 new-metrics/main.rkt line 253      at 3303	last step: 3	gc: 0	total: 1951
tr-timing: pass2 new-metrics/main.rkt line 254      at 3303	last step: 0	gc: 0	total: 1951
tr-timing: pass2 new-metrics/main.rkt line 270      at 3338	last step: 35	gc: 0	total: 1986
tr-timing: pass2 new-metrics/main.rkt line 271      at 3339	last step: 1	gc: 0	total: 1987
tr-timing: pass2 new-metrics/main.rkt line 280      at 3344	last step: 5	gc: 0	total: 1992
tr-timing: pass2 new-metrics/main.rkt line 281      at 3344	last step: 0	gc: 0	total: 1992
tr-timing: pass2 new-metrics/main.rkt line 282      at 3349	last step: 5	gc: 0	total: 1997
tr-timing: pass2 new-metrics/main.rkt line 283      at 3350	last step: 1	gc: 0	total: 1998
tr-timing: pass2 new-metrics/main.rkt line 285      at 3351	last step: 1	gc: 0	total: 1999
tr-timing: pass2 new-metrics/main.rkt line 289      at 3351	last step: 0	gc: 0	total: 1999
tr-timing: pass2 new-metrics/main.rkt line 290      at 3352	last step: 1	gc: 0	total: 2000
tr-timing: pass2 new-metrics/main.rkt line 290      at 3352	last step: 0	gc: 0	total: 2000
tr-timing: pass2 new-metrics/main.rkt line 290      at 3352	last step: 0	gc: 0	total: 2000
tr-timing: pass2 new-metrics/main.rkt line 290      at 3352	last step: 0	gc: 0	total: 2000
tr-timing: pass2 new-metrics/main.rkt line 290      at 3352	last step: 0	gc: 0	total: 2000
tr-timing: pass2 new-metrics/main.rkt line 290      at 3352	last step: 0	gc: 0	total: 2000
tr-timing: pass2 new-metrics/main.rkt line 290      at 3352	last step: 0	gc: 0	total: 2000
tr-timing: pass2 new-metrics/main.rkt line 290      at 3352	last step: 0	gc: 0	total: 2000
tr-timing: pass2 new-metrics/main.rkt line 290      at 3352	last step: 0	gc: 0	total: 2000
tr-timing: pass2 new-metrics/main.rkt line 290      at 3352	last step: 0	gc: 0	total: 2000
tr-timing: pass2 new-metrics/main.rkt line 290      at 3352	last step: 0	gc: 0	total: 2000
tr-timing: pass2 new-metrics/main.rkt line 290      at 3352	last step: 0	gc: 0	total: 2000
tr-timing: pass2 new-metrics/main.rkt line 290      at 3352	last step: 0	gc: 0	total: 2000
tr-timing: pass2 new-metrics/main.rkt line 291      at 3352	last step: 0	gc: 0	total: 2000
tr-timing: pass2 new-metrics/main.rkt line 289      at 3352	last step: 0	gc: 0	total: 2000
tr-timing: pass2 new-metrics/main.rkt line 290      at 3352	last step: 0	gc: 0	total: 2000
tr-timing: pass2 new-metrics/main.rkt line 290      at 3352	last step: 0	gc: 0	total: 2000
tr-timing: pass2 new-metrics/main.rkt line 290      at 3352	last step: 0	gc: 0	total: 2000
tr-timing: pass2 new-metrics/main.rkt line 291      at 3352	last step: 0	gc: 0	total: 2000
tr-timing: pass2 new-metrics/main.rkt line 313      at 3352	last step: 0	gc: 0	total: 2000
tr-timing: pass2 new-metrics/main.rkt line 315      at 3353	last step: 1	gc: 0	total: 2001
tr-timing: pass2 new-metrics/main.rkt line 320      at 3353	last step: 0	gc: 0	total: 2001
tr-timing: pass2 new-metrics/main.rkt line 338      at 3353	last step: 0	gc: 0	total: 2001
tr-timing: pass2 new-metrics/main.rkt line 332      at 3354	last step: 1	gc: 0	total: 2002
tr-timing: pass2 new-metrics/main.rkt line 342      at 3369	last step: 15	gc: 0	total: 2017
tr-timing: pass2 new-metrics/main.rkt line 348      at 3369	last step: 0	gc: 0	total: 2017
tr-timing: pass2 new-metrics/main.rkt line 349      at 3370	last step: 1	gc: 0	total: 2018
tr-timing: pass2 new-metrics/main.rkt line 371      at 3604	last step: 234	gc: 204	total: 2252
tr-timing: pass2 new-metrics/main.rkt line 371      at 3604	last step: 0	gc: 0	total: 2252
tr-timing: pass2 new-metrics/main.rkt line 371      at 3604	last step: 0	gc: 0	total: 2252
tr-timing: pass2 new-metrics/main.rkt line 372      at 3605	last step: 1	gc: 0	total: 2253
tr-timing: pass2 new-metrics/main.rkt line 372      at 3605	last step: 0	gc: 0	total: 2253
tr-timing: pass2 new-metrics/main.rkt line 374      at 3605	last step: 0	gc: 0	total: 2253
tr-timing: pass2 new-metrics/main.rkt line 374      at 3605	last step: 0	gc: 0	total: 2253
tr-timing: pass2 new-metrics/main.rkt line 375      at 3605	last step: 0	gc: 0	total: 2253
tr-timing: pass2 new-metrics/main.rkt line 375      at 3605	last step: 0	gc: 0	total: 2253
tr-timing: pass2 new-metrics/main.rkt line 378      at 3605	last step: 0	gc: 0	total: 2253
tr-timing: pass2 new-metrics/main.rkt line 379      at 3606	last step: 1	gc: 0	total: 2254
tr-timing: pass2 new-metrics/main.rkt line 392      at 3646	last step: 40	gc: 0	total: 2294
tr-timing: pass2 new-metrics/main.rkt line 398      at 3646	last step: 0	gc: 0	total: 2294
tr-timing: pass2 new-metrics/main.rkt line 405      at 3664	last step: 18	gc: 0	total: 2312
tr-timing: pass2 new-metrics/main.rkt line 406      at 3664	last step: 0	gc: 0	total: 2312
tr-timing: pass2 new-metrics/main.rkt line 411      at 3675	last step: 11	gc: 0	total: 2323
tr-timing: pass2 new-metrics/main.rkt line 415      at 3675	last step: 0	gc: 0	total: 2323
tr-timing: pass2 new-metrics/main.rkt line 428      at 3689	last step: 14	gc: 0	total: 2337
tr-timing: pass2 new-metrics/main.rkt line 429      at 3689	last step: 0	gc: 0	total: 2337
tr-timing: pass2 new-metrics/main.rkt line 437      at 3703	last step: 14	gc: 0	total: 2351
tr-timing: pass2 new-metrics/main.rkt line 438      at 3703	last step: 0	gc: 0	total: 2351
tr-timing: pass2 new-metrics/main.rkt line 444      at 3710	last step: 7	gc: 0	total: 2358
tr-timing: pass2 new-metrics/main.rkt line 445      at 3710	last step: 0	gc: 0	total: 2358
tr-timing: pass2 new-metrics/main.rkt line 452      at 3716	last step: 6	gc: 0	total: 2364
tr-timing: pass2 new-metrics/main.rkt line 453      at 3716	last step: 0	gc: 0	total: 2364
tr-timing: pass2 new-metrics/main.rkt line 458      at 3728	last step: 12	gc: 0	total: 2376
tr-timing: pass2 new-metrics/main.rkt line 459      at 3729	last step: 1	gc: 0	total: 2377
tr-timing: pass2 new-metrics/main.rkt line 461      at 3730	last step: 1	gc: 0	total: 2378
tr-timing: pass2 new-metrics/main.rkt line 462      at 3730	last step: 0	gc: 0	total: 2378
tr-timing: pass2 new-metrics/main.rkt line 464      at 3734	last step: 4	gc: 0	total: 2382
tr-timing: pass2 new-metrics/main.rkt line 465      at 3734	last step: 0	gc: 0	total: 2382
tr-timing: pass2 new-metrics/main.rkt line 467      at 3741	last step: 7	gc: 0	total: 2389
tr-timing: pass2 new-metrics/main.rkt line 468      at 3741	last step: 0	gc: 0	total: 2389
tr-timing: pass2 new-metrics/main.rkt line 477      at 3750	last step: 9	gc: 0	total: 2398
tr-timing: pass2 new-metrics/main.rkt line 478      at 3750	last step: 0	gc: 0	total: 2398
tr-timing: pass2 new-metrics/main.rkt line 486      at 3753	last step: 3	gc: 0	total: 2401
tr-timing: pass2 new-metrics/main.rkt line 487      at 3754	last step: 1	gc: 0	total: 2402
tr-timing: pass2 new-metrics/main.rkt line 494      at 3762	last step: 8	gc: 0	total: 2410
tr-timing: pass2 new-metrics/main.rkt line 496      at 3762	last step: 0	gc: 0	total: 2410
tr-timing: pass2 new-metrics/main.rkt line 499      at 3762	last step: 0	gc: 0	total: 2410
tr-timing: Finished pass2                           at 3762	last step: 0	gc: 0	total: 2410
tr-timing: finished provide generation              at 3862	last step: 100	gc: 11	total: 2510
tr-timing: finished type checking                   at 3862	last step: 0	gc: 0	total: 2510
tr-timing: Typechecking Done                        at 3862	last step: 0	gc: 0	total: 2510
tr-timing: Removed provides                         at 3864	last step: 2	gc: 0	total: 2512
tr-timing: Fixed contract ids                       at 3894	last step: 30	gc: 0	total: 2542
tr-timing: Generated contracts                      at 3914	last step: 20	gc: 0	total: 2562
tr-timing: Starting optimizer                       at 3915	last step: 1	gc: 0	total: 2563
tr-timing: Optimized                                at 4381	last step: 466	gc: 35	total: 3029
tr-timing: Finished, returning to Racket            at 4382	last step: 1	gc: 0	total: 3030
"main.rkt":
  making #<path:/Users/ben/code/racket/fork/extra-pkgs/tr-performance/new-metrics/main.rkt>
  making #<path:/Users/ben/code/racket/fork/extra-pkgs/typed-racket/typed-racket-compatibility/typed/scheme/base.rkt>
  making #<path:/Users/ben/code/racket/fork/extra-pkgs/typed-racket/typed-racket-compatibility/typed-scheme/main.rkt>
 [output to "compiled/main_rkt.zo"]
