Profiling results ----------------- Total cpu time observed: 10548ms (out of 10964ms) Number of samples taken: 25 (once every 422ms) =================================================================== Caller Idx Total Self Name+src Local% ms(pct) ms(pct) Callee =================================================================== run [6] 50.0% [1] 10548(100.0%) 0(0.0%) ??? ...lects/racket/private/more-scheme.rkt:261:28 profile-thunk16 [2] 50.0% prepare-points [3] 39.4% run-improve39 [4] 6.2% loop [5] 4.4% ------------------------------------------------------------------- ??? [1] 100.0% [2] 10548(100.0%) 0(0.0%) profile-thunk16 ...e/pkgs/profile-lib/main.rkt:9:0 run [6] 100.0% ------------------------------------------------------------------- ??? [1] 100.0% [3] 8306(78.7%) 0(0.0%) prepare-points ...an-out-code/src/points.rkt:156:0 loop [10] 62.0% loop [7] 19.9% make-exacts* [11] 14.2% filter-p&e [9] 3.9% ------------------------------------------------------------------- ??? [1] 100.0% [4] 1306(12.4%) 0(0.0%) run-improve39 ...n-out-code/src/mainloop.rkt:286:0 for-loop [8] 100.0% ------------------------------------------------------------------- ??? [1] 100.0% [5] 936(8.9%) 0(0.0%) loop ...herbie/clean-out-code/src/points.rkt:180:2 loop [7] 67.3% loop [10] 32.7% ------------------------------------------------------------------- profile-thunk16 [2] 100.0% [6] 10548(100.0%) 0(0.0%) run ...racket/share/pkgs/profile-lib/main.rkt:39:2 ??? [1] 100.0% ------------------------------------------------------------------- loop [5] 27.6% prepare-points [3] 72.4% [7] 2284(21.7%) 0(0.0%) loop ...herbie/clean-out-code/src/points.rkt:124:2 make-exacts* [11] 56.2% loop [10] 43.8% ------------------------------------------------------------------- run-improve39 [4] 100.0% [8] 1306(12.4%) 0(0.0%) for-loop .../clean-out-code/src/mainloop.rkt:303:8 run-iter! [12] 100.0% ------------------------------------------------------------------- prepare-points [3] 100.0% [9] 324(3.1%) 0(0.0%) filter-p&e .../clean-out-code/src/points.rkt:137:0 for-loop [13] 100.0% ------------------------------------------------------------------- loop [5] 4.7% loop [7] 15.5% prepare-points [3] 79.8% [10] 6452(61.2%) 0(0.0%) loop ...herbie/clean-out-code/src/points.rkt:107:4 loop [14] 100.0% ------------------------------------------------------------------- prepare-points [3] 47.9% loop [7] 52.1% [11] 2466(23.4%) 0(0.0%) make-exacts* ...lean-out-code/src/points.rkt:104:0 loop [14] 86.8% eval-prog [48] 13.2% ------------------------------------------------------------------- for-loop [8] 100.0% [12] 1306(12.4%) 0(0.0%) run-iter! ...clean-out-code/src/mainloop.rkt:267:0 finalize-iter! [15] 50.5% gen-rewrites! [16] 24.8% simplify! [17] 24.7% ------------------------------------------------------------------- filter-p&e [9] 100.0% [13] 324(3.1%) 324(3.1%) for-loop ...ie/clean-out-code/src/points.rkt:139:2 ------------------------------------------------------------------- make-exacts* [11] 0.1% loop [10] 4.0% loop [14] 95.9% [14] 8592(81.5%) 346(3.3%) loop ...cket/collects/racket/private/map.rkt:40:19 loop [14] 95.9% ??? [22] 3.8% ??? [51] 0.2% ------------------------------------------------------------------- run-iter! [12] 100.0% [15] 660(6.3%) 0(0.0%) finalize-iter! ...-out-code/src/mainloop.rkt:221:0 ??? [35] 100.0% ------------------------------------------------------------------- run-iter! [12] 100.0% [16] 324(3.1%) 0(0.0%) gen-rewrites! ...n-out-code/src/mainloop.rkt:164:0 for-loop [18] 100.0% ------------------------------------------------------------------- run-iter! [12] 100.0% [17] 322(3.1%) 0(0.0%) simplify! ...clean-out-code/src/mainloop.rkt:181:0 for-loop [19] 100.0% ------------------------------------------------------------------- gen-rewrites! [16] 100.0% [18] 324(3.1%) 0(0.0%) for-loop ...clean-out-code/src/mainloop.rkt:169:11 ??? [20] 100.0% ------------------------------------------------------------------- simplify! [17] 100.0% [19] 322(3.1%) 0(0.0%) for-loop .../clean-out-code/src/mainloop.rkt:185:6 for-loop [21] 100.0% ------------------------------------------------------------------- for-loop [18] 100.0% [20] 324(3.1%) 0(0.0%) ??? ...bie/clean-out-code/src/alternative.rkt:60:0 rewriter [23] 100.0% ------------------------------------------------------------------- for-loop [19] 100.0% [21] 322(3.1%) 0(0.0%) for-loop .../clean-out-code/src/mainloop.rkt:209:8 ??? [22] 100.0% ------------------------------------------------------------------- location-do [27] 4.3% for-loop [21] 4.3% loop [14] 91.3% [22] 3704(35.1%) 0(0.0%) ??? ...tract/private/arrow-higher-order.rkt:357:33 ->flonum [24] 91.3% location-do [27] 4.3% ??? [26] 4.3% ------------------------------------------------------------------- ??? [20] 100.0% [23] 324(3.1%) 0(0.0%) rewriter ...an-out-code/src/core/matcher.rkt:131:2 for-loop [25] 100.0% ------------------------------------------------------------------- ??? [22] 100.0% [24] 3382(32.1%) 3044(28.9%) ->flonum ...e/clean-out-code/src/programs.rkt:36:0 ??? [73] 10.0% ------------------------------------------------------------------- rewriter [23] 100.0% [25] 324(3.1%) 0(0.0%) for-loop ...n-out-code/src/core/matcher.rkt:134:10 matcher [28] 100.0% ------------------------------------------------------------------- ??? [22] 100.0% [26] 322(3.1%) 0(0.0%) ??? ...e/clean-out-code/src/core/simplify.rkt:31:0 iterate-egraph!7 [29] 100.0% ------------------------------------------------------------------- ??? [22] 100.0% [27] 322(3.1%) 0(0.0%) location-do ...lean-out-code/src/programs.rkt:90:0 ??? [22] 100.0% ------------------------------------------------------------------- for-loop [30] 50.0% for-loop [25] 50.0% [28] 324(3.1%) 0(0.0%) matcher ...ean-out-code/src/core/matcher.rkt:168:2 for-loop [30] 50.0% for-loop [31] 50.0% ------------------------------------------------------------------- ??? [26] 100.0% [29] 322(3.1%) 0(0.0%) iterate-egraph!7 ...ode/src/core/simplify.rkt:55:0 one-iter [32] 100.0% ------------------------------------------------------------------- matcher [28] 100.0% [30] 324(3.1%) 0(0.0%) for-loop ...n-out-code/src/core/matcher.rkt:184:21 matcher [28] 100.0% ------------------------------------------------------------------- matcher [28] 100.0% [31] 324(3.1%) 0(0.0%) for-loop ...an-out-code/src/core/matcher.rkt:160:6 pattern-substitute [33] 100.0% ------------------------------------------------------------------- iterate-egraph!7 [29] 100.0% [32] 322(3.1%) 0(0.0%) one-iter ...an-out-code/src/core/simplify.rkt:66:0 for-loop [34] 100.0% ------------------------------------------------------------------- for-loop [36] 50.0% for-loop [31] 50.0% [33] 324(3.1%) 0(0.0%) pattern-substitute ...de/src/core/matcher.rkt:73:0 for-loop [36] 50.0% ??? [35] 50.0% ------------------------------------------------------------------- one-iter [32] 100.0% [34] 322(3.1%) 0(0.0%) for-loop ...n-out-code/src/core/simplify.rkt:117:2 for-loop [37] 100.0% ------------------------------------------------------------------- pattern-substitute [33] 32.9% finalize-iter! [15] 67.1% [35] 984(9.3%) 0(0.0%) ??? ...contract/private/arrow-val-first.rkt:388:18 for-loop [38] 67.1% hash-has-key? [39] 32.9% ------------------------------------------------------------------- pattern-substitute [33] 100.0% [36] 324(3.1%) 0(0.0%) for-loop ...an-out-code/src/core/matcher.rkt:81:10 pattern-substitute [33] 100.0% ------------------------------------------------------------------- for-loop [34] 100.0% [37] 322(3.1%) 0(0.0%) for-loop ...n-out-code/src/core/simplify.rkt:99:10 mk-enode! [40] 100.0% ------------------------------------------------------------------- ??? [35] 100.0% [38] 660(6.3%) 0(0.0%) for-loop ...n-out-code/src/core/alt-table.rkt:51:2 atab-add-altn [41] 100.0% ------------------------------------------------------------------- ??? [35] 100.0% [39] 324(3.1%) 0(0.0%) hash-has-key? ...ket/private/more-scheme.rkt:371:2 ??? [42] 100.0% ------------------------------------------------------------------- for-loop [37] 100.0% [40] 322(3.1%) 0(0.0%) mk-enode! ...an-out-code/src/core/egraph.rkt:102:0 new-enode [43] 100.0% ------------------------------------------------------------------- for-loop [38] 100.0% [41] 660(6.3%) 0(0.0%) atab-add-altn ...code/src/core/alt-table.rkt:208:0 best-and-tied-at-points [44]100.0% ------------------------------------------------------------------- hash-has-key? [39] 100.0% [42] 324(3.1%) 324(3.1%) ??? ...ects/racket/contract/private/hash.rkt:283:7 ------------------------------------------------------------------- mk-enode! [40] 100.0% [43] 322(3.1%) 0(0.0%) new-enode ...lean-out-code/src/core/enode.rkt:95:0 type-of-enode-expr [45] 100.0% ------------------------------------------------------------------- atab-add-altn [41] 100.0% [44] 660(6.3%) 0(0.0%) best-and-tied-at-points ...ore/alt-table.rkt:122:0 errors [46] 100.0% ------------------------------------------------------------------- new-enode [43] 100.0% [45] 322(3.1%) 0(0.0%) type-of-enode-expr ...code/src/core/enode.rkt:68:0 table-ref [47] 100.0% ------------------------------------------------------------------- best-and-tied-at-points [44]100.0% [46] 660(6.3%) 0(0.0%) errors ...rbie/clean-out-code/src/points.rkt:203:0 eval-prog [48] 51.5% for-loop [50] 48.5% ------------------------------------------------------------------- type-of-enode-expr [45] 100.0% [47] 322(3.1%) 0(0.0%) table-ref ...ie/clean-out-code/src/common.rkt:47:0 ??? [49] 100.0% ------------------------------------------------------------------- make-exacts* [11] 48.9% errors [46] 51.1% [48] 666(6.3%) 0(0.0%) eval-prog ...clean-out-code/src/programs.rkt:109:0 temp68_2 [52] 51.1% hash-ref! [53] 48.9% ------------------------------------------------------------------- table-ref [47] 100.0% [49] 322(3.1%) 0(0.0%) ??? ...ects/racket/contract/private/list.rkt:798:4 for-loop [54] 100.0% ------------------------------------------------------------------- errors [46] 100.0% [50] 320(3.0%) 0(0.0%) for-loop ...ie/clean-out-code/src/points.rkt:206:4 ??? [51] 100.0% ------------------------------------------------------------------- for-loop [50] 6.2% loop [14] 93.8% [51] 5184(49.1%) 0(0.0%) ??? ...erbie/clean-out-code/src/programs.rkt:129:2 ??? [55] 78.5% bf [56] 14.4% ??? [57] 7.1% ------------------------------------------------------------------- eval-prog [48] 100.0% [52] 340(3.2%) 0(0.0%) temp68_2 (unknown source) compile16 [58] 100.0% ------------------------------------------------------------------- eval-prog [48] 100.0% [53] 326(3.1%) 0(0.0%) hash-ref! .../racket/private/more-scheme.rkt:376:2 bigfloat-hash [59] 100.0% ------------------------------------------------------------------- ??? [49] 100.0% [54] 322(3.1%) 322(3.1%) for-loop ...acket/contract/private/list.rkt:804:12 ------------------------------------------------------------------- ??? [51] 100.0% [55] 4068(38.6%) 428(4.1%) ??? ...acket/collects/racket/private/kw.rkt:592:14 bf* [60] 41.1% for-loop [61] 16.8% ??? [66] 15.4% ??? [63] 8.3% ??? [65] 7.9% ------------------------------------------------------------------- ??? [51] 100.0% [56] 746(7.1%) 0(0.0%) bf ...ath-lib/math/private/bigfloat/mpfr.rkt:601:2 new-mpfr [72] 100.0% ------------------------------------------------------------------- ??? [51] 100.0% [57] 370(3.5%) 370(3.5%) ??? ...ects/racket/contract/private/guts.rkt:746:8 ------------------------------------------------------------------- temp68_2 [52] 100.0% [58] 340(3.2%) 0(0.0%) compile16 (unknown source) temp74_0 [62] 100.0% ------------------------------------------------------------------- hash-ref! [53] 100.0% [59] 326(3.1%) 0(0.0%) bigfloat-hash ...h/private/bigfloat/mpfr.rkt:167:0 bfcanonicalize [64] 100.0% ------------------------------------------------------------------- ??? [55] 100.0% [60] 1672(15.9%) 0(0.0%) bf* ...ath/private/bigfloat/bigfloat-mpfr.rkt:95:0 ??? [66] 100.0% ------------------------------------------------------------------- ??? [55] 100.0% [61] 684(6.5%) 346(3.3%) for-loop ...n-out-code/src/syntax/syntax.rkt:579:2 fold-binary-pred [68] 49.4% ------------------------------------------------------------------- compile16 [58] 100.0% [62] 340(3.2%) 0(0.0%) temp74_0 (unknown source) compile-top9 [67] 100.0% ------------------------------------------------------------------- ??? [55] 100.0% [63] 336(3.2%) 336(3.2%) ??? ...rivate/unconstrained-domain-arrow.rkt:40:13 ------------------------------------------------------------------- bigfloat-hash [59] 100.0% [64] 326(3.1%) 326(3.1%) bfcanonicalize .../private/bigfloat/mpfr.rkt:157:0 ------------------------------------------------------------------- ??? [55] 100.0% [65] 320(3.0%) 320(3.0%) ??? ...clean-out-code/src/syntax/syntax.rkt:195:17 ------------------------------------------------------------------- ??? [55] 27.3% bf* [60] 72.7% [66] 2300(21.8%) 0(0.0%) ??? ...-racket/utils/simple-result-arrow.rkt:39:12 bfmul [69] 100.0% ------------------------------------------------------------------- temp74_0 [62] 100.0% [67] 340(3.2%) 0(0.0%) compile-top9 (unknown source) compile-forms31 [70] 100.0% ------------------------------------------------------------------- for-loop [61] 100.0% [68] 338(3.2%) 0(0.0%) fold-binary-pred ...gfloat/bigfloat-mpfr.rkt:117:0 ??? [71] 100.0% ------------------------------------------------------------------- ??? [66] 100.0% [69] 2300(21.8%) 0(0.0%) bfmul ...-lib/math/private/bigfloat/mpfr.rkt:821:4 new-mpfr [72] 73.7% ??? [73] 26.3% ------------------------------------------------------------------- compile-top9 [67] 100.0% [70] 340(3.2%) 0(0.0%) compile-forms31 (unknown source) for-loop [74] 100.0% ------------------------------------------------------------------- fold-binary-pred [68] 100.0% [71] 338(3.2%) 338(3.2%) ??? ...tract/private/arrow-higher-order.rkt:361:33 ------------------------------------------------------------------- bf [56] 30.6% bfmul [69] 69.4% [72] 2440(23.1%) 2440(23.1%) new-mpfr ...b/math/private/bigfloat/mpfr.rkt:335:0 ------------------------------------------------------------------- ->flonum [24] 35.8% bfmul [69] 64.2% [73] 944(8.9%) 944(8.9%) ??? /home/p92/racket/collects/ffi/unsafe.rkt:898:4 ------------------------------------------------------------------- compile-forms31 [70] 100.0% [74] 340(3.2%) 340(3.2%) for-loop (unknown source) -------------------------------------------------------------------