Profiling results ----------------- Total cpu time observed: 16648ms (out of 16968ms) Number of samples taken: 77 (once every 216ms) ======================================================================== Caller Idx Total Self Name+src Local% ms(pct) ms(pct) Callee ======================================================================== [1] 16648(100.0%) 0(0.0%) ??? ...lects/racket/private/more-scheme.rkt:261:28 profile-thunk16 [3] 100.0% ------------------------------------------------------------------------ matcher [42] 100.0% [2] 210(1.3%) 0(0.0%) ??? ...erbie/better-rr/src/core/matcher.rkt:129:11 for-loop [4] 100.0% ------------------------------------------------------------------------ ??? [1] 100.0% [3] 16648(100.0%) 0(0.0%) profile-thunk16 ...e/pkgs/profile-lib/main.rkt:9:0 run [5] 100.0% ------------------------------------------------------------------------ ??? [2] 100.0% [4] 210(1.3%) 0(0.0%) for-loop .../better-rr/src/core/matcher.rkt:131:15 hash-ref! [35] 100.0% ------------------------------------------------------------------------ profile-thunk16 [3] 100.0% [5] 16648(100.0%) 0(0.0%) run ...et-7.5/share/pkgs/profile-lib/main.rkt:39:2 .../more-scheme.rkt:261:28 [6] 100.0% ------------------------------------------------------------------------ for-loop [34] 0.5% for-loop [33] 0.6% run [5] 98.9% [6] 16648(100.0%) 180(1.1%) .../more-scheme.rkt:261:28 (unknown source) loop [10] 82.4% run-improve47 [7] 14.7% eval-errors [8] 1.2% ??? [9] 0.6% errors [30] 0.5% ------------------------------------------------------------------------ .../more-scheme.rkt:261:28 [6] 100.0% [7] 2542(15.3%) 0(0.0%) run-improve47 .../better-rr/src/mainloop.rkt:364:0 loop [10] 51.1% for-loop [11] 40.7% ??? [21] 8.2% ------------------------------------------------------------------------ .../more-scheme.rkt:261:28 [6] 100.0% [8] 202(1.2%) 0(0.0%) eval-errors ...rbie/better-rr/src/points.rkt:170:0 for-loop [12] 100.0% ------------------------------------------------------------------------ .../more-scheme.rkt:261:28 [6] 100.0% [9] 200(1.2%) 200(1.2%) ??? ...rbie/better-rr/src/syntax/syntax.rkt:214:17 ------------------------------------------------------------------------ run-improve47 [7] 8.7% .../more-scheme.rkt:261:28 [6] 91.3% [10] 15024(90.2%) 0(0.0%) loop ...lies/herbie/better-rr/src/points.rkt:275:2 loop [13] 46.7% make-exacts-walkup [15] 28.5% loop [16] 24.7% ------------------------------------------------------------------------ run-improve47 [7] 100.0% [11] 1034(6.2%) 0(0.0%) for-loop ...erbie/better-rr/src/mainloop.rkt:383:4 run-iter! [14] 100.0% ------------------------------------------------------------------------ eval-errors [8] 100.0% [12] 202(1.2%) 202(1.2%) for-loop .../herbie/better-rr/src/points.rkt:172:2 ------------------------------------------------------------------------ loop [10] 100.0% [13] 7018(42.2%) 0(0.0%) loop ...lies/herbie/better-rr/src/points.rkt:239:2 make-exacts-walkup [15] 66.8% loop [16] 33.2% ------------------------------------------------------------------------ for-loop [11] 100.0% [14] 1034(6.2%) 0(0.0%) run-iter! ...rbie/better-rr/src/mainloop.rkt:345:0 finalize-iter! [17] 40.0% gen-rewrites! [18] 39.8% localize! [19] 20.1% ------------------------------------------------------------------------ loop [10] 47.8% loop [13] 52.2% [15] 8974(53.9%) 0(0.0%) make-exacts-walkup ...tter-rr/src/points.rkt:218:0 loop [64] 64.1% batch-eval-progs [20] 35.9% ------------------------------------------------------------------------ loop [13] 38.5% loop [10] 61.5% [16] 6050(36.3%) 0(0.0%) loop ...lies/herbie/better-rr/src/points.rkt:222:4 loop [64] 100.0% ------------------------------------------------------------------------ run-iter! [14] 100.0% [17] 414(2.5%) 0(0.0%) finalize-iter! ...better-rr/src/mainloop.rkt:277:0 ??? [21] 100.0% ------------------------------------------------------------------------ run-iter! [14] 100.0% [18] 412(2.5%) 0(0.0%) gen-rewrites! .../better-rr/src/mainloop.rkt:182:0 for-loop [22] 100.0% ------------------------------------------------------------------------ run-iter! [14] 100.0% [19] 208(1.2%) 0(0.0%) localize! ...rbie/better-rr/src/mainloop.rkt:126:0 localize-error [23] 100.0% ------------------------------------------------------------------------ make-exacts-walkup [15] 100.0% [20] 3222(19.4%) 0(0.0%) batch-eval-progs ...tter-rr/src/programs.rkt:108:0 compile [24] 100.0% ------------------------------------------------------------------------ run-improve47 [7] 33.4% finalize-iter! [17] 66.6% [21] 622(3.7%) 0(0.0%) ??? ...contract/private/arrow-val-first.rkt:486:18 atab-add-altns [25] 66.6% make-alt-table [27] 33.4% ------------------------------------------------------------------------ gen-rewrites! [18] 100.0% [22] 412(2.5%) 0(0.0%) for-loop ...rbie/better-rr/src/mainloop.rkt:190:11 rewrite-expression-head23 [26] 100.0% ------------------------------------------------------------------------ localize! [19] 100.0% [23] 208(1.2%) 0(0.0%) localize-error ...er-rr/src/core/localize.rkt:57:0 hash-ref! [35] 100.0% ------------------------------------------------------------------------ batch-eval-progs [20] 100.0% [24] 3222(19.4%) 0(0.0%) compile ...herbie/better-rr/src/programs.rkt:200:0 hash-ref! [35] 100.0% ------------------------------------------------------------------------ ??? [21] 100.0% [25] 414(2.5%) 0(0.0%) atab-add-altns ...-rr/src/core/alt-table.rkt:185:0 batch-errors [28] 100.0% ------------------------------------------------------------------------ for-loop [22] 100.0% [26] 412(2.5%) 0(0.0%) rewrite-expression-head23 ...core/matcher.rkt:83:0 rewriter [29] 100.0% ------------------------------------------------------------------------ ??? [21] 100.0% [27] 208(1.2%) 0(0.0%) make-alt-table ...r-rr/src/core/alt-table.rkt:31:0 errors [30] 100.0% ------------------------------------------------------------------------ atab-add-altns [25] 100.0% [28] 414(2.5%) 0(0.0%) batch-errors ...bie/better-rr/src/points.rkt:198:0 temp85_0 [31] 51.7% for-loop [33] 48.3% ------------------------------------------------------------------------ matcher [42] 38.2% rewrite-expression-head23 [26] 61.8% [29] 412(2.5%) 202(1.2%) rewriter ...ie/better-rr/src/core/matcher.rkt:85:2 for-loop [32] 51.0% ------------------------------------------------------------------------ .../more-scheme.rkt:261:28 [6] 46.4% make-alt-table [27] 53.6% [30] 388(2.3%) 0(0.0%) errors ...es/herbie/better-rr/src/points.rkt:192:0 temp85_0 [31] 53.6% for-loop [34] 46.4% ------------------------------------------------------------------------ errors [30] 49.3% batch-errors [28] 50.7% [31] 422(2.5%) 0(0.0%) temp85_0 (unknown source) compile15 [36] 100.0% ------------------------------------------------------------------------ rewriter [29] 100.0% [32] 210(1.3%) 0(0.0%) for-loop ...ie/better-rr/src/core/matcher.rkt:87:4 hash-ref! [35] 75.0% for-loop [37] 25.0% ------------------------------------------------------------------------ batch-errors [28] 100.0% [33] 200(1.2%) 0(0.0%) for-loop .../herbie/better-rr/src/points.rkt:200:2 .../more-scheme.rkt:261:28 [6] 100.0% ------------------------------------------------------------------------ errors [30] 100.0% [34] 180(1.1%) 0(0.0%) for-loop .../herbie/better-rr/src/points.rkt:194:2 .../more-scheme.rkt:261:28 [6] 100.0% ------------------------------------------------------------------------ localize-error [23] 0.8% for-loop [4] 2.9% for-loop [32] 2.9% map [48] 4.9% compile [24] 26.7% ??? [39] 61.8% [35] 3640(21.9%) 0(0.0%) hash-ref! .../racket/private/more-scheme.rkt:376:2 ??? [39] 61.8% bigfloat-hash [38] 26.7% matcher [42] 5.8% parse-loop15 [43] 5.7% ------------------------------------------------------------------------ temp85_0 [31] 100.0% [36] 422(2.5%) 0(0.0%) compile15 (unknown source) temp91_0 [40] 100.0% ------------------------------------------------------------------------ for-loop [32] 100.0% [37] 210(1.3%) 0(0.0%) for-loop ...ie/better-rr/src/core/matcher.rkt:94:8 fix-up-variables [41] 100.0% ------------------------------------------------------------------------ hash-ref! [35] 100.0% [38] 3222(19.4%) 0(0.0%) bigfloat-hash ...h/private/bigfloat/mpfr.rkt:168:0 bfcanonicalize [44] 86.7% sig+exp->bigfloat [45] 13.3% ------------------------------------------------------------------------ hash-ref! [35] 100.0% [39] 3000(18.0%) 0(0.0%) ??? ...ies/herbie/better-rr/src/programs.rkt:208:5 hash-ref! [35] 100.0% ------------------------------------------------------------------------ compile15 [36] 100.0% [40] 422(2.5%) 0(0.0%) temp91_0 (unknown source) temp118_0 [46] 100.0% ------------------------------------------------------------------------ for-loop [37] 100.0% [41] 210(1.3%) 0(0.0%) fix-up-variables ...-rr/src/core/matcher.rkt:106:2 pattern-match [47] 100.0% ------------------------------------------------------------------------ hash-ref! [35] 100.0% [42] 210(1.3%) 0(0.0%) matcher ...ie/better-rr/src/core/matcher.rkt:117:2 ??? [2] 50.0% rewriter [29] 50.0% ------------------------------------------------------------------------ hash-ref! [35] 100.0% [43] 208(1.2%) 0(0.0%) parse-loop15 (unknown source) map [48] 100.0% ------------------------------------------------------------------------ bigfloat-hash [38] 100.0% [44] 2792(16.8%) 2792(16.8%) bfcanonicalize .../private/bigfloat/mpfr.rkt:158:0 ------------------------------------------------------------------------ bigfloat-hash [38] 100.0% [45] 430(2.6%) 0(0.0%) sig+exp->bigfloat ...ivate/bigfloat/mpfr.rkt:401:0 new-mpfr [79] 52.1% integer->mpz [52] 47.9% ------------------------------------------------------------------------ temp91_0 [40] 100.0% [46] 422(2.5%) 0(0.0%) temp118_0 (unknown source) expand-capturing-lifts [49] 100.0% ------------------------------------------------------------------------ fix-up-variables [41] 100.0% [47] 210(1.3%) 0(0.0%) pattern-match ...tter-rr/src/core/matcher.rkt:29:0 for-loop [50] 100.0% ------------------------------------------------------------------------ parse-loop15 [43] 100.0% [48] 208(1.2%) 0(0.0%) map ...t-7.5/collects/racket/private/map.rkt:35:13 hash-ref! [35] 85.7% loop [51] 14.3% ------------------------------------------------------------------------ temp118_0 [46] 100.0% [49] 422(2.5%) 0(0.0%) expand-capturing-lifts (unknown source) expand-id-application-form17 [53] 50.7% lambda-clause-expander [55] 49.3% ------------------------------------------------------------------------ pattern-match [47] 100.0% [50] 210(1.3%) 0(0.0%) for-loop ...ie/better-rr/src/core/matcher.rkt:26:9 core457 [54] 100.0% ------------------------------------------------------------------------ map [48] 6.7% loop [51] 93.3% [51] 208(1.2%) 0(0.0%) loop ...-7.5/collects/racket/private/map.rkt:40:19 loop [51] 93.3% ??? [68] 6.7% ------------------------------------------------------------------------ sig+exp->bigfloat [45] 100.0% [52] 206(1.2%) 206(1.2%) integer->mpz ...math/private/bigfloat/gmp.rkt:87:0 ------------------------------------------------------------------------ expand-capturing-lifts [49] 100.0% [53] 214(1.3%) 214(1.3%) expand-id-application-form17 (unknown source) ------------------------------------------------------------------------ for-loop [50] 100.0% [54] 210(1.3%) 0(0.0%) core457 ...acket/contract/private/arr-i.rkt:976:19 un-dep/maybe-chaperone [56] 100.0% ------------------------------------------------------------------------ expand-capturing-lifts [49] 100.0% [55] 208(1.2%) 0(0.0%) lambda-clause-expander (unknown source) finish-bodys [57] 100.0% ------------------------------------------------------------------------ core457 [54] 100.0% [56] 210(1.3%) 0(0.0%) un-dep/maybe-chaperone ...private/arr-i.rkt:1137:2 ??? [58] 100.0% ------------------------------------------------------------------------ lambda-clause-expander [55] 3.7% for-loop [59] 96.3% [57] 208(1.2%) 0(0.0%) finish-bodys (unknown source) for-loop [59] 100.0% ------------------------------------------------------------------------ un-dep/maybe-chaperone [56] 100.0% [58] 210(1.3%) 0(0.0%) ??? ...llects/racket/contract/private/orc.rkt:88:2 ??? [60] 100.0% ------------------------------------------------------------------------ for-loop [59] 10.0% finish-bodys [57] 90.0% [59] 208(1.2%) 0(0.0%) for-loop (unknown source) finish-bodys [57] 86.7% for-loop [59] 10.0% syntax-e [61] 3.3% ------------------------------------------------------------------------ ??? [58] 100.0% [60] 210(1.3%) 0(0.0%) ??? ...cts/racket/contract/private/guts.rkt:835:10 ??? [62] 100.0% ------------------------------------------------------------------------ for-loop [59] 100.0% [61] 208(1.2%) 0(0.0%) syntax-e (unknown source) syntax-e/no-taint [63] 100.0% ------------------------------------------------------------------------ ??? [60] 100.0% [62] 210(1.3%) 0(0.0%) ??? ...ntract/private/arrow-higher-order.rkt:575:2 build-subcontract-late-negs [65] 100.0% ------------------------------------------------------------------------ syntax-e [61] 100.0% [63] 208(1.2%) 0(0.0%) syntax-e/no-taint (unknown source) loop [64] 100.0% ------------------------------------------------------------------------ make-exacts-walkup [15] 0.4% loop [16] 0.4% syntax-e/no-taint [63] 1.7% loop [64] 97.5% [64] 12010(72.1%) 0(0.0%) loop (unknown source) loop [64] 97.5% gf [67] 1.7% composed [66] 0.8% ------------------------------------------------------------------------ ??? [62] 100.0% [65] 210(1.3%) 210(1.3%) build-subcontract-late-negs ...her-order.rkt:711:0 ------------------------------------------------------------------------ loop [64] 100.0% [66] 11802(70.9%) 652(3.9%) composed ...ollects/racket/private/list.rkt:321:16 ??? [68] 85.3% ??? [74] 7.4% ...higher-order.rkt:379:33 [73] 1.7% ------------------------------------------------------------------------ loop [64] 100.0% [67] 208(1.2%) 0(0.0%) gf (unknown source) propagation-apply [69] 100.0% ------------------------------------------------------------------------ loop [51] 2.0% composed [66] 98.0% [68] 10278(61.7%) 238(1.4%) ??? ...tract/private/arrow-higher-order.rkt:379:33 bf-complex-mult [70] 84.6% bf-complex-add [71] 13.1% ------------------------------------------------------------------------ gf [67] 100.0% [69] 208(1.2%) 208(1.2%) propagation-apply (unknown source) ------------------------------------------------------------------------ ??? [68] 100.0% [70] 8692(52.2%) 442(2.7%) bf-complex-mult ...tter-rr/src/bigcomplex.rkt:30:0 bf* [72] 58.0% ??? [74] 24.8% ...higher-order.rkt:379:33 [73] 12.1% ------------------------------------------------------------------------ ??? [68] 100.0% [71] 1348(8.1%) 0(0.0%) bf-complex-add ...etter-rr/src/bigcomplex.rkt:23:0 ??? [74] 100.0% ------------------------------------------------------------------------ bf-complex-mult [70] 100.0% [72] 5042(30.3%) 236(1.4%) bf* ...ath/private/bigfloat/bigfloat-mpfr.rkt:95:0 ??? [74] 95.3% ------------------------------------------------------------------------ composed [66] 16.3% bf-complex-mult [70] 83.7% [73] 1260(7.6%) 634(3.8%) ...higher-order.rkt:379:33 (unknown source) ??? [75] 49.7% ------------------------------------------------------------------------ composed [66] 9.5% bf-complex-add [71] 14.7% bf-complex-mult [70] 23.5% bf* [72] 52.3% [74] 9182(55.2%) 1914(11.5%) ??? ...-racket/utils/simple-result-arrow.rkt:39:12 bfadd [76] 69.8% bfneg [77] 9.4% ------------------------------------------------------------------------ ...higher-order.rkt:379:33 [73] 100.0% [75] 626(3.8%) 426(2.6%) ??? ...cts/racket/contract/private/list.rkt:209:10 ??? [78] 31.9% ------------------------------------------------------------------------ ??? [74] 100.0% [76] 6406(38.5%) 240(1.4%) bfadd ...-lib/math/private/bigfloat/mpfr.rkt:835:4 new-mpfr [79] 58.2% ??? [80] 38.1% ------------------------------------------------------------------------ ??? [74] 100.0% [77] 862(5.2%) 0(0.0%) bfneg ...-lib/math/private/bigfloat/mpfr.rkt:632:4 new-mpfr [79] 71.5% ??? [80] 28.5% ------------------------------------------------------------------------ ??? [75] 100.0% [78] 200(1.2%) 200(1.2%) ??? ...ects/racket/contract/private/guts.rkt:770:8 ------------------------------------------------------------------------ sig+exp->bigfloat [45] 4.9% bfneg [77] 13.5% bfadd [76] 81.6% [79] 4566(27.4%) 4566(27.4%) new-mpfr ...b/math/private/bigfloat/mpfr.rkt:348:0 ------------------------------------------------------------------------ bfneg [77] 9.2% bfadd [76] 90.8% [80] 2686(16.1%) 2686(16.1%) ??? /opt/racket-7.5/collects/ffi/unsafe.rkt:938:4 ------------------------------------------------------------------------