Profiling results ----------------- Total cpu time observed: 115152ms (out of 117944ms) Number of samples taken: 267 (once every 431ms) (Hiding functions with self<1.0% and local<2.0%: 1 of 64 hidden) ======================================================================= Caller Idx Total Self Name+src Local% ms(pct) ms(pct) Callee ======================================================================= run [11] 50.0% [1] 113806(98.8%) 0(0.0%) ??? ...lects/racket/private/more-scheme.rkt:261:28 profile-thunk16 [6] 50.0% prepare-points [17] 46.7% run-improve48 [8] 3.3% ----------------------------------------------------------------------- for-loop [59] 0.3% loop [32] 99.7% [2] 104088(90.4%) 0(0.0%) ??? ...parametric-operators/src/programs.rkt:156:4 ??? [7] 100.0% ----------------------------------------------------------------------- hash-ref! [40] 100.0% [3] 4736(4.1%) 0(0.0%) ??? ...parametric-operators/src/programs.rkt:194:5 loop [32] 100.0% ----------------------------------------------------------------------- eval-prog [35] 1.1% f6 [4] 11.9% hash-ref! [40] 87.0% [4] 2312(2.0%) 0(0.0%) f6 ...et/collects/racket/match/compiler.rkt:507:40 map [9] 87.0% f6 [4] 11.9% ??? [12] 1.1% ----------------------------------------------------------------------- ??? [46] 100.0% [5] 656(0.6%) 0(0.0%) loop ...tric-operators/src/core/simplify.rkt:228:2 pass [10] 100.0% ----------------------------------------------------------------------- ??? [1] 100.0% [6] 113806(98.8%) 0(0.0%) profile-thunk16 ...t/pkgs/profile-lib/main.rkt:9:0 run [11] 100.0% ----------------------------------------------------------------------- ??? [2] 100.0% [7] 104088(90.4%) 7196(6.2%) ??? ...acket/collects/racket/private/kw.rkt:444:14 ??? [12] 92.8% ----------------------------------------------------------------------- ??? [1] 100.0% [8] 7550(6.6%) 0(0.0%) run-improve48 ...-operators/src/mainloop.rkt:256:0 setup-prog!41 [13] 56.8% for-loop [14] 26.6% for-loop [15] 12.1% ??? [39] 4.5% ----------------------------------------------------------------------- ??? [38] 8.1% f6 [4] 91.9% [9] 2012(1.7%) 0(0.0%) map ...acket/collects/racket/private/map.rkt:20:13 ??? [38] 91.9% ??? [12] 8.1% ----------------------------------------------------------------------- loop [5] 100.0% [10] 656(0.6%) 0(0.0%) pass ...tric-operators/src/core/simplify.rkt:218:2 for-loop [16] 100.0% ----------------------------------------------------------------------- profile-thunk16 [6] 100.0% [11] 113806(98.8%) 0(0.0%) run ...share/racket/pkgs/profile-lib/main.rkt:39:2 ??? [1] 100.0% ----------------------------------------------------------------------- f6 [4] 0.3% map [9] 0.3% parse-loop12 [44] 0.3% loop [49] 1.0% loop [32] 1.1% ??? [7] 97.0% [12] 99580(86.5%) 410(0.4%) ??? ...tract/private/arrow-higher-order.rkt:342:33 bf-complex-mult [18] 85.3% bf-complex-add [19] 11.6% ??? [46] 2.4% ??? [36] 0.3% ----------------------------------------------------------------------- run-improve48 [8] 100.0% [13] 4290(3.7%) 0(0.0%) setup-prog!41 ...c-operators/src/mainloop.rkt:63:0 prepare-points [17] 100.0% ----------------------------------------------------------------------- run-improve48 [8] 100.0% [14] 2012(1.7%) 0(0.0%) for-loop ...etric-operators/src/mainloop.rkt:271:8 run-iter! [20] 100.0% ----------------------------------------------------------------------- run-improve48 [8] 100.0% [15] 910(0.8%) 0(0.0%) for-loop ...tric-operators/src/mainloop.rkt:268:29 ??? [46] 100.0% ----------------------------------------------------------------------- pass [10] 100.0% [16] 656(0.6%) 0(0.0%) for-loop ...operators/src/core/simplify.rkt:221:29 argmin [21] 51.8% for-loop [22] 48.2% ----------------------------------------------------------------------- setup-prog!41 [13] 3.9% ??? [1] 96.1% [17] 110546(96.0%) 0(0.0%) prepare-points ...c-operators/src/points.rkt:214:0 loop [24] 34.5% loop [30] 33.4% make-exacts* [29] 32.1% ----------------------------------------------------------------------- ??? [12] 100.0% [18] 84982(73.8%) 3866(3.4%) bf-complex-mult ...erators/src/bigcomplex.rkt:33:0 bf* [23] 65.0% ??? [28] 28.8% ...higher-order.rkt:346:33 [26] 1.6% ----------------------------------------------------------------------- ??? [12] 100.0% [19] 11522(10.0%) 0(0.0%) bf-complex-add ...perators/src/bigcomplex.rkt:24:0 ??? [28] 96.2% ...higher-order.rkt:346:33 [26] 3.8% ----------------------------------------------------------------------- for-loop [14] 100.0% [20] 2012(1.7%) 0(0.0%) run-iter! ...tric-operators/src/mainloop.rkt:237:0 localize-error [25] 100.0% ----------------------------------------------------------------------- for-loop [16] 100.0% [21] 340(0.3%) 0(0.0%) argmin ...re/racket/collects/racket/list.rkt:743:0 for-loop [27] 100.0% ----------------------------------------------------------------------- for-loop [16] 100.0% [22] 316(0.3%) 316(0.3%) for-loop ...operators/src/core/simplify.rkt:208:13 ----------------------------------------------------------------------- bf-complex-mult [18] 100.0% [23] 55262(48.0%) 1228(1.1%) bf* ...ath/private/bigfloat/bigfloat-mpfr.rkt:95:0 ??? [28] 97.8% ----------------------------------------------------------------------- prepare-points [17] 100.0% [24] 38110(33.1%) 0(0.0%) loop ...-parametric-operators/src/points.rkt:158:2 make-exacts* [29] 60.0% loop [30] 40.0% ----------------------------------------------------------------------- run-iter! [20] 100.0% [25] 2012(1.7%) 0(0.0%) localize-error ...ators/src/core/localize.rkt:47:0 hash-ref! [40] 100.0% ----------------------------------------------------------------------- bf-complex-add [19] 24.5% bf-complex-mult [18] 75.5% [26] 1796(1.6%) 754(0.7%) ...higher-order.rkt:346:33 (unknown source) ??? [31] 58.0% ----------------------------------------------------------------------- argmin [21] 100.0% [27] 340(0.3%) 0(0.0%) for-loop ...etric-operators/src/programs.rkt:210:2 ??? [46] 100.0% ----------------------------------------------------------------------- bf-complex-add [19] 12.4% bf-complex-mult [18] 27.3% bf* [23] 60.3% [28] 89614(77.8%) 6574(5.7%) ??? ...-racket/utils/simple-result-arrow.rkt:39:12 bfadd [33] 85.5% bfneg [34] 7.2% ----------------------------------------------------------------------- loop [24] 39.2% prepare-points [17] 60.8% [29] 58312(50.6%) 0(0.0%) make-exacts* ...ric-operators/src/points.rkt:138:0 loop [32] 89.0% eval-prog [35] 11.0% ----------------------------------------------------------------------- loop [24] 29.2% prepare-points [17] 70.8% [30] 52234(45.4%) 0(0.0%) loop ...-parametric-operators/src/points.rkt:141:4 loop [32] 100.0% ----------------------------------------------------------------------- ...higher-order.rkt:346:33 [26]100.0% [31] 1042(0.9%) 624(0.5%) ??? ...cts/racket/contract/private/list.rkt:187:10 ??? [36] 40.1% ----------------------------------------------------------------------- make-exacts* [29] 0.2% loop [30] 0.4% parse-loop12 [44] 1.3% ??? [3] 4.3% loop [32] 93.8% [32] 111186(96.6%) 0(0.0%) loop ...cket/collects/racket/private/map.rkt:25:19 loop [32] 93.8% hash-ref! [40] 4.3% ??? [38] 1.3% ??? [2] 0.6% ??? [12] 0.0% ----------------------------------------------------------------------- ??? [28] 100.0% [33] 76610(66.5%) 53728(46.7%) bfadd ...-lib/math/private/bigfloat/mpfr.rkt:819:4 ??? [37] 29.9% ----------------------------------------------------------------------- ??? [28] 100.0% [34] 6430(5.6%) 3840(3.3%) bfneg ...-lib/math/private/bigfloat/mpfr.rkt:616:4 ??? [37] 40.3% ----------------------------------------------------------------------- make-exacts* [29] 100.0% [35] 6418(5.6%) 322(0.3%) eval-prog ...tric-operators/src/programs.rkt:150:0 hash-ref! [40] 90.3% f6 [4] 4.7% ----------------------------------------------------------------------- ??? [12] 41.8% ??? [31] 58.2% [36] 718(0.6%) 418(0.4%) ??? ...ects/racket/contract/private/guts.rkt:644:8 ??? [39] 41.8% ----------------------------------------------------------------------- bfneg [34] 10.2% bfadd [33] 89.8% [37] 25472(22.1%) 25472(22.1%) ??? .../share/racket/collects/ffi/unsafe.rkt:861:4 ----------------------------------------------------------------------- map [9] 29.1% loop [32] 70.9% [38] 2012(1.7%) 0(0.0%) ??? ...ket/collects/racket/private/list.rkt:323:18 hash-ref! [40] 98.0% map [9] 2.0% ----------------------------------------------------------------------- ??? [36] 47.0% run-improve48 [8] 53.0% [39] 638(0.6%) 0(0.0%) ??? ...contract/private/arrow-val-first.rkt:357:18 atab-add-altns [41] 53.0% hash-has-key? [42] 47.0% ----------------------------------------------------------------------- localize-error [25] 4.9% ??? [38] 20.9% eval-prog [35] 24.7% loop [32] 49.5% [40] 7808(6.8%) 0(0.0%) hash-ref! ...racket/private/more-scheme.rkt:373:13 ??? [3] 49.5% bigfloat-hash [43] 24.7% parse-loop12 [44] 20.9% f6 [4] 4.9% ----------------------------------------------------------------------- ??? [39] 100.0% [41] 338(0.3%) 0(0.0%) atab-add-altns ...tors/src/core/alt-table.rkt:50:0 atab-add-altn [45] 100.0% ----------------------------------------------------------------------- ??? [39] 100.0% [42] 300(0.3%) 0(0.0%) hash-has-key? ...et/private/more-scheme.rkt:368:13 ??? [53] 100.0% ----------------------------------------------------------------------- hash-ref! [40] 100.0% [43] 5796(5.0%) 0(0.0%) bigfloat-hash ...h/private/bigfloat/mpfr.rkt:165:0 bfcanonicalize [47] 64.9% sig+exp->bigfloat [48] 21.9% bigfloat->sig+exp [50] 13.1% ----------------------------------------------------------------------- hash-ref! [40] 100.0% [44] 2012(1.7%) 0(0.0%) parse-loop12 ...s/racket/match/compiler.rkt:418:15 loop [32] 72.9% ??? [46] 17.8% loop [49] 6.0% ??? [12] 3.3% ----------------------------------------------------------------------- atab-add-altns [41] 100.0% [45] 338(0.3%) 0(0.0%) atab-add-altn ...tors/src/core/alt-table.rkt:208:0 best-and-tied-at-points [51] 100.0% ----------------------------------------------------------------------- for-loop [27] 2.9% parse-loop12 [44] 9.0% for-loop [15] 11.4% ??? [46] 14.3% ??? [12] 59.5% [46] 3974(3.5%) 1738(1.5%) ??? ...llects/racket/private/norm-define.rkt:53:83 ??? [52] 16.4% ??? [46] 14.3% return/no-unsupplied [57] 8.5% iterate-egraph!13 [54] 7.5% loop [5] 6.8% ??? [53] 2.9% ----------------------------------------------------------------------- bigfloat-hash [43] 100.0% [47] 3764(3.3%) 3764(3.3%) bfcanonicalize .../private/bigfloat/mpfr.rkt:155:0 ----------------------------------------------------------------------- bigfloat-hash [43] 100.0% [48] 1272(1.1%) 1272(1.1%) sig+exp->bigfloat ...ivate/bigfloat/mpfr.rkt:385:0 ----------------------------------------------------------------------- parse-loop12 [44] 1.8% loop [49] 98.2% [49] 996(0.9%) 0(0.0%) loop ...cket/collects/racket/private/map.rkt:36:19 loop [49] 98.2% ??? [12] 1.8% ----------------------------------------------------------------------- bigfloat-hash [43] 100.0% [50] 760(0.7%) 344(0.3%) bigfloat->sig+exp ...ivate/bigfloat/mpfr.rkt:370:0 new-mpz [55] 54.7% ----------------------------------------------------------------------- atab-add-altn [45] 100.0% [51] 338(0.3%) 0(0.0%) best-and-tied-at-points ...ore/alt-table.rkt:122:0 errors [56] 100.0% ----------------------------------------------------------------------- ??? [46] 100.0% [52] 650(0.6%) 330(0.3%) ??? ...racket/collects/racket/private/kw.rkt:761:9 ??? [60] 49.2% ----------------------------------------------------------------------- hash-has-key? [42] 46.9% ??? [46] 53.1% [53] 640(0.6%) 340(0.3%) ??? ...ects/racket/contract/private/list.rkt:737:4 for-loop [61] 46.9% ----------------------------------------------------------------------- ??? [46] 100.0% [54] 594(0.5%) 0(0.0%) iterate-egraph!13 ...s/src/core/simplify.rkt:105:0 one-iter [58] 100.0% ----------------------------------------------------------------------- bigfloat->sig+exp [50] 100.0% [55] 416(0.4%) 416(0.4%) new-mpz ...-lib/math/private/bigfloat/gmp.rkt:73:0 ----------------------------------------------------------------------- best-and-tied-at-points [51] 100.0% [56] 338(0.3%) 0(0.0%) errors ...arametric-operators/src/points.rkt:271:0 for-loop [59] 100.0% ----------------------------------------------------------------------- ??? [46] 100.0% [57] 336(0.3%) 336(0.3%) return/no-unsupplied ...ct/private/arr-i.rkt:533:0 ----------------------------------------------------------------------- iterate-egraph!13 [54] 100.0% [58] 594(0.5%) 0(0.0%) one-iter ...-operators/src/core/simplify.rkt:116:0 for-loop [62] 100.0% ----------------------------------------------------------------------- errors [56] 100.0% [59] 338(0.3%) 0(0.0%) for-loop ...ametric-operators/src/points.rkt:274:4 ??? [2] 100.0% ----------------------------------------------------------------------- ??? [52] 100.0% [60] 320(0.3%) 320(0.3%) ??? ...s/racket/contract/private/arr-i.rkt:1233:27 ----------------------------------------------------------------------- ??? [53] 100.0% [61] 300(0.3%) 300(0.3%) for-loop ...acket/contract/private/list.rkt:743:12 ----------------------------------------------------------------------- for-loop [62] 50.0% one-iter [58] 50.0% [62] 594(0.5%) 0(0.0%) for-loop ...operators/src/core/simplify.rkt:126:12 for-loop [62] 50.0% match-e [63] 50.0% ----------------------------------------------------------------------- for-loop [62] 100.0% [63] 594(0.5%) 594(0.5%) match-e ...tric-operators/src/core/ematch.rkt:46:0 -----------------------------------------------------------------------