Profiling results ----------------- Total cpu time observed: 43056ms (out of 44096ms) Number of samples taken: 121 (once every 356ms) =========================================================================== Caller Idx Total Self Name+src Local% ms(pct) ms(pct) Callee =========================================================================== ??? [16] 100.0% [1] 43056(100.0%) 0(0.0%) profile-thunk16 ...e/pkgs/profile-lib/main.rkt:9:0 run [9] 100.0% --------------------------------------------------------------------------- ??? [16] 100.0% [2] 9444(21.9%) 0(0.0%) run-improve39 ...ie/develop/src/mainloop.rkt:287:0 for-loop [10] 91.7% setup-prog!32 [12] 5.6% for-loop [15] 2.7% --------------------------------------------------------------------------- hash-ref! [75] 100.0% [3] 2192(5.1%) 0(0.0%) ??? ...tlies/herbie/develop/src/programs.rkt:153:5 loop [67] 100.0% --------------------------------------------------------------------------- loop [67] 100.0% [4] 1028(2.4%) 0(0.0%) set-precompute! ...lop/src/core/simplify.rkt:140:0 for-loop [11] 100.0% --------------------------------------------------------------------------- for-loop [118] 100.0% [5] 646(1.5%) 0(0.0%) syntax-e (unknown source) syntax-e/no-taint [108] 100.0% --------------------------------------------------------------------------- ??? [16] 100.0% [6] 312(0.7%) 0(0.0%) oracle-error ...erbie/develop/src/points.rkt:227:0 for-loop [13] 100.0% --------------------------------------------------------------------------- map [113] 100.0% [7] 274(0.6%) 0(0.0%) simplify* ...rbie/develop/src/core/reduce.rkt:31:0 hash-ref! [75] 100.0% --------------------------------------------------------------------------- ??? [41] 100.0% [8] 264(0.6%) 0(0.0%) approximate9 ...e/develop/src/core/taylor.rkt:12:0 loop [14] 100.0% --------------------------------------------------------------------------- profile-thunk16 [1] 100.0% [9] 43056(100.0%) 0(0.0%) run ...racket/share/pkgs/profile-lib/main.rkt:39:2 ??? [16] 100.0% --------------------------------------------------------------------------- run-improve39 [2] 100.0% [10] 8658(20.1%) 0(0.0%) for-loop ...herbie/develop/src/mainloop.rkt:304:10 run-iter! [17] 100.0% --------------------------------------------------------------------------- set-precompute! [4] 100.0% [11] 1028(2.4%) 0(0.0%) for-loop ...ie/develop/src/core/simplify.rkt:142:2 eval-const-expr [18] 50.8% reduce-to-new! [19] 49.2% --------------------------------------------------------------------------- run-improve39 [2] 100.0% [12] 532(1.2%) 0(0.0%) setup-prog!32 ...bie/develop/src/mainloop.rkt:63:0 loop [20] 100.0% --------------------------------------------------------------------------- oracle-error [6] 100.0% [13] 312(0.7%) 0(0.0%) for-loop ...es/herbie/develop/src/points.rkt:228:2 loop [67] 100.0% --------------------------------------------------------------------------- approximate9 [8] 100.0% [14] 264(0.6%) 0(0.0%) loop ...es/herbie/develop/src/core/taylor.rkt:87:4 ??? [41] 100.0% --------------------------------------------------------------------------- run-improve39 [2] 100.0% [15] 254(0.6%) 0(0.0%) for-loop ...herbie/develop/src/mainloop.rkt:298:19 ??? [46] 100.0% --------------------------------------------------------------------------- run [9] 50.0% [16] 43056(100.0%) 310(0.7%) ??? ...lects/racket/private/more-scheme.rkt:261:28 profile-thunk16 [1] 50.0% loop [20] 37.6% run-improve39 [2] 11.0% eval-errors [49] 0.7% oracle-error [6] 0.4% --------------------------------------------------------------------------- for-loop [10] 100.0% [17] 8658(20.1%) 0(0.0%) run-iter! ...herbie/develop/src/mainloop.rkt:268:0 simplify! [21] 68.0% finalize-iter! [22] 25.8% gen-series! [23] 6.2% --------------------------------------------------------------------------- for-loop [11] 100.0% [18] 522(1.2%) 0(0.0%) eval-const-expr .../develop/src/programs.rkt:132:0 eval-prog [47] 100.0% --------------------------------------------------------------------------- for-loop [11] 100.0% [19] 506(1.2%) 0(0.0%) reduce-to-new! ...evelop/src/core/egraph.rkt:337:0 merge-egraph-nodes! [84] 100.0% --------------------------------------------------------------------------- setup-prog!32 [12] 1.6% ??? [16] 98.4% [20] 32890(76.4%) 0(0.0%) loop ...htlies/herbie/develop/src/points.rkt:167:2 loop [30] 45.4% loop [24] 29.4% make-exacts [26] 12.8% make-exacts* [31] 10.3% for-loop [28] 2.2% --------------------------------------------------------------------------- run-iter! [17] 100.0% [21] 5886(13.7%) 0(0.0%) simplify! ...herbie/develop/src/mainloop.rkt:182:0 for-loop [25] 100.0% --------------------------------------------------------------------------- run-iter! [17] 100.0% [22] 2234(5.2%) 0(0.0%) finalize-iter! ...e/develop/src/mainloop.rkt:222:0 ??? [27] 100.0% --------------------------------------------------------------------------- run-iter! [17] 100.0% [23] 538(1.2%) 0(0.0%) gen-series! ...rbie/develop/src/mainloop.rkt:152:0 for-loop [29] 100.0% --------------------------------------------------------------------------- loop [20] 100.0% [24] 9660(22.4%) 0(0.0%) loop ...htlies/herbie/develop/src/points.rkt:125:2 loop [30] 62.0% make-exacts* [31] 34.9% eval-prog [47] 3.1% --------------------------------------------------------------------------- simplify! [21] 100.0% [25] 5886(13.7%) 0(0.0%) for-loop .../herbie/develop/src/mainloop.rkt:186:6 for-loop [32] 95.3% debug-print [36] 4.7% --------------------------------------------------------------------------- loop [20] 100.0% [26] 4194(9.7%) 0(0.0%) make-exacts ...herbie/develop/src/points.rkt:123:0 make-exacts* [31] 92.6% loop [30] 7.4% --------------------------------------------------------------------------- finalize-iter! [22] 100.0% [27] 2234(5.2%) 0(0.0%) ??? ...contract/private/arrow-val-first.rkt:388:18 for-loop [33] 100.0% --------------------------------------------------------------------------- loop [20] 100.0% [28] 720(1.7%) 0(0.0%) for-loop ...s/herbie/develop/src/points.rkt:182:19 for-loop [34] 100.0% --------------------------------------------------------------------------- gen-series! [23] 100.0% [29] 538(1.2%) 0(0.0%) for-loop .../herbie/develop/src/mainloop.rkt:158:7 taylor-alt [35] 100.0% --------------------------------------------------------------------------- make-exacts [26] 1.5% loop [24] 28.2% loop [20] 70.3% [30] 21240(49.3%) 0(0.0%) loop ...htlies/herbie/develop/src/points.rkt:108:4 loop [67] 100.0% --------------------------------------------------------------------------- loop [24] 31.7% loop [20] 31.8% make-exacts [26] 36.5% [31] 10630(24.7%) 1282(3.0%) make-exacts* ...erbie/develop/src/points.rkt:105:0 loop [67] 60.8% eval-prog [47] 27.1% --------------------------------------------------------------------------- for-loop [25] 100.0% [32] 5612(13.0%) 0(0.0%) for-loop .../herbie/develop/src/mainloop.rkt:210:8 ??? [41] 100.0% --------------------------------------------------------------------------- ??? [27] 100.0% [33] 2234(5.2%) 0(0.0%) for-loop ...ie/develop/src/core/alt-table.rkt:51:2 atab-add-altn [37] 86.3% loop [39] 13.7% --------------------------------------------------------------------------- for-loop [28] 100.0% [34] 720(1.7%) 0(0.0%) for-loop ...es/herbie/develop/src/points.rkt:159:4 ??? [41] 100.0% --------------------------------------------------------------------------- for-loop [29] 100.0% [35] 538(1.2%) 0(0.0%) taylor-alt ...erbie/develop/src/mainloop.rkt:137:0 for-loop [38] 100.0% --------------------------------------------------------------------------- for-loop [25] 100.0% [36] 274(0.6%) 0(0.0%) debug-print .../herbie/develop/src/debug.rkt:107:0 for-loop [40] 100.0% --------------------------------------------------------------------------- for-loop [33] 100.0% [37] 1928(4.5%) 0(0.0%) atab-add-altn ...elop/src/core/alt-table.rkt:210:0 override-at-pnts [42] 67.1% best-and-tied-at-points [43] 32.9% --------------------------------------------------------------------------- taylor-alt [35] 100.0% [38] 538(1.2%) 0(0.0%) for-loop .../herbie/develop/src/mainloop.rkt:143:6 ??? [41] 100.0% --------------------------------------------------------------------------- for-loop [33] 100.0% [39] 306(0.7%) 0(0.0%) loop ...erbie/develop/src/core/alt-table.rkt:184:2 loop [44] 100.0% --------------------------------------------------------------------------- debug-print [36] 100.0% [40] 274(0.6%) 274(0.6%) for-loop ...ies/herbie/develop/src/debug.rkt:115:2 --------------------------------------------------------------------------- loop [14] 0.9% for-loop [38] 2.3% for-loop [34] 7.4% for-loop [32] 28.9% loop [67] 29.3% location-do [45] 31.2% [41] 9722(22.6%) 0(0.0%) ??? ...tract/private/arrow-higher-order.rkt:357:33 location-do [45] 31.2% ->flonum [48] 29.3% ??? [46] 27.6% sample-multi-bounded [50] 7.4% simplify [85] 1.4% ??? [51] 1.3% approximate9 [8] 0.9% hash-ref! [75] 0.9% --------------------------------------------------------------------------- atab-add-altn [37] 100.0% [42] 1294(3.0%) 0(0.0%) override-at-pnts ...p/src/core/alt-table.rkt:145:0 eval-prog [47] 100.0% --------------------------------------------------------------------------- atab-add-altn [37] 100.0% [43] 634(1.5%) 0(0.0%) best-and-tied-at-points ...ore/alt-table.rkt:122:0 eval-errors [49] 100.0% --------------------------------------------------------------------------- loop [39] 100.0% [44] 306(0.7%) 306(0.7%) loop ...erbie/develop/src/core/alt-table.rkt:106:2 --------------------------------------------------------------------------- ??? [41] 36.7% location-do [45] 63.3% [45] 6150(14.3%) 0(0.0%) location-do ...erbie/develop/src/programs.rkt:90:0 location-do [45] 63.3% ??? [41] 36.7% --------------------------------------------------------------------------- for-loop [15] 4.5% ??? [41] 95.5% [46] 5616(13.0%) 0(0.0%) ??? ...s/herbie/develop/src/core/simplify.rkt:31:0 iterate-egraph!7 [52] 90.7% mk-egraph [56] 4.8% loop [58] 4.5% --------------------------------------------------------------------------- loop [24] 6.0% eval-const-expr [18] 10.4% override-at-pnts [42] 25.9% make-exacts* [31] 57.7% [47] 5002(11.6%) 0(0.0%) eval-prog ...herbie/develop/src/programs.rkt:109:0 temp68_2 [53] 49.2% hash-ref! [75] 43.8% loop [125] 7.0% --------------------------------------------------------------------------- ??? [41] 100.0% [48] 2852(6.6%) 1878(4.4%) ->flonum ...s/herbie/develop/src/programs.rkt:36:0 return/no-unsupplied [109] 23.0% ??? [124] 11.2% --------------------------------------------------------------------------- ??? [16] 49.9% best-and-tied-at-points [43] 50.1% [49] 1266(2.9%) 300(0.7%) eval-errors ...herbie/develop/src/points.rkt:208:0 for-loop [54] 76.3% --------------------------------------------------------------------------- ??? [41] 100.0% [50] 720(1.7%) 0(0.0%) sample-multi-bounded ...evelop/src/points.rkt:44:0 loop [55] 100.0% --------------------------------------------------------------------------- ??? [41] 100.0% [51] 250(0.6%) 0(0.0%) ??? ...lies/herbie/develop/src/mainloop.rkt:211:62 *simplify-rules* [57] 100.0% --------------------------------------------------------------------------- ??? [46] 100.0% [52] 5094(11.8%) 0(0.0%) iterate-egraph!7 ...lop/src/core/simplify.rkt:55:0 one-iter [59] 79.8% map-enodes [61] 20.2% --------------------------------------------------------------------------- parse-loop80 [102] 9.7% eval-prog [47] 90.3% [53] 2724(6.3%) 0(0.0%) temp68_2 (unknown source) compile16 [60] 100.0% --------------------------------------------------------------------------- eval-errors [49] 100.0% [54] 966(2.2%) 0(0.0%) for-loop ...es/herbie/develop/src/points.rkt:210:2 ??? [74] 67.7% ulp-difference [63] 32.3% --------------------------------------------------------------------------- sample-multi-bounded [50] 100.0% [55] 720(1.7%) 0(0.0%) loop ...ghtlies/herbie/develop/src/points.rkt:66:6 random-exp [62] 100.0% --------------------------------------------------------------------------- ??? [46] 100.0% [56] 272(0.6%) 0(0.0%) mk-egraph ...bie/develop/src/core/egraph.rkt:131:0 mk-enode-rec! [64] 100.0% --------------------------------------------------------------------------- ??? [51] 100.0% [57] 250(0.6%) 0(0.0%) *simplify-rules* ...lop/src/syntax/rules.rkt:648:0 for-loop [65] 100.0% --------------------------------------------------------------------------- ??? [46] 100.0% [58] 250(0.6%) 0(0.0%) loop ...herbie/develop/src/core/simplify.rkt:184:2 for-loop [66] 100.0% --------------------------------------------------------------------------- iterate-egraph!7 [52] 100.0% [59] 4066(9.4%) 508(1.2%) one-iter ...bie/develop/src/core/simplify.rkt:66:0 for-loop [69] 50.1% for-loop [70] 31.3% loop [73] 6.1% --------------------------------------------------------------------------- temp68_2 [53] 100.0% [60] 2724(6.3%) 0(0.0%) compile16 (unknown source) temp74_0 [68] 100.0% --------------------------------------------------------------------------- iterate-egraph!7 [52] 100.0% [61] 1028(2.4%) 0(0.0%) map-enodes ...ie/develop/src/core/egraph.rkt:140:0 loop [67] 100.0% --------------------------------------------------------------------------- loop [55] 100.0% [62] 720(1.7%) 720(1.7%) random-exp .../herbie/develop/src/common.rkt:230:0 --------------------------------------------------------------------------- for-loop [54] 100.0% [63] 312(0.7%) 312(0.7%) ulp-difference ...erbie/develop/src/float.rkt:19:0 --------------------------------------------------------------------------- mk-egraph [56] 33.3% mk-enode-rec! [64] 66.7% [64] 272(0.6%) 0(0.0%) mk-enode-rec! ...develop/src/core/egraph.rkt:122:0 mk-enode-rec! [64] 66.7% curried [71] 33.3% --------------------------------------------------------------------------- *simplify-rules* [57] 100.0% [65] 250(0.6%) 250(0.6%) for-loop ...ies/herbie/develop/src/common.rkt:79:9 --------------------------------------------------------------------------- loop [58] 100.0% [66] 250(0.6%) 0(0.0%) for-loop ...e/develop/src/core/simplify.rkt:177:29 for-loop [72] 100.0% --------------------------------------------------------------------------- loop! [87] 0.5% map-enodes [61] 0.9% for-loop [13] 1.0% loop [30] 2.6% make-exacts* [31] 4.2% ??? [3] 6.9% loop [67] 83.9% [67] 31738(73.7%) 1068(2.5%) loop ...cket/collects/racket/private/map.rkt:40:19 loop [67] 83.9% hash-ref! [75] 6.9% ??? [74] 6.6% ??? [41] 1.2% set-precompute! [4] 0.9% loop! [87] 0.5% --------------------------------------------------------------------------- compile16 [60] 100.0% [68] 2724(6.3%) 0(0.0%) temp74_0 (unknown source) expand-single [76] 100.0% --------------------------------------------------------------------------- for-loop [69] 37.5% one-iter [59] 62.5% [69] 2038(4.7%) 1014(2.4%) for-loop ...ie/develop/src/core/simplify.rkt:76:12 for-loop [69] 37.5% match-e [77] 25.1% --------------------------------------------------------------------------- one-iter [59] 100.0% [70] 1272(3.0%) 0(0.0%) for-loop ...ie/develop/src/core/simplify.rkt:113:2 for-loop [78] 80.2% set [79] 19.8% --------------------------------------------------------------------------- mk-enode-rec! [64] 100.0% [71] 272(0.6%) 272(0.6%) curried ...cket/collects/racket/function.rkt:71:18 --------------------------------------------------------------------------- for-loop [66] 100.0% [72] 250(0.6%) 250(0.6%) for-loop ...e/develop/src/core/simplify.rkt:164:13 --------------------------------------------------------------------------- one-iter [59] 100.0% [73] 248(0.6%) 248(0.6%) loop ...ket/collects/racket/private/list.rkt:264:4 --------------------------------------------------------------------------- for-loop [54] 2.6% loop [67] 97.4% [74] 24748(57.5%) 1118(2.6%) ??? ...tlies/herbie/develop/src/programs.rkt:129:2 ??? [80] 66.9% bf [81] 28.5% --------------------------------------------------------------------------- ??? [89] 4.8% ??? [41] 4.8% simplify* [7] 10.0% eval-prog [47] 24.9% loop [67] 55.4% [75] 2730(6.3%) 274(0.6%) hash-ref! .../racket/private/more-scheme.rkt:376:2 ??? [3] 55.4% bigfloat-hash [83] 24.9% ??? [89] 4.8% simplify [85] 4.8% --------------------------------------------------------------------------- temp74_0 [68] 100.0% [76] 2724(6.3%) 0(0.0%) expand-single (unknown source) expand-capturing-lifts [82] 100.0% --------------------------------------------------------------------------- for-loop [103] 12.2% for-loop [69] 87.8% [77] 1024(2.4%) 506(1.2%) match-e ...herbie/develop/src/core/ematch.rkt:46:0 for-loop [86] 50.6% --------------------------------------------------------------------------- for-loop [70] 100.0% [78] 1020(2.4%) 0(0.0%) for-loop ...bie/develop/src/core/simplify.rkt:98:4 loop! [87] 49.4% substitute-e [88] 25.9% merge-egraph-nodes! [84] 24.7% --------------------------------------------------------------------------- for-loop [70] 100.0% [79] 252(0.6%) 252(0.6%) set ...collects/racket/private/set-types.rkt:981:0 --------------------------------------------------------------------------- ??? [74] 100.0% [80] 16566(38.5%) 684(1.6%) ??? ...acket/collects/racket/private/kw.rkt:592:14 ??? [105] 76.7% bf* [91] 12.6% ??? [96] 3.9% ...higher-order.rkt:361:33 [98] 2.6% --------------------------------------------------------------------------- ??? [74] 100.0% [81] 7064(16.4%) 0(0.0%) bf ...ath-lib/math/private/bigfloat/mpfr.rkt:601:2 new-mpfr [123] 90.2% ??? [124] 9.8% --------------------------------------------------------------------------- loop [125] 11.4% expand-single [76] 88.6% [82] 3074(7.1%) 0(0.0%) expand-capturing-lifts (unknown source) lambda-clause-expander [90] 69.9% dispatch-transformer41 [93] 21.5% expand-id-application-form17 [94] 8.6% --------------------------------------------------------------------------- hash-ref! [75] 100.0% [83] 2192(5.1%) 0(0.0%) bigfloat-hash ...h/private/bigfloat/mpfr.rkt:167:0 bfcanonicalize [92] 85.4% sig+exp->bigfloat [99] 14.6% --------------------------------------------------------------------------- for-loop [78] 33.2% reduce-to-new! [19] 66.8% [84] 758(1.8%) 0(0.0%) merge-egraph-nodes! ...p/src/core/egraph.rkt:153:0 update-leader! [95] 100.0% --------------------------------------------------------------------------- hash-ref! [75] 49.1% ??? [41] 50.9% [85] 538(1.2%) 0(0.0%) simplify ...erbie/develop/src/core/reduce.rkt:16:0 f46 [100] 50.9% parse-loop80 [102] 49.1% --------------------------------------------------------------------------- match-e [77] 100.0% [86] 518(1.2%) 0(0.0%) for-loop ...rbie/develop/src/core/ematch.rkt:59:11 list-cartesian-product [97] 75.9% for-loop [103] 24.1% --------------------------------------------------------------------------- loop [67] 50.0% for-loop [78] 50.0% [87] 504(1.2%) 256(0.6%) loop! ...s/herbie/develop/src/core/enode.rkt:190:2 loop [67] 50.0% custom-set-union [104] 24.6% --------------------------------------------------------------------------- for-loop [78] 100.0% [88] 264(0.6%) 0(0.0%) substitute-e ...e/develop/src/core/ematch.rkt:71:0 for-loop [101] 100.0% --------------------------------------------------------------------------- hash-ref! [75] 100.0% [89] 264(0.6%) 0(0.0%) ??? ...es/herbie/develop/src/core/taylor.rkt:45:15 hash-ref! [75] 100.0% --------------------------------------------------------------------------- expand-capturing-lifts [82] 100.0% [90] 2150(5.0%) 0(0.0%) lambda-clause-expander (unknown source) finish-bodys [106] 100.0% --------------------------------------------------------------------------- ??? [80] 100.0% [91] 2092(4.9%) 0(0.0%) bf* ...ath/private/bigfloat/bigfloat-mpfr.rkt:95:0 ??? [105] 100.0% --------------------------------------------------------------------------- bigfloat-hash [83] 100.0% [92] 1872(4.3%) 1872(4.3%) bfcanonicalize .../private/bigfloat/mpfr.rkt:157:0 --------------------------------------------------------------------------- for-loop [118] 47.9% expand-capturing-lifts [82] 52.1% [93] 1266(2.9%) 0(0.0%) dispatch-transformer41 (unknown source) apply-transformer52 [107] 100.0% --------------------------------------------------------------------------- expand-capturing-lifts [82] 31.5% loop [125] 68.5% [94] 838(1.9%) 0(0.0%) expand-id-application-form17 (unknown source) syntax-e/no-taint [108] 68.5% resolve+shift28 [131] 31.5% --------------------------------------------------------------------------- merge-egraph-nodes! [84] 100.0% [95] 758(1.8%) 0(0.0%) update-leader! ...evelop/src/core/egraph.rkt:218:0 for-loop [111] 66.8% for-loop [115] 33.2% --------------------------------------------------------------------------- ??? [80] 100.0% [96] 654(1.5%) 320(0.7%) ??? ...herbie/develop/src/syntax/syntax.rkt:197:17 return/no-unsupplied [109] 51.1% --------------------------------------------------------------------------- list-cartesian-product [97] 25.9% for-loop [86] 74.1% [97] 518(1.2%) 0(0.0%) list-cartesian-product ...src/core/ematch.rkt:20:0 for-loop [110] 74.1% list-cartesian-product [97] 25.9% --------------------------------------------------------------------------- ??? [80] 100.0% [98] 430(1.0%) 0(0.0%) ...higher-order.rkt:361:33 (unknown source) ??? [112] 100.0% --------------------------------------------------------------------------- bigfloat-hash [83] 100.0% [99] 320(0.7%) 0(0.0%) sig+exp->bigfloat ...ivate/bigfloat/mpfr.rkt:387:0 new-mpfr [123] 100.0% --------------------------------------------------------------------------- simplify [85] 25.0% map [113] 75.0% [100] 274(0.6%) 0(0.0%) f46 ...t/collects/racket/match/compiler.rkt:507:40 map [113] 100.0% --------------------------------------------------------------------------- substitute-e [88] 100.0% [101] 264(0.6%) 0(0.0%) for-loop ...rbie/develop/src/core/ematch.rkt:80:24 mk-enode! [114] 100.0% --------------------------------------------------------------------------- simplify [85] 100.0% [102] 264(0.6%) 0(0.0%) parse-loop80 ...s/racket/match/compiler.rkt:418:15 temp68_2 [53] 100.0% --------------------------------------------------------------------------- for-loop [86] 100.0% [103] 250(0.6%) 0(0.0%) for-loop ...rbie/develop/src/core/ematch.rkt:65:37 match-e [77] 100.0% --------------------------------------------------------------------------- loop! [87] 100.0% [104] 248(0.6%) 248(0.6%) custom-set-union ...et/private/set-types.rkt:168:0 --------------------------------------------------------------------------- bf* [91] 14.1% ??? [80] 85.9% [105] 14798(34.4%) 2660(6.2%) ??? ...-racket/utils/simple-result-arrow.rkt:39:12 bfdiv [116] 59.3% bfsqrt [117] 22.8% --------------------------------------------------------------------------- lambda-clause-expander [90] 27.2% for-loop [118] 72.8% [106] 2150(5.0%) 0(0.0%) finish-bodys (unknown source) for-loop [118] 100.0% --------------------------------------------------------------------------- dispatch-transformer41 [93] 100.0% [107] 1266(2.9%) 334(0.8%) apply-transformer52 (unknown source) apply-transformer-in-context [119] 52.1% loop [125] 21.5% --------------------------------------------------------------------------- expand-id-application-form17 [94] 47.0% syntax-e [5] 53.0% [108] 1220(2.8%) 0(0.0%) syntax-e/no-taint (unknown source) loop [125] 100.0% --------------------------------------------------------------------------- ??? [96] 33.7% ->flonum [48] 66.3% [109] 990(2.3%) 670(1.6%) return/no-unsupplied ...ct/private/arr-i.rkt:534:0 filter [122] 32.3% --------------------------------------------------------------------------- list-cartesian-product [97] 100.0% [110] 518(1.2%) 518(1.2%) for-loop ...erbie/develop/src/core/ematch.rkt:24:8 --------------------------------------------------------------------------- update-leader! [95] 100.0% [111] 506(1.2%) 0(0.0%) for-loop ...rbie/develop/src/core/egraph.rkt:223:6 for-loop [120] 100.0% --------------------------------------------------------------------------- ...higher-order.rkt:361:33 [98] 100.0% [112] 430(1.0%) 0(0.0%) ??? ...cts/racket/contract/private/list.rkt:209:10 ??? [121] 100.0% --------------------------------------------------------------------------- f46 [100] 100.0% [113] 274(0.6%) 0(0.0%) map ...acket/collects/racket/private/map.rkt:35:13 f46 [100] 75.0% simplify* [7] 25.0% --------------------------------------------------------------------------- for-loop [101] 100.0% [114] 264(0.6%) 264(0.6%) mk-enode! ...bie/develop/src/core/egraph.rkt:102:0 --------------------------------------------------------------------------- update-leader! [95] 100.0% [115] 252(0.6%) 252(0.6%) for-loop ...rbie/develop/src/core/egraph.rkt:233:6 --------------------------------------------------------------------------- ??? [105] 100.0% [116] 8770(20.4%) 0(0.0%) bfdiv ...-lib/math/private/bigfloat/mpfr.rkt:821:4 new-mpfr [123] 66.5% ??? [124] 33.5% --------------------------------------------------------------------------- ??? [105] 100.0% [117] 3368(7.8%) 0(0.0%) bfsqrt ...lib/math/private/bigfloat/mpfr.rkt:618:4 new-mpfr [123] 66.8% ??? [124] 33.2% --------------------------------------------------------------------------- for-loop [118] 13.7% finish-bodys [106] 86.3% [118] 2150(5.0%) 0(0.0%) for-loop (unknown source) finish-bodys [106] 63.4% for-loop [118] 13.7% loop [125] 8.3% dispatch-transformer41 [93] 8.1% syntax-e [5] 5.0% expand-identifier [127] 1.5% --------------------------------------------------------------------------- apply-transformer52 [107] 100.0% [119] 660(1.5%) 660(1.5%) apply-transformer-in-context (unknown source) --------------------------------------------------------------------------- for-loop [111] 100.0% [120] 506(1.2%) 0(0.0%) for-loop ...rbie/develop/src/core/egraph.rkt:224:8 hash-update! [126] 100.0% --------------------------------------------------------------------------- ??? [112] 100.0% [121] 430(1.0%) 430(1.0%) ??? ...ects/racket/contract/private/guts.rkt:746:8 --------------------------------------------------------------------------- return/no-unsupplied [109] 100.0% [122] 320(0.7%) 320(0.7%) filter ...t/collects/racket/private/list.rkt:256:2 --------------------------------------------------------------------------- sig+exp->bigfloat [99] 2.2% bfsqrt [117] 15.2% bfdiv [116] 39.5% bf [81] 43.1% [123] 14774(34.3%) 14774(34.3%) new-mpfr ...b/math/private/bigfloat/mpfr.rkt:335:0 --------------------------------------------------------------------------- ->flonum [48] 6.3% bf [81] 13.7% bfsqrt [117] 22.1% bfdiv [116] 58.0% [124] 5066(11.8%) 5066(11.8%) ??? /home/p92/racket/collects/ffi/unsafe.rkt:898:4 --------------------------------------------------------------------------- apply-transformer52 [107] 14.8% for-loop [118] 15.6% eval-prog [47] 19.0% syntax-e/no-taint [108] 50.7% [125] 1842(4.3%) 0(0.0%) loop (unknown source) gf [128] 50.7% expand-capturing-lifts [82] 19.0% expand-id-application-form17 [94] 15.6% core-form-sym [130] 14.8% --------------------------------------------------------------------------- for-loop [120] 100.0% [126] 506(1.2%) 0(0.0%) hash-update! ...cket/private/more-scheme.rkt:365:4 ??? [129] 100.0% --------------------------------------------------------------------------- for-loop [118] 100.0% [127] 324(0.8%) 0(0.0%) expand-identifier (unknown source) resolve+shift28 [131] 100.0% --------------------------------------------------------------------------- loop [125] 100.0% [128] 1220(2.8%) 0(0.0%) gf (unknown source) propagation-apply [132] 46.1% cache-or-reuse-set [134] 27.4% propagation-apply-shifted [135] 26.6% --------------------------------------------------------------------------- hash-update! [126] 100.0% [129] 506(1.2%) 0(0.0%) ??? ...s/herbie/develop/src/core/egraph.rkt:226:24 for-loop [133] 100.0% --------------------------------------------------------------------------- loop [125] 100.0% [130] 272(0.6%) 0(0.0%) core-form-sym (unknown source) resolve+shift28 [131] 100.0% --------------------------------------------------------------------------- expand-id-application-form17 [94] 30.7% core-form-sym [130] 31.6% expand-identifier [127] 37.7% [131] 860(2.0%) 264(0.6%) resolve+shift28 (unknown source) fallback-loop [136] 69.3% --------------------------------------------------------------------------- gf [128] 100.0% [132] 562(1.3%) 562(1.3%) propagation-apply (unknown source) --------------------------------------------------------------------------- ??? [129] 100.0% [133] 506(1.2%) 252(0.6%) for-loop ...bie/develop/src/core/egraph.rkt:227:26 update-en-expr [137] 50.2% --------------------------------------------------------------------------- gf [128] 100.0% [134] 334(0.8%) 334(0.8%) cache-or-reuse-set (unknown source) --------------------------------------------------------------------------- gf [128] 100.0% [135] 324(0.8%) 324(0.8%) propagation-apply-shifted (unknown source) --------------------------------------------------------------------------- resolve+shift28 [131] 100.0% [136] 596(1.4%) 596(1.4%) fallback-loop (unknown source) --------------------------------------------------------------------------- for-loop [133] 100.0% [137] 254(0.6%) 0(0.0%) update-en-expr ...evelop/src/core/egraph.rkt:212:0 for-loop [138] 100.0% --------------------------------------------------------------------------- update-en-expr [137] 100.0% [138] 254(0.6%) 254(0.6%) for-loop ...rbie/develop/src/core/egraph.rkt:214:6 ---------------------------------------------------------------------------