Profiling results ----------------- Total cpu time observed: 30268ms (out of 29592ms) Number of samples taken: 69 (once every 439ms) ================================================================ Caller Idx Total Self Name+src Local% ms(pct) ms(pct) Callee ================================================================ run [4] 49.5% [1] 30268(100.0%) 0(0.0%) ??? ...lects/racket/private/more-scheme.rkt:261:28 profile-thunk16 [2] 49.5% loop [5] 30.0% prepare-points [6] 12.6% run-improve50 [3] 7.9% ---------------------------------------------------------------- ??? [1] 100.0% [2] 29952(99.0%) 0(0.0%) profile-thunk16 ...t/pkgs/profile-lib/main.rkt:9:0 run [4] 100.0% ---------------------------------------------------------------- ??? [1] 100.0% [3] 4792(15.8%) 0(0.0%) run-improve50 ...lt-testing/src/mainloop.rkt:234:0 prepare-points [6] 60.8% loop [5] 33.2% for-loop [7] 6.0% ---------------------------------------------------------------- profile-thunk16 [2] 100.0% [4] 29952(99.0%) 0(0.0%) run ...share/racket/pkgs/profile-lib/main.rkt:39:2 ??? [1] 100.0% ---------------------------------------------------------------- run-improve50 [3] 8.2% ??? [1] 91.8% [5] 19454(64.3%) 0(0.0%) loop ...es/herbie/alt-testing/src/points.rkt:238:2 make-exacts* [11] 39.9% loop [8] 29.4% loop [12] 27.1% for-loop [9] 3.6% ---------------------------------------------------------------- run-improve50 [3] 27.7% ??? [1] 72.3% [6] 10526(34.8%) 0(0.0%) prepare-points ...alt-testing/src/points.rkt:214:0 loop [12] 49.6% loop [8] 23.0% make-exacts* [11] 20.1% for-loop [9] 7.3% ---------------------------------------------------------------- run-improve50 [3] 100.0% [7] 288(1.0%) 0(0.0%) for-loop ...ie/alt-testing/src/mainloop.rkt:249:10 run-iter! [10] 100.0% ---------------------------------------------------------------- prepare-points [6] 29.7% loop [5] 70.3% [8] 8140(26.9%) 0(0.0%) loop ...es/herbie/alt-testing/src/points.rkt:158:2 make-exacts* [11] 54.6% loop [12] 45.4% ---------------------------------------------------------------- loop [5] 47.8% prepare-points [6] 52.2% [9] 1468(4.9%) 0(0.0%) for-loop ...rbie/alt-testing/src/points.rkt:255:26 ??? [13] 100.0% ---------------------------------------------------------------- for-loop [7] 100.0% [10] 288(1.0%) 0(0.0%) run-iter! ...ie/alt-testing/src/mainloop.rkt:215:0 choose-best-alt! [14] 100.0% ---------------------------------------------------------------- prepare-points [6] 14.8% loop [8] 31.0% loop [5] 54.2% [11] 14320(47.3%) 0(0.0%) make-exacts* ...e/alt-testing/src/points.rkt:138:0 loop [33] 84.3% eval-prog [15] 15.7% ---------------------------------------------------------------- loop [8] 26.0% prepare-points [6] 36.8% loop [5] 37.1% [12] 14192(46.9%) 0(0.0%) loop ...es/herbie/alt-testing/src/points.rkt:141:4 loop [33] 100.0% ---------------------------------------------------------------- for-loop [9] 100.0% [13] 1468(4.9%) 0(0.0%) ??? ...ies/herbie/alt-testing/src/points.rkt:230:7 ??? [19] 75.5% for-loop [16] 24.5% ---------------------------------------------------------------- run-iter! [10] 100.0% [14] 288(1.0%) 0(0.0%) choose-best-alt! ...testing/src/mainloop.rkt:115:0 ??? [24] 100.0% ---------------------------------------------------------------- make-exacts* [11] 100.0% [15] 2248(7.4%) 320(1.1%) eval-prog ...ie/alt-testing/src/programs.rkt:150:0 hash-ref! [17] 70.8% f137 [18] 14.9% ---------------------------------------------------------------- ??? [13] 100.0% [16] 360(1.2%) 0(0.0%) for-loop ...erbie/alt-testing/src/points.rkt:231:9 ??? [19] 100.0% ---------------------------------------------------------------- eval-prog [15] 100.0% [17] 1592(5.3%) 0(0.0%) hash-ref! ...racket/private/more-scheme.rkt:373:13 bigfloat-hash [20] 100.0% ---------------------------------------------------------------- eval-prog [15] 100.0% [18] 336(1.1%) 0(0.0%) f137 .../collects/racket/match/compiler.rkt:507:40 ??? [19] 100.0% ---------------------------------------------------------------- f137 [18] 8.2% for-loop [16] 8.8% ??? [13] 27.2% loop [33] 55.7% [19] 4074(13.5%) 1174(3.9%) ??? ...tract/private/arrow-higher-order.rkt:342:33 sample-multi-bounded [21] 62.9% ??? [23] 8.2% ---------------------------------------------------------------- hash-ref! [17] 100.0% [20] 1592(5.3%) 0(0.0%) bigfloat-hash ...h/private/bigfloat/mpfr.rkt:165:0 sig+exp->bigfloat [22] 100.0% ---------------------------------------------------------------- ??? [19] 100.0% [21] 2564(8.5%) 1410(4.7%) sample-multi-bounded ...vate/norm-define.rkt:53:83 for-loop [25] 15.8% ??? [26] 14.9% loop [27] 14.3% ---------------------------------------------------------------- bigfloat-hash [20] 100.0% [22] 1592(5.3%) 1592(5.3%) sig+exp->bigfloat ...ivate/bigfloat/mpfr.rkt:385:0 ---------------------------------------------------------------- ??? [19] 100.0% [23] 336(1.1%) 0(0.0%) ??? ...ects/racket/contract/private/guts.rkt:644:8 ??? [24] 100.0% ---------------------------------------------------------------- choose-best-alt! [14] 46.2% ??? [23] 53.8% [24] 624(2.1%) 0(0.0%) ??? ...contract/private/arrow-val-first.rkt:357:18 hash-has-key? [29] 53.8% atab-pick-alt8 [30] 46.2% ---------------------------------------------------------------- sample-multi-bounded [21]100.0% [25] 406(1.3%) 406(1.3%) for-loop ...herbie/alt-testing/src/points.rkt:47:4 ---------------------------------------------------------------- sample-multi-bounded [21]100.0% [26] 382(1.3%) 0(0.0%) ??? ...-racket/utils/simple-result-arrow.rkt:60:15 ??? [48] 100.0% ---------------------------------------------------------------- sample-multi-bounded [21]100.0% [27] 366(1.2%) 0(0.0%) loop ...ies/herbie/alt-testing/src/points.rkt:66:6 random-exp [28] 100.0% ---------------------------------------------------------------- loop [27] 100.0% [28] 366(1.2%) 366(1.2%) random-exp ...bie/alt-testing/src/common.rkt:253:0 ---------------------------------------------------------------- ??? [24] 100.0% [29] 336(1.1%) 0(0.0%) hash-has-key? ...et/private/more-scheme.rkt:368:13 ??? [31] 100.0% ---------------------------------------------------------------- ??? [24] 100.0% [30] 288(1.0%) 0(0.0%) atab-pick-alt8 ...ting/src/core/alt-table.rkt:61:0 point-best-alt [32] 100.0% ---------------------------------------------------------------- hash-has-key? [29] 100.0% [31] 336(1.1%) 0(0.0%) ??? ...ects/racket/contract/private/list.rkt:737:4 for-loop [34] 100.0% ---------------------------------------------------------------- atab-pick-alt8 [30] 100.0% [32] 288(1.0%) 0(0.0%) point-best-alt ...ting/src/core/alt-table.rkt:55:0 loop [33] 100.0% ---------------------------------------------------------------- loop [12] 0.6% point-best-alt [32] 1.1% make-exacts* [11] 3.2% loop [33] 95.1% [33] 26552(87.7%) 732(2.4%) loop ...cket/collects/racket/private/map.rkt:25:19 loop [33] 95.1% ??? [35] 3.6% errors [36] 1.1% ??? [19] 0.1% ??? [39] 0.0% ---------------------------------------------------------------- ??? [31] 100.0% [34] 336(1.1%) 336(1.1%) for-loop ...acket/contract/private/list.rkt:743:12 ---------------------------------------------------------------- loop [33] 100.0% [35] 22950(75.8%) 404(1.3%) ??? ...s/herbie/alt-testing/src/programs.rkt:156:4 ??? [37] 50.0% ??? [38] 46.8% ??? [39] 1.4% ---------------------------------------------------------------- loop [33] 100.0% [36] 288(1.0%) 0(0.0%) errors .../herbie/alt-testing/src/points.rkt:271:0 for-loop [40] 100.0% ---------------------------------------------------------------- ??? [35] 100.0% [37] 11466(37.9%) 328(1.1%) ??? ...contract/private/../../private/kw.rkt:761:9 real->bigfloat [41] 97.1% ---------------------------------------------------------------- ??? [35] 100.0% [38] 10752(35.5%) 1416(4.7%) ??? ...acket/collects/racket/private/kw.rkt:444:14 ??? [42] 70.5% parse-loop145 [43] 16.3% ---------------------------------------------------------------- loop [33] 48.8% ??? [35] 51.2% [39] 640(2.1%) 328(1.1%) ??? ...tract/private/arrow-higher-order.rkt:145:21 ??? [44] 48.8% ---------------------------------------------------------------- errors [36] 100.0% [40] 288(1.0%) 0(0.0%) for-loop ...erbie/alt-testing/src/points.rkt:274:4 ulp-difference [45] 100.0% ---------------------------------------------------------------- ??? [37] 100.0% [41] 11138(36.8%) 8794(29.1%) real->bigfloat .../private/bigfloat/mpfr.rkt:451:0 ??? [48] 21.0% ---------------------------------------------------------------- ??? [38] 100.0% [42] 7584(25.1%) 3476(11.5%) ??? ...-racket/utils/simple-result-arrow.rkt:39:12 bfexpt [46] 54.2% ---------------------------------------------------------------- ??? [38] 100.0% [43] 1752(5.8%) 1752(5.8%) parse-loop145 .../racket/match/compiler.rkt:418:15 ---------------------------------------------------------------- ??? [39] 100.0% [44] 312(1.0%) 312(1.0%) ??? ...ects/racket/contract/private/prop.rkt:493:4 ---------------------------------------------------------------- for-loop [40] 100.0% [45] 288(1.0%) 0(0.0%) ulp-difference ...e/alt-testing/src/float.rkt:19:0 return/no-unsupplied [47]100.0% ---------------------------------------------------------------- ??? [42] 100.0% [46] 4108(13.6%) 1348(4.5%) bfexpt ...lib/math/private/bigfloat/mpfr.rkt:819:4 ??? [48] 67.2% ---------------------------------------------------------------- ulp-difference [45] 100.0% [47] 288(1.0%) 0(0.0%) return/no-unsupplied ...ct/private/arr-i.rkt:533:0 filter [49] 100.0% ---------------------------------------------------------------- ??? [26] 7.0% real->bigfloat [41] 42.7% bfexpt [46] 50.3% [48] 5486(18.1%) 5486(18.1%) ??? .../share/racket/collects/ffi/unsafe.rkt:861:4 ---------------------------------------------------------------- return/no-unsupplied [47]100.0% [49] 288(1.0%) 288(1.0%) filter ...t/collects/racket/private/list.rkt:256:2 ----------------------------------------------------------------