Profiling results ----------------- Total cpu time observed: 96956ms (out of 98560ms) Number of samples taken: 274 (once every 354ms) (Hiding functions with self<1.0% and local<2.0%: 3 of 73 hidden) ============================================================================== Caller Idx Total Self Name+src Local% ms(pct) ms(pct) Callee ============================================================================== run [4] 50.0% [1] 96956(100.0%) 0(0.0%) ??? ...lects/racket/private/more-scheme.rkt:261:28 profile-thunk16 [2] 50.0% loop [7] 35.0% prepare-points [8] 12.5% run-improve39 [3] 2.5% ------------------------------------------------------------------------------ ??? [1] 100.0% [2] 96956(100.0%) 0(0.0%) profile-thunk16 ...e/pkgs/profile-lib/main.rkt:9:0 run [4] 100.0% ------------------------------------------------------------------------------ ??? [1] 100.0% [3] 4914(5.1%) 0(0.0%) run-improve39 ...ie/develop/src/mainloop.rkt:286:0 setup-prog!32 [5] 67.2% for-loop [6] 26.0% ??? [16] 6.8% ------------------------------------------------------------------------------ profile-thunk16 [2] 100.0% [4] 96956(100.0%) 0(0.0%) run ...racket/share/pkgs/profile-lib/main.rkt:39:2 ??? [1] 100.0% ------------------------------------------------------------------------------ run-improve39 [3] 100.0% [5] 3300(3.4%) 0(0.0%) setup-prog!32 ...bie/develop/src/mainloop.rkt:63:0 loop [7] 71.9% prepare-points [8] 28.1% ------------------------------------------------------------------------------ run-improve39 [3] 100.0% [6] 1280(1.3%) 0(0.0%) for-loop .../herbie/develop/src/mainloop.rkt:303:8 run-iter! [9] 100.0% ------------------------------------------------------------------------------ setup-prog!32 [5] 3.4% ??? [1] 96.6% [7] 70198(72.4%) 0(0.0%) loop ...htlies/herbie/develop/src/points.rkt:180:2 loop [10] 38.0% make-exacts* [14] 31.8% loop [15] 30.2% ------------------------------------------------------------------------------ setup-prog!32 [5] 3.7% ??? [1] 96.3% [8] 25144(25.9%) 0(0.0%) prepare-points ...bie/develop/src/points.rkt:156:0 loop [10] 37.6% loop [15] 33.0% make-exacts* [14] 28.2% for-loop [12] 1.2% ------------------------------------------------------------------------------ for-loop [6] 100.0% [9] 1280(1.3%) 0(0.0%) run-iter! ...herbie/develop/src/mainloop.rkt:267:0 finalize-iter! [11] 76.4% localize-error [13] 23.6% ------------------------------------------------------------------------------ prepare-points [8] 26.2% loop [7] 73.8% [10] 36140(37.3%) 0(0.0%) loop ...htlies/herbie/develop/src/points.rkt:124:2 make-exacts* [14] 53.7% loop [15] 46.3% ------------------------------------------------------------------------------ run-iter! [9] 100.0% [11] 978(1.0%) 0(0.0%) finalize-iter! ...e/develop/src/mainloop.rkt:221:0 ??? [16] 100.0% ------------------------------------------------------------------------------ prepare-points [8] 100.0% [12] 302(0.3%) 0(0.0%) for-loop ...s/herbie/develop/src/points.rkt:195:19 ??? [17] 100.0% ------------------------------------------------------------------------------ run-iter! [9] 100.0% [13] 302(0.3%) 0(0.0%) localize-error ...velop/src/core/localize.rkt:47:0 hash-ref! [18] 100.0% ------------------------------------------------------------------------------ prepare-points [8] 14.5% loop [10] 39.8% loop [7] 45.7% [14] 48790(50.3%) 0(0.0%) make-exacts* ...erbie/develop/src/points.rkt:104:0 loop [33] 97.3% eval-prog [20] 2.7% ------------------------------------------------------------------------------ prepare-points [8] 18.0% loop [10] 36.2% loop [7] 45.8% [15] 46250(47.7%) 0(0.0%) loop ...htlies/herbie/develop/src/points.rkt:107:4 loop [33] 99.5% ??? [45] 0.5% ------------------------------------------------------------------------------ run-improve39 [3] 25.5% finalize-iter! [11] 74.5% [16] 1312(1.4%) 0(0.0%) ??? ...contract/private/arrow-val-first.rkt:388:18 for-loop [19] 100.0% ------------------------------------------------------------------------------ for-loop [12] 100.0% [17] 302(0.3%) 0(0.0%) ??? ...ghtlies/herbie/develop/src/points.rkt:172:7 for-loop [21] 100.0% ------------------------------------------------------------------------------ loop [33] 50.0% localize-error [13] 50.0% [18] 302(0.3%) 0(0.0%) hash-ref! .../racket/private/more-scheme.rkt:376:2 parse-loop14 [22] 50.0% f206 [25] 50.0% ------------------------------------------------------------------------------ ??? [16] 100.0% [19] 1312(1.4%) 0(0.0%) for-loop ...ie/develop/src/core/alt-table.rkt:51:2 atab-add-altn [23] 100.0% ------------------------------------------------------------------------------ make-exacts* [14] 100.0% [20] 1306(1.3%) 0(0.0%) eval-prog ...herbie/develop/src/programs.rkt:109:0 temp68_2 [24] 47.8% ->bf [26] 28.3% f206 [25] 23.9% ------------------------------------------------------------------------------ ??? [17] 100.0% [21] 302(0.3%) 0(0.0%) for-loop ...es/herbie/develop/src/points.rkt:173:9 ??? [39] 100.0% ------------------------------------------------------------------------------ hash-ref! [18] 100.0% [22] 302(0.3%) 0(0.0%) parse-loop14 ...s/racket/match/compiler.rkt:418:15 loop [33] 100.0% ------------------------------------------------------------------------------ for-loop [19] 100.0% [23] 1312(1.4%) 0(0.0%) atab-add-altn ...elop/src/core/alt-table.rkt:210:0 best-and-tied-at-points [27] 51.7% override-at-pnts [28] 48.3% ------------------------------------------------------------------------------ eval-prog [20] 100.0% [24] 624(0.6%) 0(0.0%) temp68_2 (unknown source) compile16 [29] 100.0% ------------------------------------------------------------------------------ eval-prog [20] 16.9% f206 [25] 33.9% hash-ref! [18] 49.2% [25] 614(0.6%) 0(0.0%) f206 .../collects/racket/match/compiler.rkt:507:40 map [32] 49.2% f206 [25] 33.9% get/build-late-neg-projection [31] 16.9% ------------------------------------------------------------------------------ eval-prog [20] 100.0% [26] 370(0.4%) 0(0.0%) ->bf ...tlies/herbie/develop/src/programs.rkt:52:0 table-ref [30] 100.0% ------------------------------------------------------------------------------ atab-add-altn [23] 100.0% [27] 678(0.7%) 0(0.0%) best-and-tied-at-points ...ore/alt-table.rkt:122:0 errors [34] 100.0% ------------------------------------------------------------------------------ atab-add-altn [23] 100.0% [28] 634(0.7%) 0(0.0%) override-at-pnts ...p/src/core/alt-table.rkt:145:0 errors [34] 100.0% ------------------------------------------------------------------------------ temp68_2 [24] 100.0% [29] 624(0.6%) 0(0.0%) compile16 (unknown source) temp74_0 [35] 100.0% ------------------------------------------------------------------------------ ->bf [26] 100.0% [30] 370(0.4%) 0(0.0%) table-ref ...es/herbie/develop/src/common.rkt:47:0 ??? [36] 100.0% ------------------------------------------------------------------------------ unconstrained-domain->-projection [38] 50.0% f206 [25] 50.0% [31] 312(0.3%) 0(0.0%) get/build-late-neg-projection ...te/guts.rkt:793:0 unconstrained-domain->-projection [38] 50.0% ??? [37] 50.0% ------------------------------------------------------------------------------ f206 [25] 100.0% [32] 302(0.3%) 0(0.0%) map ...acket/collects/racket/private/map.rkt:35:13 loop [33] 100.0% ------------------------------------------------------------------------------ map [32] 0.0% parse-loop14 [22] 0.0% loop [15] 1.5% make-exacts* [14] 4.6% loop [33] 93.9% [33] 93786(96.7%) 1808(1.9%) loop ...cket/collects/racket/private/map.rkt:40:19 loop [33] 93.9% ??? [45] 5.9% ??? [39] 0.2% hash-ref! [18] 0.0% ??? [62] 0.0% ------------------------------------------------------------------------------ override-at-pnts [28] 48.3% best-and-tied-at-points [27] 51.7% [34] 1312(1.4%) 0(0.0%) errors ...lies/herbie/develop/src/points.rkt:203:0 for-loop [40] 100.0% ------------------------------------------------------------------------------ compile16 [29] 100.0% [35] 624(0.6%) 0(0.0%) temp74_0 (unknown source) compile-top9 [42] 51.0% expand-single [44] 49.0% ------------------------------------------------------------------------------ table-ref [30] 100.0% [36] 370(0.4%) 0(0.0%) ??? ...ects/racket/contract/private/list.rkt:798:4 for-loop [41] 100.0% ------------------------------------------------------------------------------ get/build-late-neg-projection [31] 100.0% [37] 312(0.3%) 0(0.0%) ??? ...cts/racket/contract/private/prop.rkt:344:12 build-compound-type-name [43] 100.0% ------------------------------------------------------------------------------ get/build-late-neg-projection [31] 100.0% [38] 312(0.3%) 0(0.0%) unconstrained-domain->-projection ...rrow.rkt:60:0 get/build-late-neg-projection [31] 100.0% ------------------------------------------------------------------------------ for-loop [21] 6.2% loop [33] 93.8% [39] 4882(5.0%) 286(0.3%) ??? ...tract/private/arrow-higher-order.rkt:357:33 ->flonum [46] 88.0% sample-multi-bounded [49] 6.2% ------------------------------------------------------------------------------ errors [34] 100.0% [40] 1312(1.4%) 0(0.0%) for-loop ...es/herbie/develop/src/points.rkt:206:4 ??? [45] 100.0% ------------------------------------------------------------------------------ ??? [36] 100.0% [41] 370(0.4%) 370(0.4%) for-loop ...acket/contract/private/list.rkt:804:12 ------------------------------------------------------------------------------ temp74_0 [35] 100.0% [42] 318(0.3%) 0(0.0%) compile-top9 (unknown source) compile-forms31 [47] 100.0% ------------------------------------------------------------------------------ ??? [37] 100.0% [43] 312(0.3%) 312(0.3%) build-compound-type-name ...private/guts.rkt:515:0 ------------------------------------------------------------------------------ temp74_0 [35] 100.0% [44] 306(0.3%) 0(0.0%) expand-single (unknown source) expand-capturing-lifts [48] 100.0% ------------------------------------------------------------------------------ loop [15] 0.3% for-loop [40] 1.5% loop [33] 98.2% [45] 88354(91.1%) 2002(2.1%) ??? ...tlies/herbie/develop/src/programs.rkt:129:2 ??? [50] 85.9% bf [51] 11.5% ------------------------------------------------------------------------------ ??? [39] 100.0% [46] 4294(4.4%) 3052(3.1%) ->flonum ...s/herbie/develop/src/programs.rkt:36:0 ??? [70] 22.5% ??? [61] 6.4% ------------------------------------------------------------------------------ compile-top9 [42] 100.0% [47] 318(0.3%) 0(0.0%) compile-forms31 (unknown source) for-loop [60] 100.0% ------------------------------------------------------------------------------ expand-single [44] 100.0% [48] 306(0.3%) 0(0.0%) expand-capturing-lifts (unknown source) lambda-clause-expander [52] 100.0% ------------------------------------------------------------------------------ ??? [39] 100.0% [49] 302(0.3%) 0(0.0%) sample-multi-bounded ...evelop/src/points.rkt:43:0 loop [53] 100.0% ------------------------------------------------------------------------------ ??? [45] 100.0% [50] 75876(78.3%) 4112(4.2%) ??? ...acket/collects/racket/private/kw.rkt:592:14 ??? [62] 74.9% bffmod [54] 13.0% bf* [58] 4.3% ??? [57] 0.4% ------------------------------------------------------------------------------ ??? [45] 100.0% [51] 10176(10.5%) 274(0.3%) bf ...ath-lib/math/private/bigfloat/mpfr.rkt:601:2 new-mpfr [69] 93.5% ??? [70] 3.8% ------------------------------------------------------------------------------ expand-capturing-lifts [48] 100.0% [52] 306(0.3%) 0(0.0%) lambda-clause-expander (unknown source) finish-bodys [55] 100.0% ------------------------------------------------------------------------------ sample-multi-bounded [49] 100.0% [53] 302(0.3%) 0(0.0%) loop ...ghtlies/herbie/develop/src/points.rkt:65:6 random-exp [56] 100.0% ------------------------------------------------------------------------------ ??? [50] 100.0% [54] 9856(10.2%) 322(0.3%) bffmod ...rbie/develop/src/syntax/syntax.rkt:380:0 ??? [62] 68.7% bf* [58] 21.3% ...higher-order.rkt:361:33 [59] 6.7% ------------------------------------------------------------------------------ lambda-clause-expander [52] 20.0% for-loop [60] 80.0% [55] 306(0.3%) 0(0.0%) finish-bodys (unknown source) for-loop [60] 100.0% ------------------------------------------------------------------------------ loop [53] 100.0% [56] 302(0.3%) 302(0.3%) random-exp .../herbie/develop/src/common.rkt:243:0 ------------------------------------------------------------------------------ ??? [50] 100.0% [57] 300(0.3%) 0(0.0%) ??? ...herbie/develop/src/syntax/syntax.rkt:195:17 ??? [61] 100.0% ------------------------------------------------------------------------------ bffmod [54] 38.9% ??? [50] 61.1% [58] 5394(5.6%) 332(0.3%) bf* ...ath/private/bigfloat/bigfloat-mpfr.rkt:95:0 ??? [62] 93.8% ------------------------------------------------------------------------------ bffmod [54] 100.0% [59] 662(0.7%) 324(0.3%) ...higher-order.rkt:361:33 (unknown source) ??? [63] 51.1% ------------------------------------------------------------------------------ for-loop [60] 8.2% finish-bodys [55] 40.9% compile-forms31 [47] 51.0% [60] 624(0.6%) 318(0.3%) for-loop (unknown source) finish-bodys [55] 32.7% for-loop [60] 8.2% dispatch-transformer41 [64] 8.2% ------------------------------------------------------------------------------ ->flonum [46] 47.7% ??? [57] 52.3% [61] 574(0.6%) 574(0.6%) ??? ...s/racket/contract/private/arr-i.rkt:1252:29 ------------------------------------------------------------------------------ loop [33] 0.4% bf* [58] 7.3% bffmod [54] 9.8% ??? [50] 82.4% [62] 68938(71.1%) 49114(50.7%) ??? ...-racket/utils/simple-result-arrow.rkt:39:12 bfdiv [65] 20.0% bfatan [66] 7.0% bffloor [67] 1.8% ------------------------------------------------------------------------------ ...higher-order.rkt:361:33 [59] 100.0% [63] 338(0.3%) 338(0.3%) ??? ...cts/racket/contract/private/list.rkt:209:10 ------------------------------------------------------------------------------ for-loop [60] 100.0% [64] 306(0.3%) 0(0.0%) dispatch-transformer41 (unknown source) apply-transformer52 [68] 100.0% ------------------------------------------------------------------------------ ??? [62] 100.0% [65] 13756(14.2%) 0(0.0%) bfdiv ...-lib/math/private/bigfloat/mpfr.rkt:821:4 new-mpfr [69] 79.7% ??? [70] 20.3% ------------------------------------------------------------------------------ ??? [62] 100.0% [66] 4810(5.0%) 0(0.0%) bfatan ...lib/math/private/bigfloat/mpfr.rkt:618:4 new-mpfr [69] 88.3% ??? [70] 11.7% ------------------------------------------------------------------------------ ??? [62] 100.0% [67] 1258(1.3%) 0(0.0%) bffloor ...ib/math/private/bigfloat/mpfr.rkt:716:4 new-mpfr [69] 51.7% ??? [70] 48.3% ------------------------------------------------------------------------------ dispatch-transformer41 [64] 100.0% [68] 306(0.3%) 306(0.3%) apply-transformer52 (unknown source) ------------------------------------------------------------------------------ bffloor [67] 2.6% bfatan [66] 16.7% bf [51] 37.5% bfdiv [65] 43.2% [69] 25376(26.2%) 25376(26.2%) new-mpfr ...b/math/private/bigfloat/mpfr.rkt:335:0 ------------------------------------------------------------------------------ bf [51] 7.3% bfatan [66] 10.6% bffloor [67] 11.4% ->flonum [46] 18.2% bfdiv [65] 52.5% [70] 5318(5.5%) 5318(5.5%) ??? /home/p92/racket/collects/ffi/unsafe.rkt:898:4 ------------------------------------------------------------------------------