Profiling results ----------------- Total cpu time observed: 80562ms (out of 80734ms) Number of samples taken: 330 (once every 244ms) (Hiding functions with self<1.0% and local<2.0%: 4 of 65 hidden) =========================================================================== Caller Idx Total Self Name+src Local% ms(pct) ms(pct) Callee =========================================================================== [1] 80562(100.0%) 0(0.0%) ??? ...are/racket/collects/racket/engine.rkt:42:24 profile-thunk [2] 100.0% --------------------------------------------------------------------------- ??? [1] 100.0% [2] 80562(100.0%) 0(0.0%) profile-thunk ...ket/pkgs/profile-lib/main.rkt:9:0 ??? [3] 100.0% --------------------------------------------------------------------------- profile-thunk [2] 100.0% [3] 80562(100.0%) 0(0.0%) ??? ...hare/racket/pkgs/profile-lib/main.rkt:40:10 ??? [4] 100.0% --------------------------------------------------------------------------- ??? [3] 100.0% [4] 80562(100.0%) 0(0.0%) ??? ...ies/herbie/alt-testing/src/sandbox.rkt:49:6 run-improve [5] 100.0% --------------------------------------------------------------------------- ??? [4] 100.0% [5] 80562(100.0%) 0(0.0%) run-improve .../alt-testing/src/mainloop.rkt:225:0 setup-prog! [6] 100.0% --------------------------------------------------------------------------- run-improve [5] 100.0% [6] 80562(100.0%) 0(0.0%) setup-prog! ...e/alt-testing/src/mainloop.rkt:72:0 prepare-points [7] 100.0% --------------------------------------------------------------------------- setup-prog! [6] 100.0% [7] 80562(100.0%) 0(0.0%) prepare-points ...alt-testing/src/points.rkt:214:0 make-exacts [8] 50.4% loop [10] 44.0% make-exacts* [11] 4.0% ??? [9] 1.5% --------------------------------------------------------------------------- prepare-points [7] 100.0% [8] 40606(50.4%) 0(0.0%) make-exacts ...ie/alt-testing/src/points.rkt:156:0 loop [10] 63.1% make-exacts* [11] 36.2% --------------------------------------------------------------------------- prepare-points [7] 100.0% [9] 1234(1.5%) 0(0.0%) ??? ...ies/herbie/alt-testing/src/points.rkt:230:7 ...row-higher-order.rkt:375:33 [17]100.0% --------------------------------------------------------------------------- make-exacts [8] 41.9% prepare-points [7] 58.1% [10] 61091(75.8%) 0(0.0%) loop ...es/herbie/alt-testing/src/points.rkt:141:4 loop [12] 100.0% --------------------------------------------------------------------------- prepare-points [7] 18.1% make-exacts [8] 81.9% [11] 17958(22.3%) 0(0.0%) make-exacts* ...e/alt-testing/src/points.rkt:138:0 eval-prog [13] 100.0% --------------------------------------------------------------------------- ??? [14] 0.2% f138 [16] 2.4% loop [10] 4.2% ??? [25] 8.6% loop [12] 84.6% [12] 69894(86.8%) 760(0.9%) loop .../private/map.rkt:40:19 loop [12] 84.6% hash-ref! [18] 8.6% ??? [14] 4.1% f138 [16] 2.4% ...row-higher-order.rkt:375:33 [17] 0.3% --------------------------------------------------------------------------- make-exacts* [11] 100.0% [13] 17958(22.3%) 7998(9.9%) eval-prog ...ie/alt-testing/src/programs.rkt:150:0 compile [15] 38.2% f138 [16] 17.3% --------------------------------------------------------------------------- loop [12] 100.0% [14] 58886(73.1%) 24931(30.9%) ??? ...s/herbie/alt-testing/src/programs.rkt:156:4 ??? [23] 22.4% loop [12] 9.5% ??? [19] 7.6% bf* [20] 6.0% ??? [21] 4.2% ??? [22] 3.3% ??? [28] 2.6% --------------------------------------------------------------------------- eval-prog [13] 100.0% [15] 6853(8.5%) 0(0.0%) compile ...rbie/alt-testing/src/programs.rkt:186:0 hash-ref! [18] 100.0% --------------------------------------------------------------------------- eval-prog [13] 44.3% loop [12] 55.7% [16] 3106(3.9%) 0(0.0%) f138 .../collects/racket/match/compiler.rkt:548:40 loop [12] 55.7% ...row-higher-order.rkt:375:33 [17] 44.3% --------------------------------------------------------------------------- ??? [9] 10.8% f138 [16] 27.2% loop [12] 61.9% [17] 11402(14.2%) 520(0.6%) ...row-higher-order.rkt:375:33 ...order.rkt:375:33 real->bigfloat [27] 33.3% ??? [48] 17.7% ->flonum [29] 17.3% table-ref [30] 14.4% sample-multi-bounded [31] 8.7% ordinal->flonum [34] 2.1% ??? [35] 2.1% --------------------------------------------------------------------------- compile [15] 34.6% loop [12] 65.4% [18] 6853(8.5%) 236(0.3%) hash-ref! .../racket/private/more-scheme.rkt:377:2 ??? [25] 65.4% bigfloat-hash [24] 34.0% --------------------------------------------------------------------------- ??? [14] 100.0% [19] 4462(5.5%) 466(0.6%) ??? ...ects/racket/contract/private/prop.rkt:567:4 ??? [26] 89.5% --------------------------------------------------------------------------- ??? [14] 100.0% [20] 3526(4.4%) 0(0.0%) bf* ...ath/private/bigfloat/bigfloat-mpfr.rkt:95:0 ??? [23] 100.0% --------------------------------------------------------------------------- ??? [14] 100.0% [21] 2449(3.0%) 242(0.3%) ??? ...bie/alt-testing/src/syntax/syntax.rkt:530:0 make-sequence [32] 32.4% ??? [28] 29.1% bf< [33] 28.6% --------------------------------------------------------------------------- ??? [14] 100.0% [22] 1971(2.4%) 1458(1.8%) ??? .../herbie/alt-testing/src/bigcomplex.rkt:66:2 ^TYPE? [55] 26.0% --------------------------------------------------------------------------- bf* [20] 21.1% ??? [14] 78.9% [23] 16688(20.7%) 660(0.8%) ??? ...-racket/utils/simple-result-arrow.rkt:39:12 bfmul [36] 85.9% bfsqrt [39] 8.5% ^TYPE? [55] 1.7% --------------------------------------------------------------------------- hash-ref! [18] 100.0% [24] 6616(8.2%) 0(0.0%) bigfloat-hash ...h/private/bigfloat/mpfr.rkt:168:0 bfcanonicalize [37] 92.2% bigfloat->sig+exp [42] 7.8% --------------------------------------------------------------------------- hash-ref! [18] 100.0% [25] 6382(7.9%) 0(0.0%) ??? ...s/herbie/alt-testing/src/programs.rkt:194:5 loop [12] 100.0% --------------------------------------------------------------------------- ??? [19] 100.0% [26] 3995(5.0%) 2451(3.0%) ??? ...ects/racket/contract/private/orc.rkt:112:15 ^TYPE? [55] 38.6% --------------------------------------------------------------------------- ...row-higher-order.rkt:375:33 [17]100.0% [27] 3794(4.7%) 1411(1.8%) real->bigfloat .../private/bigfloat/mpfr.rkt:470:0 new-mpfr [46] 62.8% --------------------------------------------------------------------------- ??? [21] 32.1% ??? [14] 67.9% [28] 2222(2.8%) 0(0.0%) ??? .../private/arrow-higher-order.rkt:379:33 ??? [38] 100.0% --------------------------------------------------------------------------- ...row-higher-order.rkt:375:33 [17]100.0% [29] 1968(2.4%) 946(1.2%) ->flonum ...rbie/alt-testing/src/programs.rkt:37:0 return/no-unsupplied [40] 38.0% ??? [43] 14.0% --------------------------------------------------------------------------- ...row-higher-order.rkt:375:33 [17]100.0% [30] 1636(2.0%) 690(0.9%) table-ref ...erbie/alt-testing/src/common.rkt:46:0 ??? [60] 57.8% --------------------------------------------------------------------------- ...row-higher-order.rkt:375:33 [17]100.0% [31] 997(1.2%) 520(0.6%) sample-multi-bounded ...esting/src/points.rkt:44:0 reverse [44] 24.3% random-exp [45] 23.6% --------------------------------------------------------------------------- ??? [21] 100.0% [32] 794(1.0%) 794(1.0%) make-sequence ...ects/racket/private/for.rkt:557:2 --------------------------------------------------------------------------- ??? [21] 100.0% [33] 702(0.9%) 0(0.0%) bf< ...th/private/bigfloat/bigfloat-mpfr.rkt:127:4 ??? [41] 100.0% --------------------------------------------------------------------------- ...row-higher-order.rkt:375:33 [17]100.0% [34] 238(0.3%) 238(0.3%) ordinal->flonum ...ate/flonum/flonum-bits.rkt:73:0 --------------------------------------------------------------------------- ...row-higher-order.rkt:375:33 [17]100.0% [35] 235(0.3%) 235(0.3%) ??? ...cts/racket/contract/private/arr-i.rkt:855:8 --------------------------------------------------------------------------- ??? [23] 100.0% [36] 14334(17.8%) 8032(10.0%) bfmul ...-lib/math/private/bigfloat/mpfr.rkt:846:4 new-mpfr [46] 33.8% ??? [56] 8.8% ??? [54] 1.3% --------------------------------------------------------------------------- bigfloat-hash [24] 100.0% [37] 6103(7.6%) 0(0.0%) bfcanonicalize .../private/bigfloat/mpfr.rkt:158:0 bitwise-first-bit-set [47] 95.3% bfzero? [51] 4.7% --------------------------------------------------------------------------- ??? [28] 100.0% [38] 2222(2.8%) 757(0.9%) ??? ...cts/racket/contract/private/list.rkt:215:14 ??? [48] 65.9% --------------------------------------------------------------------------- ??? [23] 100.0% [39] 1414(1.8%) 478(0.6%) bfsqrt ...lib/math/private/bigfloat/mpfr.rkt:635:4 new-mpfr [46] 46.5% ??? [56] 19.8% --------------------------------------------------------------------------- ->flonum [29] 100.0% [40] 747(0.9%) 0(0.0%) return/no-unsupplied ...ct/private/arr-i.rkt:566:0 filter [49] 100.0% --------------------------------------------------------------------------- bf< [33] 100.0% [41] 702(0.9%) 0(0.0%) ??? ...tract/private/arrow-higher-order.rkt:379:33 bflt? [50] 100.0% --------------------------------------------------------------------------- bigfloat-hash [24] 100.0% [42] 514(0.6%) 0(0.0%) bigfloat->sig+exp ...ivate/bigfloat/mpfr.rkt:389:0 new-mpz [52] 54.2% mpz->integer [53] 45.8% --------------------------------------------------------------------------- ->flonum [29] 100.0% [43] 276(0.3%) 276(0.3%) ??? ...-racket/utils/simple-result-arrow.rkt:59:13 --------------------------------------------------------------------------- sample-multi-bounded [31] 100.0% [44] 242(0.3%) 242(0.3%) reverse ...collects/racket/private/reverse.rkt:6:4 --------------------------------------------------------------------------- random-exp [45] 50.0% sample-multi-bounded [31] 50.0% [45] 236(0.3%) 236(0.3%) random-exp ...bie/alt-testing/src/common.rkt:253:0 random-exp [45] 50.0% --------------------------------------------------------------------------- bfsqrt [39] 8.3% real->bigfloat [27] 30.2% bfmul [36] 61.5% [46] 7888(9.8%) 7888(9.8%) new-mpfr ...b/math/private/bigfloat/mpfr.rkt:344:0 --------------------------------------------------------------------------- bfcanonicalize [37] 100.0% [47] 5818(7.2%) 5818(7.2%) bitwise-first-bit-set ...hmetic/bitwise-6.rkt:35:0 --------------------------------------------------------------------------- ??? [38] 42.1% ...row-higher-order.rkt:375:33 [17] 57.9% [48] 3480(4.3%) 1686(2.1%) ??? ...ects/racket/contract/private/guts.rkt:794:8 ??? [57] 35.5% ^TYPE? [55] 16.1% --------------------------------------------------------------------------- return/no-unsupplied [40] 100.0% [49] 747(0.9%) 747(0.9%) filter ...t/collects/racket/private/list.rkt:275:2 --------------------------------------------------------------------------- ??? [41] 100.0% [50] 702(0.9%) 466(0.6%) bflt? ...-lib/math/private/bigfloat/mpfr.rkt:962:9 ??? [56] 33.5% --------------------------------------------------------------------------- bfcanonicalize [37] 100.0% [51] 286(0.4%) 286(0.4%) bfzero? ...ib/math/private/bigfloat/mpfr.rkt:797:4 --------------------------------------------------------------------------- bigfloat->sig+exp [42] 100.0% [52] 278(0.3%) 278(0.3%) new-mpz ...-lib/math/private/bigfloat/gmp.rkt:73:0 --------------------------------------------------------------------------- bigfloat->sig+exp [42] 100.0% [53] 235(0.3%) 235(0.3%) mpz->integer ...ath/private/bigfloat/gmp.rkt:115:0 --------------------------------------------------------------------------- bfmul [36] 100.0% [54] 190(0.2%) 0(0.0%) ??? .../share/racket/collects/ffi/unsafe.rkt:959:4 assq [58] 100.0% --------------------------------------------------------------------------- ??? [23] 9.6% ??? [22] 17.7% ??? [48] 19.3% ??? [26] 53.3% [55] 2894(3.6%) 2894(3.6%) ^TYPE? .../ffi/unsafe.rkt:1621:20 --------------------------------------------------------------------------- bflt? [50] 13.2% bfsqrt [39] 15.7% bfmul [36] 71.1% [56] 1778(2.2%) 1778(2.2%) ??? ...hare/racket/collects/ffi/unsafe.rkt:1450:12 --------------------------------------------------------------------------- ??? [48] 100.0% [57] 1235(1.5%) 0(0.0%) ??? ...contract/private/arrow-val-first.rkt:486:18 hash-has-key? [59] 100.0% --------------------------------------------------------------------------- ??? [54] 100.0% [58] 190(0.2%) 190(0.2%) assq ...et/collects/racket/private/list.rkt:187:13 --------------------------------------------------------------------------- ??? [57] 100.0% [59] 1235(1.5%) 480(0.6%) hash-has-key? ...ket/private/more-scheme.rkt:372:2 ??? [60] 61.2% --------------------------------------------------------------------------- hash-has-key? [59] 44.4% table-ref [30] 55.6% [60] 1702(2.1%) 1228(1.5%) ??? ...ects/racket/contract/private/list.rkt:814:4 handle-the-hash [61] 27.8% --------------------------------------------------------------------------- ??? [60] 100.0% [61] 474(0.6%) 474(0.6%) handle-the-hash ...contract/private/hash.rkt:323:0 ---------------------------------------------------------------------------