Profiling results ----------------- Total cpu time observed: 25116ms (out of 25884ms) Number of samples taken: 66 (once every 381ms) ====================================================================== Caller Idx Total Self Name+src Local% ms(pct) ms(pct) Callee ====================================================================== ??? [7] 100.0% [1] 24758(98.6%) 0(0.0%) profile-thunk16 ...t/pkgs/profile-lib/main.rkt:9:0 run [5] 100.0% ---------------------------------------------------------------------- ??? [7] 100.0% [2] 9740(38.8%) 0(0.0%) prepare-points ...bie/develop/src/points.rkt:214:0 loop [14] 42.7% loop [11] 30.8% make-exacts* [15] 26.5% ---------------------------------------------------------------------- ??? [7] 100.0% [3] 1066(4.2%) 0(0.0%) run-improve50 ...ie/develop/src/mainloop.rkt:234:0 loop [9] 70.9% get-final-combination [6] 29.1% ---------------------------------------------------------------------- hash-ref! [21] 100.0% [4] 656(2.6%) 0(0.0%) ??? ...tlies/herbie/develop/src/programs.rkt:194:5 loop [18] 100.0% ---------------------------------------------------------------------- profile-thunk16 [1] 98.6% [5] 25116(100.0%) 0(0.0%) run ...share/racket/pkgs/profile-lib/main.rkt:39:2 ??? [7] 100.0% ---------------------------------------------------------------------- run-improve50 [3] 100.0% [6] 310(1.2%) 0(0.0%) get-final-combination ...op/src/mainloop.rkt:264:0 extract-alt [8] 100.0% ---------------------------------------------------------------------- run [5] 50.7% [7] 25116(100.0%) 0(0.0%) ??? ...lects/racket/private/more-scheme.rkt:261:28 profile-thunk16 [1] 49.3% loop [9] 29.2% prepare-points [2] 19.4% run-improve50 [3] 2.1% ---------------------------------------------------------------------- get-final-combination [6] 100.0% [8] 310(1.2%) 0(0.0%) extract-alt ...es/herbie/develop/src/glue.rkt:55:0 argmins [10] 100.0% ---------------------------------------------------------------------- run-improve50 [3] 5.0% ??? [7] 95.0% [9] 15066(60.0%) 0(0.0%) loop ...htlies/herbie/develop/src/points.rkt:238:2 loop [11] 37.5% make-exacts* [15] 33.6% loop [14] 26.9% ??? [13] 2.0% ---------------------------------------------------------------------- extract-alt [8] 100.0% [10] 310(1.2%) 0(0.0%) argmins ...ies/herbie/develop/src/common.rkt:152:0 composed [12] 100.0% ---------------------------------------------------------------------- prepare-points [2] 34.7% loop [9] 65.3% [11] 8654(34.5%) 0(0.0%) loop ...htlies/herbie/develop/src/points.rkt:158:2 make-exacts* [15] 50.5% loop [14] 49.5% ---------------------------------------------------------------------- argmins [10] 100.0% [12] 310(1.2%) 0(0.0%) composed ...ollects/racket/private/list.rkt:321:16 errors [16] 100.0% ---------------------------------------------------------------------- loop [9] 100.0% [13] 296(1.2%) 0(0.0%) ??? ...ghtlies/herbie/develop/src/points.rkt:230:7 ??? [17] 100.0% ---------------------------------------------------------------------- loop [9] 32.4% prepare-points [2] 33.3% loop [11] 34.3% [14] 12488(49.7%) 0(0.0%) loop ...htlies/herbie/develop/src/points.rkt:141:4 loop [18] 97.3% ??? [24] 2.7% ---------------------------------------------------------------------- prepare-points [2] 21.5% loop [11] 36.4% loop [9] 42.2% [15] 12022(47.9%) 0(0.0%) make-exacts* ...erbie/develop/src/points.rkt:138:0 loop [18] 82.9% eval-prog [19] 17.1% ---------------------------------------------------------------------- composed [12] 100.0% [16] 310(1.2%) 0(0.0%) errors ...lies/herbie/develop/src/points.rkt:271:0 eval-prog [19] 100.0% ---------------------------------------------------------------------- ??? [13] 100.0% [17] 296(1.2%) 0(0.0%) ??? ...tract/private/arrow-higher-order.rkt:346:33 ??? [31] 100.0% ---------------------------------------------------------------------- make-exacts* [15] 0.5% loop [14] 1.1% ??? [4] 2.9% loop [18] 95.5% [18] 22766(90.6%) 0(0.0%) loop ...cket/collects/racket/private/map.rkt:25:19 loop [18] 95.5% hash-ref! [21] 2.9% ??? [24] 1.0% ??? [20] 0.6% ---------------------------------------------------------------------- errors [16] 13.1% make-exacts* [15] 86.9% [19] 2370(9.4%) 662(2.6%) eval-prog ...herbie/develop/src/programs.rkt:150:0 hash-ref! [21] 43.3% f162 [22] 28.8% ---------------------------------------------------------------------- loop [18] 100.0% [20] 19630(78.2%) 766(3.0%) ??? ...tlies/herbie/develop/src/programs.rkt:156:4 ??? [23] 63.7% ??? [29] 30.6% ??? [26] 1.8% ---------------------------------------------------------------------- loop [18] 37.7% eval-prog [19] 62.3% [21] 1026(4.1%) 0(0.0%) hash-ref! ...racket/private/more-scheme.rkt:373:13 bigfloat-hash [25] 62.3% ??? [4] 37.7% ---------------------------------------------------------------------- f162 [22] 27.4% eval-prog [19] 72.6% [22] 682(2.7%) 0(0.0%) f162 .../collects/racket/match/compiler.rkt:507:40 ??? [27] 45.2% f162 [22] 27.4% ??? [24] 27.4% ---------------------------------------------------------------------- ??? [20] 100.0% [23] 12502(49.8%) 2314(9.2%) ??? ...acket/collects/racket/private/kw.rkt:444:14 ??? [28] 75.8% ??? [31] 3.1% ...higher-order.rkt:346:33 [34] 2.5% ---------------------------------------------------------------------- loop [14] 10.6% f162 [22] 11.7% loop [18] 77.6% [24] 3194(12.7%) 0(0.0%) ??? ...tract/private/arrow-higher-order.rkt:342:33 ->flonum [30] 88.3% ??? [29] 11.7% ---------------------------------------------------------------------- hash-ref! [21] 100.0% [25] 1026(4.1%) 0(0.0%) bigfloat-hash ...h/private/bigfloat/mpfr.rkt:165:0 bfcanonicalize [32] 65.7% sig+exp->bigfloat [33] 34.3% ---------------------------------------------------------------------- ??? [20] 100.0% [26] 360(1.4%) 360(1.4%) ??? ...tract/private/arrow-higher-order.rkt:145:21 ---------------------------------------------------------------------- f162 [22] 100.0% [27] 308(1.2%) 0(0.0%) ??? ...contract/private/arrow-val-first.rkt:357:18 hash-has-key? [35] 100.0% ---------------------------------------------------------------------- ??? [23] 100.0% [28] 9478(37.7%) 2938(11.7%) ??? ...-racket/utils/simple-result-arrow.rkt:39:12 bfexpt [36] 69.0% ---------------------------------------------------------------------- ??? [24] 5.9% ??? [20] 94.1% [29] 6376(25.4%) 740(2.9%) ??? ...contract/private/../../private/kw.rkt:761:9 real->bigfloat [37] 82.5% integer->bigfloat [41] 5.9% ---------------------------------------------------------------------- ??? [24] 100.0% [30] 2820(11.2%) 1068(4.3%) ->flonum ...s/racket/private/norm-define.rkt:53:83 ??? [38] 38.1% ??? [40] 24.0% ---------------------------------------------------------------------- ??? [17] 43.0% ??? [23] 57.0% [31] 688(2.7%) 0(0.0%) ??? ...ects/racket/contract/private/prop.rkt:493:4 ??? [39] 100.0% ---------------------------------------------------------------------- bigfloat-hash [25] 100.0% [32] 674(2.7%) 370(1.5%) bfcanonicalize .../private/bigfloat/mpfr.rkt:155:0 bigfloat->sig+exp [43] 45.1% ---------------------------------------------------------------------- bigfloat-hash [25] 100.0% [33] 352(1.4%) 352(1.4%) sig+exp->bigfloat ...ivate/bigfloat/mpfr.rkt:385:0 ---------------------------------------------------------------------- ??? [23] 100.0% [34] 318(1.3%) 318(1.3%) ...higher-order.rkt:346:33 (unknown source) ---------------------------------------------------------------------- ??? [27] 100.0% [35] 308(1.2%) 0(0.0%) hash-has-key? ...et/private/more-scheme.rkt:368:13 ??? [42] 100.0% ---------------------------------------------------------------------- ??? [28] 100.0% [36] 6540(26.0%) 5956(23.7%) bfexpt ...lib/math/private/bigfloat/mpfr.rkt:819:4 ??? [44] 8.9% ---------------------------------------------------------------------- ??? [29] 100.0% [37] 5262(21.0%) 4136(16.5%) real->bigfloat .../private/bigfloat/mpfr.rkt:451:0 ??? [44] 21.4% ---------------------------------------------------------------------- ->flonum [30] 100.0% [38] 1074(4.3%) 0(0.0%) ??? ...-racket/utils/simple-result-arrow.rkt:60:15 ??? [44] 100.0% ---------------------------------------------------------------------- ??? [31] 100.0% [39] 688(2.7%) 392(1.6%) ??? ...lects/racket/contract/private/orc.rkt:83:14 ??? [48] 43.0% ---------------------------------------------------------------------- ->flonum [30] 100.0% [40] 678(2.7%) 0(0.0%) ??? ...racket/collects/racket/private/kw.rkt:761:9 ??? [45] 100.0% ---------------------------------------------------------------------- ??? [29] 100.0% [41] 374(1.5%) 374(1.5%) integer->bigfloat ...ivate/bigfloat/mpfr.rkt:399:0 ---------------------------------------------------------------------- hash-has-key? [35] 100.0% [42] 308(1.2%) 0(0.0%) ??? ...ects/racket/contract/private/list.rkt:737:4 arrow-higher-order:lnp [46] 100.0% ---------------------------------------------------------------------- bfcanonicalize [32] 100.0% [43] 304(1.2%) 0(0.0%) bigfloat->sig+exp ...ivate/bigfloat/mpfr.rkt:370:0 size+limbs->integer [47] 100.0% ---------------------------------------------------------------------- bfexpt [36] 21.0% ??? [38] 38.6% real->bigfloat [37] 40.4% [44] 2784(11.1%) 2784(11.1%) ??? .../share/racket/collects/ffi/unsafe.rkt:861:4 ---------------------------------------------------------------------- ??? [40] 100.0% [45] 678(2.7%) 678(2.7%) ??? ...s/racket/contract/private/arr-i.rkt:1233:27 ---------------------------------------------------------------------- ??? [42] 100.0% [46] 308(1.2%) 0(0.0%) arrow-higher-order:lnp ...w-higher-order.rkt:597:7 ??? [49] 100.0% ---------------------------------------------------------------------- bigfloat->sig+exp [43] 100.0% [47] 304(1.2%) 304(1.2%) size+limbs->integer ...vate/bigfloat/gmp.rkt:103:0 ---------------------------------------------------------------------- ??? [39] 100.0% [48] 296(1.2%) 296(1.2%) ??? ...ects/racket/contract/private/list.rkt:141:5 ---------------------------------------------------------------------- arrow-higher-order:lnp [46] 100.0% [49] 308(1.2%) 308(1.2%) ??? ...et/contract/private/arity-checking.rkt:19:2 ----------------------------------------------------------------------