Profiling results ----------------- Total cpu time observed: 48578ms (out of 49220ms) Number of samples taken: 230 (once every 211ms) (Hiding functions with self<1.0% and local<2.0%: 1 of 80 hidden) ========================================================================= Caller Idx Total Self Name+src Local% ms(pct) ms(pct) Callee ========================================================================= run [7] 50.0% [1] 48578(100.0%) 0(0.0%) ??? ...lects/racket/private/more-scheme.rkt:261:28 profile-thunk16 [5] 50.0% run-improve40 [4] 50.0% ------------------------------------------------------------------------- hash-ref! [21] 100.0% [2] 3834(7.9%) 0(0.0%) ??? ...tlies/herbie/develop/src/programs.rkt:189:5 loop [16] 100.0% ------------------------------------------------------------------------- for-loop [69] 100.0% [3] 336(0.7%) 0(0.0%) syntax-e (unknown source) syntax-e/no-taint [6] 100.0% ------------------------------------------------------------------------- ??? [1] 100.0% [4] 48578(100.0%) 0(0.0%) run-improve40 ...ie/develop/src/mainloop.rkt:340:0 loop [8] 100.0% ------------------------------------------------------------------------- ??? [1] 100.0% [5] 48578(100.0%) 0(0.0%) profile-thunk16 ...e/pkgs/profile-lib/main.rkt:9:0 run [7] 100.0% ------------------------------------------------------------------------- gf [77] 34.6% syntax-e [3] 65.4% [6] 514(1.1%) 0(0.0%) syntax-e/no-taint (unknown source) loop [9] 100.0% ------------------------------------------------------------------------- profile-thunk16 [5] 100.0% [7] 48578(100.0%) 0(0.0%) run ...et-7.0/share/pkgs/profile-lib/main.rkt:39:2 ??? [1] 100.0% ------------------------------------------------------------------------- run-improve40 [4] 100.0% [8] 48578(100.0%) 270(0.6%) loop ...htlies/herbie/develop/src/points.rkt:303:2 loop [10] 30.9% make-exacts-walkup [13] 26.7% loop [14] 20.7% make-exacts-halfpoints [11] 17.7% for-loop [12] 3.4% ------------------------------------------------------------------------- eval-prog [17] 4.3% loop [9] 13.0% gf [77] 13.0% syntax-e/no-taint [6] 69.7% [9] 514(1.1%) 0(0.0%) loop (unknown source) gf [77] 82.7% loop [9] 13.0% expand-capturing-lifts [55] 4.3% ------------------------------------------------------------------------- loop [8] 100.0% [10] 15004(30.9%) 0(0.0%) loop ...htlies/herbie/develop/src/points.rkt:264:2 loop [14] 48.5% make-exacts-walkup [13] 38.6% eval-prog [17] 12.9% ------------------------------------------------------------------------- loop [8] 100.0% [11] 8602(17.7%) 0(0.0%) make-exacts-halfpoints ...lop/src/points.rkt:262:0 make-exacts-walkup [13] 72.0% loop [14] 28.0% ------------------------------------------------------------------------- loop [8] 100.0% [12] 1642(3.4%) 222(0.5%) for-loop ...s/herbie/develop/src/points.rkt:322:31 for-loop [15] 86.5% ------------------------------------------------------------------------- loop [10] 23.2% make-exacts-halfpoints [11] 24.8% loop [8] 52.0% [13] 24968(51.4%) 0(0.0%) make-exacts-walkup ...develop/src/points.rkt:244:0 loop [16] 74.3% eval-prog [17] 25.7% ------------------------------------------------------------------------- make-exacts-halfpoints [11] 12.2% loop [10] 36.8% loop [8] 51.0% [14] 19760(40.7%) 0(0.0%) loop ...htlies/herbie/develop/src/points.rkt:247:4 loop [16] 98.0% ??? [20] 1.0% composed [19] 0.9% ------------------------------------------------------------------------- for-loop [12] 100.0% [15] 1420(2.9%) 0(0.0%) for-loop ...s/herbie/develop/src/points.rkt:323:32 random-posit16 [18] 100.0% ------------------------------------------------------------------------- loop [14] 6.5% make-exacts-walkup [13] 7.8% ??? [2] 9.2% loop [16] 76.6% [16] 41754(86.0%) 178(0.4%) loop ...-7.0/collects/racket/private/map.rkt:40:19 loop [16] 76.6% hash-ref! [21] 9.2% composed [19] 9.2% ??? [26] 3.1% ??? [20] 1.8% ??? [24] 0.2% ------------------------------------------------------------------------- loop [10] 23.2% make-exacts-walkup [13] 76.8% [17] 8358(17.2%) 0(0.0%) eval-prog ...herbie/develop/src/programs.rkt:130:0 hash-ref! [21] 50.6% temp68_2 [22] 30.9% inductor [23] 12.8% ??? [63] 2.2% loop [9] 2.1% eval [25] 1.4% ------------------------------------------------------------------------- for-loop [15] 100.0% [18] 1420(2.9%) 1420(2.9%) random-posit16 ...softposit-rkt/softposit.rkt:64:0 ------------------------------------------------------------------------- loop [14] 1.0% loop [16] 99.0% [19] 18674(38.4%) 0(0.0%) composed ...ollects/racket/private/list.rkt:321:16 ??? [26] 100.0% ------------------------------------------------------------------------- loop [14] 2.1% loop [16] 97.9% [20] 9666(19.9%) 1178(2.4%) ??? ...tract/private/arrow-higher-order.rkt:357:33 double->posit16 [27] 70.5% ->flonum [30] 17.4% ------------------------------------------------------------------------- eval-prog [17] 39.3% loop [16] 60.7% [21] 4226(8.7%) 0(0.0%) hash-ref! .../racket/private/more-scheme.rkt:376:2 ??? [2] 60.7% bigfloat-hash [28] 39.3% ------------------------------------------------------------------------- eval-prog [17] 100.0% [22] 2584(5.3%) 0(0.0%) temp68_2 (unknown source) compile16 [29] 100.0% ------------------------------------------------------------------------- eval-prog [17] 33.3% inductor [23] 66.7% [23] 1068(2.2%) 0(0.0%) inductor .../herbie/develop/src/programs.rkt:135:4 inductor [23] 66.7% bf [42] 33.3% ------------------------------------------------------------------------- loop [16] 100.0% [24] 846(1.7%) 380(0.8%) ??? ...ects/racket/contract/private/prop.rkt:519:4 ??? [31] 55.1% ------------------------------------------------------------------------- eval-prog [17] 100.0% [25] 118(0.2%) 0(0.0%) eval (unknown source) namespace-syntax-introduce3 [32] 100.0% ------------------------------------------------------------------------- loop [16] 32.4% composed [19] 67.6% [26] 27618(56.9%) 248(0.5%) ??? ...tlies/herbie/develop/src/programs.rkt:146:2 ->bf [33] 72.3% ??? [34] 26.8% ------------------------------------------------------------------------- ??? [20] 100.0% [27] 6810(14.0%) 388(0.8%) double->posit16 ...ftposit-rkt/softposit.rkt:248:0 get-ffi-obj* [35] 94.3% ------------------------------------------------------------------------- hash-ref! [21] 100.0% [28] 4226(8.7%) 0(0.0%) bigfloat-hash ...h/private/bigfloat/mpfr.rkt:167:0 sig+exp->bigfloat [36] 76.0% bfcanonicalize [38] 19.8% bigfloat->sig+exp [49] 4.2% ------------------------------------------------------------------------- temp68_2 [22] 100.0% [29] 2584(5.3%) 0(0.0%) compile16 (unknown source) temp74_0 [37] 100.0% ------------------------------------------------------------------------- ??? [20] 100.0% [30] 1678(3.5%) 924(1.9%) ->flonum ...s/herbie/develop/src/programs.rkt:38:0 keyword-apply [48] 34.0% return/no-unsupplied [40] 11.0% ------------------------------------------------------------------------- ??? [24] 100.0% [31] 466(1.0%) 0(0.0%) ??? ...lects/racket/contract/private/orc.rkt:83:14 ??? [39] 100.0% ------------------------------------------------------------------------- eval [25] 100.0% [32] 118(0.2%) 0(0.0%) namespace-syntax-introduce3 (unknown source) free-identifier=? [41] 100.0% ------------------------------------------------------------------------- ??? [26] 100.0% [33] 19976(41.1%) 3108(6.4%) ->bf ...tlies/herbie/develop/src/programs.rkt:62:0 bf [42] 83.4% keyword-apply [48] 1.0% ------------------------------------------------------------------------- ??? [26] 100.0% [34] 7394(15.2%) 218(0.4%) ??? ...t-7.0/collects/racket/private/kw.rkt:592:14 big-posit16-sub [44] 57.3% big-posit16-div [46] 29.0% for-loop [47] 10.8% ------------------------------------------------------------------------- double->posit16 [27] 100.0% [35] 6422(13.2%) 1100(2.3%) get-ffi-obj* ...-7.0/collects/ffi/unsafe.rkt:209:2 get-ffi-lib9 [43] 82.9% ------------------------------------------------------------------------- bigfloat-hash [28] 100.0% [36] 3212(6.6%) 0(0.0%) sig+exp->bigfloat ...ivate/bigfloat/mpfr.rkt:387:0 new-mpfr [64] 91.4% integer->mpz [50] 8.6% ------------------------------------------------------------------------- compile16 [29] 100.0% [37] 2584(5.3%) 0(0.0%) temp74_0 (unknown source) expand-single [45] 100.0% ------------------------------------------------------------------------- bigfloat-hash [28] 100.0% [38] 836(1.7%) 686(1.4%) bfcanonicalize .../private/bigfloat/mpfr.rkt:157:0 bigfloat->sig+exp [49] 17.9% ------------------------------------------------------------------------- ??? [31] 100.0% [39] 466(1.0%) 466(1.0%) ??? ...-7.0/collects/racket/lazy-require.rkt:106:6 ------------------------------------------------------------------------- ->flonum [30] 100.0% [40] 184(0.4%) 0(0.0%) return/no-unsupplied ...ct/private/arr-i.rkt:534:0 filter [51] 100.0% ------------------------------------------------------------------------- namespace-syntax-introduce3 [32] 100.0% [41] 118(0.2%) 0(0.0%) free-identifier=? (unknown source) resolve+shift28 [52] 100.0% ------------------------------------------------------------------------- inductor [23] 6.0% ->bf [33] 94.0% [42] 17728(36.5%) 268(0.6%) bf ...ath-lib/math/private/bigfloat/mpfr.rkt:601:2 new-mpfr [64] 84.0% ??? [65] 14.5% ------------------------------------------------------------------------- get-ffi-obj* [35] 100.0% [43] 5322(11.0%) 1862(3.8%) get-ffi-lib9 ...-7.0/collects/ffi/unsafe.rkt:121:0 get-cross-lib-search-dirs [54] 65.0% ------------------------------------------------------------------------- ??? [34] 100.0% [44] 4234(8.7%) 456(0.9%) big-posit16-sub .../src/syntax/softposit.rkt:109:0 ??? [53] 89.2% ------------------------------------------------------------------------- temp74_0 [37] 100.0% [45] 2584(5.3%) 0(0.0%) expand-single (unknown source) expand-capturing-lifts [55] 100.0% ------------------------------------------------------------------------- ??? [34] 100.0% [46] 2144(4.4%) 0(0.0%) big-posit16-div .../src/syntax/softposit.rkt:111:0 ??? [53] 100.0% ------------------------------------------------------------------------- ??? [34] 100.0% [47] 798(1.6%) 0(0.0%) for-loop ...ie/develop/src/syntax/syntax.rkt:725:2 fold-binary-pred [56] 78.2% ...higher-order.rkt:357:33 [57] 21.8% ------------------------------------------------------------------------- ->bf [33] 26.7% ->flonum [30] 73.3% [48] 778(1.6%) 778(1.6%) keyword-apply ...lects/racket/private/kw.rkt:421:2 ------------------------------------------------------------------------- bfcanonicalize [38] 45.7% bigfloat-hash [28] 54.3% [49] 328(0.7%) 178(0.4%) bigfloat->sig+exp ...ivate/bigfloat/mpfr.rkt:372:0 new-mpz [58] 45.7% ------------------------------------------------------------------------- sig+exp->bigfloat [36] 100.0% [50] 276(0.6%) 276(0.6%) integer->mpz ...math/private/bigfloat/gmp.rkt:87:0 ------------------------------------------------------------------------- return/no-unsupplied [40] 100.0% [51] 184(0.4%) 184(0.4%) filter ...0/collects/racket/private/list.rkt:256:2 ------------------------------------------------------------------------- free-identifier=? [41] 100.0% [52] 118(0.2%) 0(0.0%) resolve+shift28 (unknown source) module-path-index-shift [59] 100.0% ------------------------------------------------------------------------- big-posit16-div [46] 36.2% big-posit16-sub [44] 63.8% [53] 5922(12.2%) 116(0.2%) ??? ...-racket/utils/simple-result-arrow.rkt:39:12 bfdiv [60] 98.0% ------------------------------------------------------------------------- get-ffi-lib9 [43] 100.0% [54] 3460(7.1%) 2588(5.3%) get-cross-lib-search-dirs ...rivate/dirs.rkt:168:7 ??? [62] 25.2% ------------------------------------------------------------------------- loop [9] 6.4% expand-single [45] 93.6% [55] 2762(5.7%) 0(0.0%) expand-capturing-lifts (unknown source) lambda-clause-expander [61] 84.6% dispatch-transformer41 [72] 15.4% ------------------------------------------------------------------------- for-loop [47] 100.0% [56] 624(1.3%) 0(0.0%) fold-binary-pred ...gfloat/bigfloat-mpfr.rkt:117:0 ??? [63] 100.0% ------------------------------------------------------------------------- for-loop [47] 100.0% [57] 174(0.4%) 174(0.4%) ...higher-order.rkt:357:33 (unknown source) ------------------------------------------------------------------------- bigfloat->sig+exp [49] 100.0% [58] 150(0.3%) 150(0.3%) new-mpz ...-lib/math/private/bigfloat/gmp.rkt:73:0 ------------------------------------------------------------------------- resolve+shift28 [52] 100.0% [59] 118(0.2%) 118(0.2%) module-path-index-shift (unknown source) ------------------------------------------------------------------------- ??? [53] 100.0% [60] 5806(12.0%) 368(0.8%) bfdiv ...-lib/math/private/bigfloat/mpfr.rkt:821:4 new-mpfr [64] 78.0% ??? [65] 15.6% ------------------------------------------------------------------------- expand-capturing-lifts [55] 100.0% [61] 2336(4.8%) 0(0.0%) lambda-clause-expander (unknown source) finish-bodys [66] 92.0% expand-body7 [67] 8.0% ------------------------------------------------------------------------- get-cross-lib-search-dirs [54] 100.0% [62] 872(1.8%) 702(1.4%) ??? ...racket-7.0/collects/racket/promise.rkt:42:2 call-with-exception-handler [68] 19.5% ------------------------------------------------------------------------- eval-prog [17] 22.8% fold-binary-pred [56] 77.2% [63] 808(1.7%) 808(1.7%) ??? ...tract/private/arrow-higher-order.rkt:361:33 ------------------------------------------------------------------------- sig+exp->bigfloat [36] 13.1% bfdiv [60] 20.3% bf [42] 66.6% [64] 22358(46.0%) 22358(46.0%) new-mpfr ...b/math/private/bigfloat/mpfr.rkt:335:0 ------------------------------------------------------------------------- bfdiv [60] 26.1% bf [42] 73.9% [65] 3476(7.2%) 3476(7.2%) ??? /opt/racket-7.0/collects/ffi/unsafe.rkt:898:4 ------------------------------------------------------------------------- lambda-clause-expander [61] 46.7% for-loop [69] 53.3% [66] 2148(4.4%) 180(0.4%) finish-bodys (unknown source) for-loop [69] 99.1% ------------------------------------------------------------------------- lambda-clause-expander [61] 100.0% [67] 188(0.4%) 188(0.4%) expand-body7 (unknown source) ------------------------------------------------------------------------- ??? [62] 100.0% [68] 170(0.3%) 0(0.0%) call-with-exception-handler ...re-scheme.rkt:265:2 ??? [70] 100.0% ------------------------------------------------------------------------- for-loop [69] 33.2% finish-bodys [66] 66.8% [69] 2148(4.4%) 338(0.7%) for-loop (unknown source) finish-bodys [66] 46.6% for-loop [69] 33.2% add-local-binding!37 [71] 13.1% syntax-e [3] 2.4% dispatch-transformer41 [72] 1.0% ------------------------------------------------------------------------- call-with-exception-handler [68] 100.0% [70] 170(0.3%) 0(0.0%) ??? ...acket-7.0/collects/racket/promise.rkt:74:15 find-lib-dir3 [73] 100.0% ------------------------------------------------------------------------- for-loop [69] 100.0% [71] 948(2.0%) 948(2.0%) add-local-binding!37 (unknown source) ------------------------------------------------------------------------- for-loop [69] 31.5% expand-capturing-lifts [55] 68.5% [72] 622(1.3%) 0(0.0%) dispatch-transformer41 (unknown source) apply-transformer52 [74] 100.0% ------------------------------------------------------------------------- ??? [70] 100.0% [73] 170(0.3%) 170(0.3%) find-lib-dir3 ...cts/setup/private/dirs.rkt:195:13 ------------------------------------------------------------------------- dispatch-transformer41 [72] 100.0% [74] 622(1.3%) 196(0.4%) apply-transformer52 (unknown source) apply-transformer-in-context [75] 39.9% apply-post-expansion [76] 28.6% ------------------------------------------------------------------------- apply-transformer52 [74] 100.0% [75] 248(0.5%) 0(0.0%) apply-transformer-in-context (unknown source) parse-lambda [78] 100.0% ------------------------------------------------------------------------- apply-transformer52 [74] 100.0% [76] 178(0.4%) 0(0.0%) apply-post-expansion (unknown source) gf [77] 100.0% ------------------------------------------------------------------------- apply-post-expansion [76] 6.9% loop [9] 93.1% [77] 514(1.1%) 514(1.1%) gf (unknown source) loop [9] 20.8% syntax-e/no-taint [6] 6.9% ------------------------------------------------------------------------- apply-transformer-in-context [75]100.0% [78] 248(0.5%) 0(0.0%) parse-lambda ...llects/racket/private/kw.rkt:585:2 t-subst [79] 100.0% ------------------------------------------------------------------------- parse-lambda [78] 100.0% [79] 248(0.5%) 248(0.5%) t-subst ...lects/racket/private/template.rkt:680:0 -------------------------------------------------------------------------