Profiling results ----------------- Total cpu time observed: 54506ms (out of 55500ms) Number of samples taken: 235 (once every 232ms) (Hiding functions with self<1.0% and local<2.0%: 1 of 48 hidden) ===================================================================== Caller Idx Total Self Name+src Local% ms(pct) ms(pct) Callee ===================================================================== run [5] 48.2% [1] 51844(95.1%) 0(0.0%) ??? ...lects/racket/private/more-scheme.rkt:261:28 run-improve58 [2] 53.2% profile-thunk14 [3] 46.8% --------------------------------------------------------------------- ??? [1] 100.0% [2] 51844(95.1%) 0(0.0%) run-improve58 ...ock/herbie/src/mainloop.rkt:242:0 loop [4] 100.0% --------------------------------------------------------------------- ??? [1] 100.0% [3] 48570(89.1%) 0(0.0%) profile-thunk14 ...t/pkgs/profile-lib/main.rkt:9:0 run [5] 100.0% --------------------------------------------------------------------- run-improve58 [2] 100.0% [4] 51844(95.1%) 244(0.4%) loop /home/ztatlock/herbie/src/points.rkt:122:2 loop [6] 49.5% loop [8] 48.8% for-loop [7] 1.3% --------------------------------------------------------------------- profile-thunk14 [3] 98.6% [5] 49272(90.4%) 0(0.0%) run ...share/racket/pkgs/profile-lib/main.rkt:31:2 ??? [1] 100.0% --------------------------------------------------------------------- loop [4] 100.0% [6] 25642(47.0%) 0(0.0%) loop /home/ztatlock/herbie/src/points.rkt:93:2 make-exacts* [9] 51.9% loop [8] 27.8% eval-prog [12] 20.4% --------------------------------------------------------------------- loop [4] 100.0% [7] 682(1.3%) 458(0.8%) for-loop .../ztatlock/herbie/src/points.rkt:128:18 for-loop [10] 32.8% --------------------------------------------------------------------- loop [6] 22.0% loop [4] 78.0% [8] 32396(59.4%) 0(0.0%) loop /home/ztatlock/herbie/src/points.rkt:83:4 map [11] 100.0% --------------------------------------------------------------------- loop [6] 100.0% [9] 13300(24.4%) 0(0.0%) make-exacts* ...tatlock/herbie/src/points.rkt:80:0 map [11] 46.7% loop [14] 32.3% eval-prog [12] 21.1% --------------------------------------------------------------------- for-loop [7] 100.0% [10] 224(0.4%) 0(0.0%) for-loop .../ztatlock/herbie/src/points.rkt:129:20 sample-double [13] 100.0% --------------------------------------------------------------------- make-exacts* [9] 16.1% loop [8] 83.9% [11] 38604(70.8%) 0(0.0%) map ...acket/collects/racket/private/map.rkt:21:13 loop [14] 95.5% ??? [19] 3.9% ->flonum [21] 0.6% --------------------------------------------------------------------- make-exacts* [9] 34.9% loop [6] 65.1% [12] 8022(14.7%) 1726(3.2%) eval-prog ...tatlock/herbie/src/programs.rkt:162:0 hash-ref! [20] 65.1% ??? [15] 7.6% parse-app [16] 2.9% go [17] 2.8% --------------------------------------------------------------------- for-loop [10] 100.0% [13] 224(0.4%) 0(0.0%) sample-double .../src/syntax/distributions.rkt:8:0 random-exp [18] 100.0% --------------------------------------------------------------------- make-exacts* [9] 1.5% ??? [19] 2.3% ??? [28] 6.3% map [11] 11.0% loop [14] 78.9% [14] 46232(84.8%) 1528(2.8%) loop ...cket/collects/racket/private/map.rkt:26:19 loop [14] 78.9% ??? [19] 12.2% hash-ref! [20] 6.2% real->bigfloat [26] 1.3% ...e/case-arrow.rkt:150:50 [29] 0.2% ->flonum [21] 0.2% ??? [40] 0.2% --------------------------------------------------------------------- eval-prog [12] 100.0% [15] 612(1.1%) 0(0.0%) ??? ...collects/racket/private/qq-and-or.rkt:155:9 ??? [22] 100.0% --------------------------------------------------------------------- eval-prog [12] 100.0% [16] 232(0.4%) 0(0.0%) parse-app .../collects/racket/private/kw.rkt:903:2 loop [23] 100.0% --------------------------------------------------------------------- eval-prog [12] 100.0% [17] 226(0.4%) 0(0.0%) go .../collects/racket/private/qq-and-or.rkt:50:20 loop [24] 100.0% --------------------------------------------------------------------- sample-double [13] 100.0% [18] 224(0.4%) 224(0.4%) random-exp ...ztatlock/herbie/src/common.rkt:153:0 --------------------------------------------------------------------- map [11] 3.7% loop [14] 96.3% [19] 41036(75.3%) 2144(3.9%) ??? /home/ztatlock/herbie/src/programs.rkt:168:4 ??? [25] 47.8% real->bigfloat [26] 25.3% loop [14] 12.4% ??? [40] 5.2% ...e/case-arrow.rkt:150:50 [29] 3.2% --------------------------------------------------------------------- eval-prog [12] 49.6% loop [14] 50.4% [20] 5226(9.6%) 226(0.4%) hash-ref! ...racket/private/more-scheme.rkt:373:13 ??? [28] 52.4% bigfloat-hash [27] 46.1% --------------------------------------------------------------------- map [11] 13.2% loop [14] 86.8% [21] 1684(3.1%) 392(0.7%) ->flonum ...ock/herbie/src/syntax/syntax.rkt:224:0 ??? [42] 63.5% ??? [30] 13.2% --------------------------------------------------------------------- ??? [15] 100.0% [22] 612(1.1%) 612(1.1%) ??? ...ollects/racket/private/qq-and-or.rkt:164:21 --------------------------------------------------------------------- parse-app [16] 100.0% [23] 232(0.4%) 232(0.4%) loop .../collects/racket/private/stxcase.rkt:112:7 --------------------------------------------------------------------- go [17] 16.7% loop [24] 83.3% [24] 226(0.4%) 226(0.4%) loop ...llects/racket/private/qq-and-or.rkt:101:61 loop [24] 83.3% --------------------------------------------------------------------- ??? [19] 100.0% [25] 19632(36.0%) 404(0.7%) ??? ...acket/collects/racket/private/kw.rkt:400:14 ...higher-order.rkt:369:33 [31] 31.6% ??? [38] 22.6% ...higher-order.rkt:373:33 [32] 21.2% bf<= [33] 17.9% bf* [36] 4.6% --------------------------------------------------------------------- loop [14] 21.6% ??? [19] 78.4% [26] 13218(24.3%) 6378(11.7%) real->bigfloat .../private/bigfloat/mpfr.rkt:451:0 ??? [43] 51.7% --------------------------------------------------------------------- hash-ref! [20] 100.0% [27] 4790(8.8%) 236(0.4%) bigfloat-hash ...h/private/bigfloat/mpfr.rkt:165:0 sig+exp->bigfloat [34] 49.6% bfcanonicalize [35] 45.5% --------------------------------------------------------------------- hash-ref! [20] 100.0% [28] 4612(8.5%) 0(0.0%) ??? /home/ztatlock/herbie/src/programs.rkt:197:5 loop [14] 100.0% --------------------------------------------------------------------- loop [14] 13.7% ??? [19] 86.3% [29] 1520(2.8%) 1520(2.8%) ...e/case-arrow.rkt:150:50 (unknown source) --------------------------------------------------------------------- ->flonum [21] 100.0% [30] 222(0.4%) 222(0.4%) ??? /home/ztatlock/herbie/src/config.rkt:29:0 --------------------------------------------------------------------- ??? [25] 100.0% [31] 6210(11.4%) 920(1.7%) ...higher-order.rkt:369:33 (unknown source) ??? [40] 51.8% ??? [37] 33.4% --------------------------------------------------------------------- ??? [25] 100.0% [32] 4156(7.6%) 882(1.6%) ...higher-order.rkt:373:33 (unknown source) ??? [37] 78.8% --------------------------------------------------------------------- ??? [25] 100.0% [33] 3514(6.4%) 212(0.4%) bf<= ...h/private/bigfloat/bigfloat-mpfr.rkt:127:4 ??? [42] 94.0% --------------------------------------------------------------------- bigfloat-hash [27] 100.0% [34] 2374(4.4%) 1346(2.5%) sig+exp->bigfloat ...ivate/bigfloat/mpfr.rkt:385:0 ??? [43] 43.3% --------------------------------------------------------------------- bigfloat-hash [27] 100.0% [35] 2180(4.0%) 1980(3.6%) bfcanonicalize .../private/bigfloat/mpfr.rkt:155:0 bigfloat->sig+exp [39] 9.2% --------------------------------------------------------------------- ??? [25] 100.0% [36] 904(1.7%) 0(0.0%) bf* ...ath/private/bigfloat/bigfloat-mpfr.rkt:95:0 ??? [38] 100.0% --------------------------------------------------------------------- ...higher-order.rkt:369:33 [31] 38.8% ...higher-order.rkt:373:33 [32] 61.2% [37] 5350(9.8%) 622(1.1%) ??? ...cts/racket/contract/private/list.rkt:187:10 ??? [40] 88.4% --------------------------------------------------------------------- bf* [36] 16.9% ??? [25] 83.1% [38] 5348(9.8%) 410(0.8%) ??? ...-racket/utils/simple-result-arrow.rkt:26:12 bfadd [41] 56.4% ??? [42] 36.0% --------------------------------------------------------------------- bfcanonicalize [35] 100.0% [39] 200(0.4%) 200(0.4%) bigfloat->sig+exp ...ivate/bigfloat/mpfr.rkt:370:0 --------------------------------------------------------------------- loop [14] 8.2% ??? [19] 19.3% ...higher-order.rkt:369:33 [31] 29.3% ??? [37] 43.1% [40] 10960(20.1%) 604(1.1%) ??? ...ects/racket/contract/private/guts.rkt:638:8 ??? [42] 94.5% --------------------------------------------------------------------- ??? [38] 100.0% [41] 3014(5.5%) 1052(1.9%) bfadd ...-lib/math/private/bigfloat/mpfr.rkt:819:4 ??? [43] 65.1% --------------------------------------------------------------------- ->flonum [21] 6.4% ??? [38] 11.6% bf<= [33] 19.8% ??? [40] 62.2% [42] 16652(30.6%) 9224(16.9%) ??? ...tract/private/arrow-higher-order.rkt:373:33 ??? [44] 41.1% ??? [45] 3.5% --------------------------------------------------------------------- sig+exp->bigfloat [34] 10.5% bfadd [41] 20.0% real->bigfloat [26] 69.6% [43] 9830(18.0%) 9830(18.0%) ??? .../share/racket/collects/ffi/unsafe.rkt:861:4 --------------------------------------------------------------------- ??? [42] 100.0% [44] 6848(12.6%) 4276(7.8%) ??? ...llects/racket/contract/combinator.rkt:178:4 any-wrap/traverse [46] 37.6% --------------------------------------------------------------------- ??? [42] 100.0% [45] 580(1.1%) 226(0.4%) ??? ...ects/racket/contract/private/prop.rkt:489:4 ??? [47] 61.0% --------------------------------------------------------------------- ??? [44] 100.0% [46] 2572(4.7%) 2572(4.7%) any-wrap/traverse ...cket/utils/any-wrap.rkt:106:2 --------------------------------------------------------------------- ??? [45] 100.0% [47] 354(0.6%) 354(0.6%) ??? ...lects/racket/contract/private/orc.rkt:73:14 ---------------------------------------------------------------------