Skip to content

Instantly share code, notes, and snippets.

@michaelballantyne
Created February 15, 2018 22:07
Show Gist options
  • Save michaelballantyne/05488da82d07c5db9d03866b3c024334 to your computer and use it in GitHub Desktop.
Save michaelballantyne/05488da82d07c5db9d03866b3c024334 to your computer and use it in GitHub Desktop.
Profiling results
-----------------
Total cpu time observed: 24631ms (out of 24781ms)
Number of samples taken: 2088 (once every 12ms)
(Hiding functions with self<1.0% and local<2.0%: 37 of 362 hidden)
=====================================================================================================
Caller
Idx Total Self Name+src Local%
ms(pct) ms(pct) Callee
=====================================================================================================
for-loop_35 [235] 0.1%
expand-module18.1 [225] 4.9%
[1] 24612(99.9%) 0(0.0%) perform-require!74.1 (unknown source)
run-module-instance!123.1 [10] 100.0%
for-loop_209 [41] 0.0%
-----------------------------------------------------------------------------------------------------
dispatch-transformer [286] 100.0%
[2] 22378(90.9%) 204(0.8%) apply-transformer-in-context (unknown source)
dots-loop [3] 24.1%
λ1 [12] 19.0%
@%app [4] 15.1%
let-local-keys [17] 12.7%
...rivate/parse.rkt:535:26 [11] 12.5%
temp1040 [15] 5.6%
syntax-quote-srcloc [21] 2.4%
core1491 [19] 1.8%
success [18] 1.5%
do-wrapping-module-begin [23] 0.9%
parse-app [22] 0.7%
handle-contract-out [26] 0.6%
go [25] 0.4%
require [28] 0.3%
new-define [34] 0.1%
->-internal [37] 0.1%
do-syntax-parameterize [33] 0.1%
->i-internal [35] 0.1%
go [31] 0.1%
fail-handler1242 [44] 0.0%
syntax-case** [51] 0.0%
??? [50] 0.0%
@%app/prefix [32] 0.0%
make-delayer [39] 0.0%
let-syntaxes [42] 0.0%
@%app/infix [47] 0.0%
parse:clauses [49] 0.0%
go [46] 0.0%
temp255 [48] 0.0%
parse:dots [43] 0.0%
datum->syntax8_0 [279] 0.0%
-----------------------------------------------------------------------------------------------------
dots-loop [3] 0.0%
apply-transformer-in-context [2] 100.0%
[3] 17186(69.8%) 22(0.1%) dots-loop (unknown source)
for-loop [13] 62.0%
τs⇔/λ! [92] 19.0%
for-loop [16] 12.7%
for-each [54] 5.2%
apply-subst [304] 0.6%
check [36] 0.1%
expr-stx? [69] 0.1%
1/syntax-local-bind-syntaxes [60] 0.1%
unpack17 [68] 0.1%
dots-loop [3] 0.0%
-----------------------------------------------------------------------------------------------------
apply-transformer-in-context [2] 100.0%
[4] 10751(43.6%) 11(0.0%) @%app ...ackett-lib/hackett/private/base.rkt:388:0
??? [14] 59.9%
τs⇔/λ! [92] 28.3%
apply-subst [304] 11.7%
f679 [38] 0.0%
-----------------------------------------------------------------------------------------------------
finish-bodys_0 [276] 100.0%
[5] 5128(20.8%) 150(0.6%) for-loop_278 (unknown source)
finish-bodys_0 [276] 37.5%
lambda-clause-expander [264] 22.0%
loop_176 [263] 16.2%
for-loop_64 [252] 5.7%
dispatch-transformer [286] 5.7%
finish-expanding-body26.1 [237] 4.4%
for-loop_302 [247] 4.2%
for-loop_295 [238] 2.3%
loop_175 [277] 0.4%
expand-id-application-form [288] 0.3%
expand-identifier [289] 0.3%
syntax-e$1 [312] 0.1%
for-loop_286 [27] 0.1%
expand-implicit [266] 0.1%
for-loop_237 [257] 0.1%
for-loop_291 [40] 0.0%
for-loop_62 [45] 0.0%
-----------------------------------------------------------------------------------------------------
loop_158 [230] 100.0%
[6] 662(2.7%) 32(0.1%) read-one/not-eof_0 (unknown source)
read-struct [20] 44.2%
read-undotted [193] 34.7%
read-string5.1 [24] 16.2%
read-dispatch [214] 0.8%
-----------------------------------------------------------------------------------------------------
τs⇔/λ! [92] 100.0%
[7] 262(1.1%) 0(0.0%) for-loop ...ett-lib/hackett/private/base.rkt:185:4
1/syntax-local-bind-syntaxes [60] 95.8%
loop [206] 4.2%
-----------------------------------------------------------------------------------------------------
expand-import [98] 100.0%
[8] 66(0.3%) 0(0.0%) ??? ...et7/racket/collects/racket/require.rkt:44:3
syntax-local-eval26 [30] 100.0%
-----------------------------------------------------------------------------------------------------
expand-import [98] 100.0%
[9] 66(0.3%) 0(0.0%) ??? ...t/collects/racket/private/reqprov.rkt:546:5
??? [29] 100.0%
-----------------------------------------------------------------------------------------------------
run [138] 0.0%
for-loop_83 [265] 0.3%
for-loop_81 [93] 6.0%
perform-require!74.1 [1] 93.7%
[10] 24612(99.9%) 11(0.0%) run-module-instance!123.1 (unknown source)
for-loop_82 [52] 92.1%
for-loop_80 [56] 7.9%
for-loop_78 [70] 0.0%
-----------------------------------------------------------------------------------------------------
apply-transformer-in-context [2] 100.0%
[11] 17422(70.7%) 0(0.0%) ...rivate/parse.rkt:535:26 (unknown source)
τs⇔/λ! [92] 100.0%
-----------------------------------------------------------------------------------------------------
apply-transformer-in-context [2] 100.0%
[12] 14636(59.4%) 0(0.0%) λ1 (unknown source)
τs⇔/λ! [92] 100.0%
-----------------------------------------------------------------------------------------------------
dots-loop [3] 100.0%
[13] 14298(58.1%) 0(0.0%) for-loop ...ett-lib/hackett/private/adt.rkt:480:11
τ⇒/λ! [53] 95.6%
for-loop [58] 4.4%
-----------------------------------------------------------------------------------------------------
@%app [4] 100.0%
[14] 9688(39.3%) 10(0.0%) ??? .../hackett-lib/hackett/private/base.rkt:248:2
τs⇔/λ! [92] 99.5%
free-identifier=?$1 [310] 0.1%
datum->syntax8_0 [279] 0.1%
modify-type-context [270] 0.1%
-----------------------------------------------------------------------------------------------------
apply-transformer-in-context [2] 100.0%
[15] 5030(20.4%) 0(0.0%) temp1040 (unknown source)
τs⇔/λ! [92] 100.0%
-----------------------------------------------------------------------------------------------------
dots-loop [3] 100.0%
[16] 4016(16.3%) 0(0.0%) for-loop ...ett-lib/hackett/private/adt.rkt:516:21
for-each [54] 49.3%
τ⇐! [57] 39.6%
apply-subst [304] 9.7%
-----------------------------------------------------------------------------------------------------
apply-transformer-in-context [2] 100.0%
[17] 3121(12.7%) 0(0.0%) let-local-keys ...racket/private/stxparam.rkt:58:2
1/syntax-local-expand-expression [55] 100.0%
-----------------------------------------------------------------------------------------------------
expand-import [98] 2.2%
apply-transformer-in-context [2] 97.8%
[18] 2974(12.1%) 0(0.0%) success (unknown source)
τs⇔/λ! [92] 97.2%
expand-import [98] 2.2%
-----------------------------------------------------------------------------------------------------
apply-transformer-in-context [2] 100.0%
[19] 604(2.5%) 22(0.1%) core1491 ...s/syntax/parse/private/parse.rkt:158:7
do-local-expand47.1 [139] 96.8%
disjoin [73] 2.2%
-----------------------------------------------------------------------------------------------------
read-one/not-eof_0 [6] 100.0%
[20] 584(2.4%) 69(0.3%) read-struct (unknown source)
read-unwrapped-sequence17.1 [226] 88.2%
-----------------------------------------------------------------------------------------------------
apply-transformer-in-context [2] 100.0%
[21] 536(2.2%) 0(0.0%) syntax-quote-srcloc ...ts/syntax/location.rkt:40:2
syntax-quote-source [59] 100.0%
-----------------------------------------------------------------------------------------------------
apply-transformer-in-context [2] 100.0%
[22] 416(1.7%) 54(0.2%) parse-app .../collects/racket/private/kw.rkt:954:2
syntax-e$1 [312] 28.0%
syntax->list$1 [63] 27.7%
??? [65] 23.2%
1/datum->syntax [72] 5.4%
loop [206] 2.5%
-----------------------------------------------------------------------------------------------------
apply-transformer-in-context [2] 100.0%
[23] 267(1.1%) 0(0.0%) do-wrapping-module-begin ...x/wrap-modbeg.rkt:46:4
do-local-expand47.1 [139] 87.6%
syntax-e$1 [312] 12.4%
-----------------------------------------------------------------------------------------------------
read-one/not-eof_0 [6] 100.0%
[24] 250(1.0%) 38(0.2%) read-string5.1 (unknown source)
loop_164 [61] 84.6%
-----------------------------------------------------------------------------------------------------
apply-transformer-in-context [2] 100.0%
[25] 168(0.7%) 0(0.0%) go ...ket/collects/racket/match/gen-match.rkt:23:0
dots-loop [62] 100.0%
-----------------------------------------------------------------------------------------------------
apply-transformer-in-context [2] 100.0%
[26] 132(0.5%) 0(0.0%) handle-contract-out ...ntract/private/out.rkt:32:0
true-provide/contract [64] 100.0%
-----------------------------------------------------------------------------------------------------
for-loop_278 [5] 100.0%
[27] 96(0.4%) 0(0.0%) for-loop_286 (unknown source)
syntax-e$1 [312] 89.0%
for-loop_287 [87] 11.0%
-----------------------------------------------------------------------------------------------------
apply-transformer-in-context [2] 100.0%
[28] 66(0.3%) 0(0.0%) require ...llects/racket/private/reqprov.rkt:243:2
try-next [66] 100.0%
-----------------------------------------------------------------------------------------------------
??? [9] 100.0%
[29] 66(0.3%) 0(0.0%) ??? .../collects/racket/private/reqprov.rkt:550:22
expand-import [98] 100.0%
-----------------------------------------------------------------------------------------------------
??? [8] 100.0%
[30] 66(0.3%) 0(0.0%) syntax-local-eval26 ...cts/racket/syntax.rkt:193:0
1/syntax-local-bind-syntaxes [60] 84.2%
internal-definition-context-apply [90] 15.8%
-----------------------------------------------------------------------------------------------------
apply-transformer-in-context [2] 100.0%
[31] 39(0.2%) 0(0.0%) go .../collects/racket/private/qq-and-or.rkt:50:20
syntax->list$1 [63] 71.8%
loop [84] 28.2%
-----------------------------------------------------------------------------------------------------
apply-transformer-in-context [2] 100.0%
[32] 38(0.2%) 10(0.0%) @%app/prefix (unknown source)
syntax-e$1 [312] 43.4%
expr-stx? [69] 28.9%
-----------------------------------------------------------------------------------------------------
apply-transformer-in-context [2] 100.0%
[33] 38(0.2%) 0(0.0%) do-syntax-parameterize ...rivate/stxparam.rkt:13:2
??? [67] 100.0%
-----------------------------------------------------------------------------------------------------
apply-transformer-in-context [2] 100.0%
[34] 32(0.1%) 0(0.0%) new-define ...collects/racket/private/kw.rkt:896:2
normalize-definition [74] 66.2%
can-opt? [85] 33.8%
-----------------------------------------------------------------------------------------------------
apply-transformer-in-context [2] 100.0%
[35] 28(0.1%) 0(0.0%) ->i-internal .../contract/private/arr-i.rkt:1157:0
mk-wrapper-func/blame-id-info [71] 100.0%
-----------------------------------------------------------------------------------------------------
dots-loop [3] 100.0%
[36] 26(0.1%) 11(0.0%) check ...hackett-lib/hackett/private/adt.rkt:392:4
for-loop [76] 58.5%
-----------------------------------------------------------------------------------------------------
apply-transformer-in-context [2] 100.0%
[37] 26(0.1%) 0(0.0%) ->-internal ...t/private/arrow-val-first.rkt:654:0
for-loop [77] 58.5%
build-chaperone-constructor/real [80] 41.5%
-----------------------------------------------------------------------------------------------------
@%app [4] 100.0%
[38] 22(0.1%) 11(0.0%) f679 (unknown source)
inst [273] 50.0%
-----------------------------------------------------------------------------------------------------
apply-transformer-in-context [2] 100.0%
[39] 22(0.1%) 11(0.0%) make-delayer ...s/racket/private/promise.rkt:200:0
syntax-local-infer-name [88] 48.8%
-----------------------------------------------------------------------------------------------------
for-loop_278 [5] 100.0%
[40] 20(0.1%) 0(0.0%) for-loop_291 (unknown source)
for-loop_292 [75] 100.0%
-----------------------------------------------------------------------------------------------------
perform-require!74.1 [1] 100.0%
[41] 11(0.0%) 0(0.0%) for-loop_209 (unknown source)
add-bulk-required-ids!53.1 [78] 100.0%
-----------------------------------------------------------------------------------------------------
apply-transformer-in-context [2] 100.0%
[42] 11(0.0%) 0(0.0%) let-syntaxes ...ket/private/letstx-scheme.rkt:29:4
loop [79] 100.0%
-----------------------------------------------------------------------------------------------------
apply-transformer-in-context [2] 100.0%
[43] 11(0.0%) 0(0.0%) parse:dots ...syntax/parse/private/parse.rkt:934:0
wash-iattrs [81] 100.0%
-----------------------------------------------------------------------------------------------------
apply-transformer-in-context [2] 100.0%
[44] 11(0.0%) 0(0.0%) fail-handler1242 (unknown source)
preservable-property->expression [82] 100.0%
-----------------------------------------------------------------------------------------------------
for-loop_278 [5] 100.0%
[45] 11(0.0%) 0(0.0%) for-loop_62 (unknown source)
maybe-install-free=id! [302] 100.0%
-----------------------------------------------------------------------------------------------------
apply-transformer-in-context [2] 100.0%
[46] 11(0.0%) 0(0.0%) go ...acket/collects/racket/private/cond.rkt:21:13
loop [83] 100.0%
-----------------------------------------------------------------------------------------------------
apply-transformer-in-context [2] 100.0%
[47] 11(0.0%) 0(0.0%) @%app/infix (unknown source)
unpack17 [68] 100.0%
-----------------------------------------------------------------------------------------------------
apply-transformer-in-context [2] 100.0%
[48] 11(0.0%) 0(0.0%) temp255 (unknown source)
unpack17 [68] 100.0%
-----------------------------------------------------------------------------------------------------
apply-transformer-in-context [2] 100.0%
[49] 11(0.0%) 0(0.0%) parse:clauses ...tax/parse/private/parse.rkt:376:0
with-txlifts [86] 100.0%
-----------------------------------------------------------------------------------------------------
apply-transformer-in-context [2] 100.0%
[50] 10(0.0%) 0(0.0%) ??? ...ts/racket/contract/private/provide.rkt:94:4
stx-list? [188] 100.0%
-----------------------------------------------------------------------------------------------------
apply-transformer-in-context [2] 100.0%
[51] 10(0.0%) 0(0.0%) syntax-case** .../racket/private/stxcase.rkt:271:4
make-match&env/extract-vars [89] 100.0%
-----------------------------------------------------------------------------------------------------
run-module-instance!123.1 [10] 100.0%
[52] 24612(99.9%) 0(0.0%) for-loop_82 (unknown source)
[running body] [91] 99.5%
temp35_0 [99] 0.1%
[running body] [100] 0.1%
[running body] [103] 0.0%
[running body] [105] 0.0%
[running body] [113] 0.0%
[running body] [114] 0.0%
init-instance-data! [109] 0.0%
[running body] [118] 0.0%
[running body] [115] 0.0%
[running body] [119] 0.0%
-----------------------------------------------------------------------------------------------------
for-loop [13] 100.0%
[53] 13884(56.4%) 0(0.0%) τ⇒/λ! ...ackett-lib/hackett/private/base.rkt:225:2
τs⇔/λ! [92] 100.0%
-----------------------------------------------------------------------------------------------------
dots-loop [3] 46.4%
for-loop [16] 53.6%
[54] 3698(15.0%) 11(0.0%) for-each .../collects/racket/private/map.rkt:53:13
??? [296] 83.7%
f927 [287] 16.0%
-----------------------------------------------------------------------------------------------------
let-local-keys [17] 100.0%
[55] 3121(12.7%) 0(0.0%) 1/syntax-local-expand-expression (unknown source)
do-local-expand47.1 [139] 100.0%
-----------------------------------------------------------------------------------------------------
run-module-instance!123.1 [10] 100.0%
[56] 2469(10.0%) 25(0.1%) for-loop_80 (unknown source)
for-loop_81 [93] 99.4%
-----------------------------------------------------------------------------------------------------
for-loop [16] 100.0%
[57] 1590(6.5%) 0(0.0%) τ⇐! .../hackett-lib/hackett/private/base.rkt:243:2
τs⇔/λ! [92] 100.0%
-----------------------------------------------------------------------------------------------------
for-loop [13] 100.0%
[58] 976(4.0%) 0(0.0%) for-loop ...ett-lib/hackett/private/adt.rkt:487:19
pat⇒! [94] 100.0%
-----------------------------------------------------------------------------------------------------
syntax-quote-srcloc [21] 100.0%
[59] 536(2.2%) 0(0.0%) syntax-quote-source ...ts/syntax/location.rkt:25:2
??? [142] 100.0%
-----------------------------------------------------------------------------------------------------
dots-loop [3] 4.8%
syntax-local-eval26 [30] 17.3%
for-loop [7] 77.9%
[60] 323(1.3%) 0(0.0%) 1/syntax-local-bind-syntaxes (unknown source)
expand+eval-for-syntaxes-binding [240] 100.0%
-----------------------------------------------------------------------------------------------------
read-string5.1 [24] 100.0%
[61] 212(0.9%) 212(0.9%) loop_164 (unknown source)
-----------------------------------------------------------------------------------------------------
go [25] 100.0%
[62] 168(0.7%) 0(0.0%) dots-loop ...syntax/parse/private/parse.rkt:995:13
for-loop [97] 50.3%
compile*13 [183] 43.5%
catch-ellipsis-error [116] 6.2%
-----------------------------------------------------------------------------------------------------
go [31] 19.6%
parse-app [22] 80.4%
[63] 143(0.6%) 16(0.1%) syntax->list$1 (unknown source)
loop_128 [96] 89.2%
-----------------------------------------------------------------------------------------------------
handle-contract-out [26] 100.0%
[64] 132(0.5%) 0(0.0%) true-provide/contract ...private/provide.rkt:383:0
try-next [95] 100.0%
-----------------------------------------------------------------------------------------------------
parse-app [22] 100.0%
[65] 96(0.4%) 0(0.0%) ??? ...acket/collects/racket/private/kw.rkt:959:27
syntax-e$1 [312] 100.0%
-----------------------------------------------------------------------------------------------------
require [28] 100.0%
[66] 66(0.3%) 0(0.0%) try-next ...ects/racket/private/reqprov.rkt:266:21
expand-import [98] 100.0%
-----------------------------------------------------------------------------------------------------
do-syntax-parameterize [33] 100.0%
[67] 38(0.2%) 0(0.0%) ??? .../collects/racket/private/stxparam.rkt:18:25
??? [127] 70.7%
syntax-parameter-local-value [111] 29.3%
-----------------------------------------------------------------------------------------------------
temp255 [48] 33.3%
dots-loop [3] 33.3%
@%app/infix [47] 33.3%
[68] 33(0.1%) 0(0.0%) unpack17 (unknown source)
loop_149 [172] 66.7%
make-keyword-procedure [108] 33.3%
-----------------------------------------------------------------------------------------------------
@%app/prefix [32] 33.8%
dots-loop [3] 66.2%
[69] 32(0.1%) 0(0.0%) expr-stx? ...cts/syntax/parse/private/lib.rkt:26:0
syntax-e$1 [312] 100.0%
-----------------------------------------------------------------------------------------------------
run-module-instance!123.1 [10] 100.0%
[70] 28(0.1%) 10(0.0%) for-loop_78 (unknown source)
for-loop_79 [102] 62.5%
-----------------------------------------------------------------------------------------------------
->i-internal [35] 100.0%
[71] 28(0.1%) 0(0.0%) mk-wrapper-func/blame-id-info ...e/arr-i.rkt:856:0
build-result-checkers [104] 58.9%
build-wrapper-proc-arglist [107] 41.1%
-----------------------------------------------------------------------------------------------------
parse-app [22] 100.0%
[72] 22(0.1%) 22(0.1%) 1/datum->syntax (unknown source)
-----------------------------------------------------------------------------------------------------
core1491 [19] 100.0%
[73] 22(0.1%) 22(0.1%) disjoin ...cket/collects/racket/function.rkt:124:2
-----------------------------------------------------------------------------------------------------
new-define [34] 100.0%
[74] 22(0.1%) 0(0.0%) normalize-definition ...vate/norm-define.rkt:166:4
try-next [101] 100.0%
-----------------------------------------------------------------------------------------------------
for-loop_291 [40] 100.0%
[75] 20(0.1%) 0(0.0%) for-loop_292 (unknown source)
add-local-binding!35.1 [290] 100.0%
-----------------------------------------------------------------------------------------------------
check [36] 100.0%
[76] 16(0.1%) 0(0.0%) for-loop ...kett-lib/hackett/private/adt.rkt:357:4
f547 [106] 100.0%
-----------------------------------------------------------------------------------------------------
->-internal [37] 100.0%
[77] 16(0.1%) 0(0.0%) for-loop ...ract/private/arrow-val-first.rkt:111:4
free-identifier=?$1 [310] 100.0%
-----------------------------------------------------------------------------------------------------
for-loop_209 [41] 100.0%
[78] 11(0.0%) 11(0.0%) add-bulk-required-ids!53.1 (unknown source)
-----------------------------------------------------------------------------------------------------
let-syntaxes [42] 100.0%
[79] 11(0.0%) 11(0.0%) loop .../collects/racket/private/stxcase.rkt:143:7
-----------------------------------------------------------------------------------------------------
->-internal [37] 100.0%
[80] 11(0.0%) 11(0.0%) build-chaperone-constructor/real ...order.rkt:23:0
-----------------------------------------------------------------------------------------------------
parse:dots [43] 100.0%
[81] 11(0.0%) 11(0.0%) wash-iattrs ...yntax/parse/private/parse.rkt:295:1
-----------------------------------------------------------------------------------------------------
fail-handler1242 [44] 16.7%
preservable-property->expression [82] 83.3%
[82] 11(0.0%) 0(0.0%) preservable-property->expression ...l/stx.rkt:35:2
preservable-property->expression [82] 83.3%
loop [206] 16.7%
-----------------------------------------------------------------------------------------------------
loop [83] 50.0%
go [46] 50.0%
[83] 11(0.0%) 0(0.0%) loop ...ket/collects/racket/private/cond.rkt:31:18
loop [83] 50.0%
free-identifier=?$1 [310] 50.0%
-----------------------------------------------------------------------------------------------------
go [31] 100.0%
[84] 11(0.0%) 0(0.0%) loop ...llects/racket/private/qq-and-or.rkt:101:61
stx-pair? [110] 100.0%
-----------------------------------------------------------------------------------------------------
new-define [34] 100.0%
[85] 11(0.0%) 0(0.0%) can-opt? .../collects/racket/private/kw.rkt:902:23
free-identifier=?$1 [310] 100.0%
-----------------------------------------------------------------------------------------------------
parse:clauses [49] 100.0%
[86] 11(0.0%) 0(0.0%) with-txlifts ...ntax/parse/private/txlift.rkt:40:0
??? [112] 100.0%
-----------------------------------------------------------------------------------------------------
for-loop_286 [27] 100.0%
[87] 10(0.0%) 10(0.0%) for-loop_287 (unknown source)
-----------------------------------------------------------------------------------------------------
make-delayer [39] 100.0%
[88] 10(0.0%) 10(0.0%) syntax-local-infer-name ...et/private/name.rkt:7:4
-----------------------------------------------------------------------------------------------------
syntax-case** [51] 100.0%
[89] 10(0.0%) 0(0.0%) make-match&env/extract-vars ...private/sc.rkt:86:2
m&e [117] 100.0%
-----------------------------------------------------------------------------------------------------
syntax-local-eval26 [30] 100.0%
[90] 10(0.0%) 0(0.0%) internal-definition-context-apply ...tax.rkt:189:0
do-local-expand47.1 [139] 100.0%
-----------------------------------------------------------------------------------------------------
for-loop_82 [52] 100.0%
[91] 24612(99.9%) 0(0.0%) [running body] ...aelb/bin/profile-expand.rkt":##f
profile-thunk16 [120] 100.0%
-----------------------------------------------------------------------------------------------------
τ⇐! [57] 1.3%
success [18] 1.9%
@%app [4] 7.0%
dots-loop [3] 7.2%
temp1040 [15] 7.9%
??? [14] 10.9%
τ⇒/λ! [53] 18.1%
...rivate/parse.rkt:535:26 [11] 18.1%
λ1 [12] 27.6%
[92] 17436(70.8%) 11(0.0%) τs⇔/λ! ...ckett-lib/hackett/private/base.rkt:103:2
for-loop [121] 99.3%
for-loop [7] 0.4%
loop [251] 0.2%
??? [127] 0.0%
build-very-simple--> [131] 0.0%
or/c [130] 0.0%
-----------------------------------------------------------------------------------------------------
for-loop_80 [56] 100.0%
[93] 2454(10.0%) 37(0.2%) for-loop_81 (unknown source)
run-module-instance!123.1 [10] 75.7%
namespace-module-instantiate!94.1 [122] 24.2%
-----------------------------------------------------------------------------------------------------
pat⇐! [153] 5.0%
for-loop [58] 95.0%
[94] 976(4.0%) 0(0.0%) pat⇒! ...hackett-lib/hackett/private/adt.rkt:219:2
pats⇐! [123] 98.3%
-----------------------------------------------------------------------------------------------------
true-provide/contract [64] 28.3%
try-next [95] 71.7%
[95] 132(0.5%) 0(0.0%) try-next ...et/contract/private/provide.rkt:429:14
try-next [95] 71.7%
build-struct-code [124] 28.3%
-----------------------------------------------------------------------------------------------------
loop_128 [96] 8.6%
syntax->list$1 [63] 91.4%
[96] 128(0.5%) 11(0.0%) loop_128 (unknown source)
syntax-e$1 [312] 82.7%
loop_128 [96] 8.6%
-----------------------------------------------------------------------------------------------------
dots-loop [62] 100.0%
[97] 84(0.3%) 16(0.1%) for-loop ...llects/racket/match/gen-match.rkt:45:9
mk [126] 68.6%
syntax-e$1 [312] 12.4%
-----------------------------------------------------------------------------------------------------
expand-import [98] 25.0%
??? [29] 25.0%
success [18] 25.0%
try-next [66] 25.0%
[98] 66(0.3%) 0(0.0%) expand-import ...acket/require-transform.rkt:266:2
success [18] 25.0%
??? [9] 25.0%
expand-import [98] 25.0%
??? [8] 25.0%
-----------------------------------------------------------------------------------------------------
for-loop_82 [52] 100.0%
[99] 43(0.2%) 0(0.0%) temp35_0 (unknown source)
for-loop_146 [128] 100.0%
-----------------------------------------------------------------------------------------------------
for-loop_82 [52] 100.0%
[100] 30(0.1%) 0(0.0%) [running body] ...ollects/syntax/boundmap.rkt":##f
coerce-contract [144] 100.0%
-----------------------------------------------------------------------------------------------------
normalize-definition [74] 100.0%
[101] 22(0.1%) 0(0.0%) try-next ...ts/racket/private/norm-define.rkt:17:6
general-proto [129] 100.0%
-----------------------------------------------------------------------------------------------------
for-loop_78 [70] 100.0%
[102] 18(0.1%) 18(0.1%) for-loop_79 (unknown source)
-----------------------------------------------------------------------------------------------------
for-loop_82 [52] 100.0%
[103] 18(0.1%) 0(0.0%) [running body] ...ckett/private/prim/base.rkt":##f
.get-syntax-literal! [125] 100.0%
-----------------------------------------------------------------------------------------------------
mk-wrapper-func/blame-id-info [71] 100.0%
[104] 16(0.1%) 0(0.0%) build-result-checkers ...t/private/arr-i.rkt:806:0
add-post-cond [132] 100.0%
-----------------------------------------------------------------------------------------------------
for-loop_82 [52] 100.0%
[105] 16(0.1%) 0(0.0%) [running body] ...t-lib/hackett/data/list.rkt":##f
.get-syntax-literal! [125] 100.0%
-----------------------------------------------------------------------------------------------------
for-loop [76] 100.0%
[106] 16(0.1%) 0(0.0%) f547 (unknown source)
??? [292] 100.0%
-----------------------------------------------------------------------------------------------------
mk-wrapper-func/blame-id-info [71] 100.0%
[107] 12(0.0%) 0(0.0%) build-wrapper-proc-arglist ...vate/arr-i.rkt:947:0
find-ordering [133] 100.0%
-----------------------------------------------------------------------------------------------------
unpack17 [68] 100.0%
[108] 11(0.0%) 11(0.0%) make-keyword-procedure ...ket/private/kw.rkt:262:4
-----------------------------------------------------------------------------------------------------
for-loop_82 [52] 100.0%
[109] 11(0.0%) 0(0.0%) init-instance-data! (unknown source)
[running body] [134] 100.0%
-----------------------------------------------------------------------------------------------------
loop [84] 100.0%
[110] 11(0.0%) 0(0.0%) stx-pair? .../collects/racket/private/stx.rkt:40:4
syntax-e$1 [312] 100.0%
-----------------------------------------------------------------------------------------------------
??? [67] 100.0%
[111] 11(0.0%) 0(0.0%) syntax-parameter-local-value ...xparamkey.rkt:79:2
loop_149 [172] 100.0%
-----------------------------------------------------------------------------------------------------
with-txlifts [86] 100.0%
[112] 11(0.0%) 0(0.0%) ??? ...llects/syntax/parse/private/parse.rkt:383:7
for-loop [135] 100.0%
-----------------------------------------------------------------------------------------------------
for-loop_82 [52] 100.0%
[113] 11(0.0%) 0(0.0%) [running body] ...hackett/private/prim/op.rkt":##f
.get-syntax-literal! [125] 100.0%
-----------------------------------------------------------------------------------------------------
for-loop_82 [52] 100.0%
[114] 11(0.0%) 0(0.0%) [running body] ...ckett/private/prim/type.rkt":##f
.get-syntax-literal! [125] 100.0%
-----------------------------------------------------------------------------------------------------
for-loop_82 [52] 100.0%
[115] 10(0.0%) 0(0.0%) [running body] ...tract/private/struct-dc.rkt":##f
temp50_1 [136] 100.0%
-----------------------------------------------------------------------------------------------------
dots-loop [62] 100.0%
[116] 10(0.0%) 0(0.0%) catch-ellipsis-error ...t/private/stxcase.rkt:16:2
??? [137] 100.0%
-----------------------------------------------------------------------------------------------------
m&e [117] 50.0%
make-match&env/extract-vars [89] 50.0%
[117] 10(0.0%) 0(0.0%) m&e ...racket/collects/racket/private/sc.rkt:94:11
m&e [117] 50.0%
free-identifier=?$1 [310] 50.0%
-----------------------------------------------------------------------------------------------------
for-loop_82 [52] 100.0%
[118] 10(0.0%) 0(0.0%) [running body] ...lib/hackett/private/adt.rkt":##f
.get-syntax-literal! [125] 100.0%
-----------------------------------------------------------------------------------------------------
for-loop_82 [52] 100.0%
[119] 10(0.0%) 0(0.0%) [running body] ...yntax/parse/private/lib.rkt":##f
loop_149 [172] 100.0%
-----------------------------------------------------------------------------------------------------
[running body] [91] 100.0%
[120] 24612(99.9%) 0(0.0%) profile-thunk16 ...e/pkgs/profile-lib/main.rkt:9:0
run [138] 100.0%
-----------------------------------------------------------------------------------------------------
τs⇔/λ! [92] 100.0%
[121] 17399(70.6%) 0(0.0%) for-loop ...ett-lib/hackett/private/base.rkt:205:8
do-local-expand47.1 [139] 92.8%
??? [140] 7.2%
??? [149] 0.1%
-----------------------------------------------------------------------------------------------------
for-loop_81 [93] 100.0%
[122] 2330(9.5%) 0(0.0%) namespace-module-instantiate!94.1 (unknown source)
standard-module-name-resolver_0 [161] 100.0%
-----------------------------------------------------------------------------------------------------
pat⇒! [94] 100.0%
[123] 960(3.9%) 0(0.0%) pats⇐! ...ackett-lib/hackett/private/adt.rkt:272:2
for-loop [141] 100.0%
-----------------------------------------------------------------------------------------------------
try-next [95] 100.0%
[124] 132(0.5%) 0(0.0%) build-struct-code ...act/private/provide.rkt:600:7
??? [142] 100.0%
-----------------------------------------------------------------------------------------------------
[running body] [118] 13.6%
read-curly-contents/introduced [224] 14.3%
[running body] [114] 14.3%
[running body] [113] 14.3%
[running body] [105] 20.8%
[running body] [103] 22.7%
[125] 77(0.3%) 0(0.0%) .get-syntax-literal! (unknown source)
.deserialize-syntax [143] 100.0%
-----------------------------------------------------------------------------------------------------
for-loop [97] 100.0%
[126] 58(0.2%) 11(0.0%) mk ...et/collects/racket/match/gen-match.rkt:54:11
for-loop [145] 81.0%
-----------------------------------------------------------------------------------------------------
τs⇔/λ! [92] 44.8%
??? [67] 55.2%
[127] 48(0.2%) 48(0.2%) ??? .../collects/racket/private/with-stx.rkt:82:11
-----------------------------------------------------------------------------------------------------
temp35_0 [99] 100.0%
[128] 43(0.2%) 0(0.0%) for-loop_146 (unknown source)
1/module-path-index-resolve [309] 100.0%
-----------------------------------------------------------------------------------------------------
try-next [101] 100.0%
[129] 22(0.1%) 0(0.0%) general-proto ...et/private/norm-define.rkt:134:33
simple-proto [146] 100.0%
-----------------------------------------------------------------------------------------------------
τs⇔/λ! [92] 100.0%
[130] 22(0.1%) 0(0.0%) or/c ...lects/racket/contract/private/orc.rkt:16:2
coerce-contracts [147] 100.0%
-----------------------------------------------------------------------------------------------------
τs⇔/λ! [92] 100.0%
[131] 22(0.1%) 0(0.0%) build-very-simple--> ...arrow-val-first.rkt:1002:0
coerce-contract [144] 100.0%
-----------------------------------------------------------------------------------------------------
build-result-checkers [104] 100.0%
[132] 16(0.1%) 16(0.1%) add-post-cond .../contract/private/arr-i.rkt:624:0
-----------------------------------------------------------------------------------------------------
build-wrapper-proc-arglist [107] 100.0%
[133] 12(0.0%) 0(0.0%) find-ordering .../contract/private/arr-i.rkt:344:0
for-loop [148] 100.0%
-----------------------------------------------------------------------------------------------------
init-instance-data! [109] 100.0%
[134] 11(0.0%) 11(0.0%) [running body] syntax-literals:##f
-----------------------------------------------------------------------------------------------------
??? [112] 100.0%
[135] 11(0.0%) 0(0.0%) for-loop .../syntax/parse/private/parse.rkt:427:10
parse-pattern+sides80 [150] 100.0%
-----------------------------------------------------------------------------------------------------
[running body] [115] 100.0%
[136] 10(0.0%) 10(0.0%) temp50_1 (unknown source)
-----------------------------------------------------------------------------------------------------
catch-ellipsis-error [116] 100.0%
[137] 10(0.0%) 0(0.0%) ??? ...et/collects/racket/private/stxcase.rkt:17:7
??? [151] 100.0%
-----------------------------------------------------------------------------------------------------
profile-thunk16 [120] 100.0%
[138] 24612(99.9%) 0(0.0%) run ...racket/share/pkgs/profile-lib/main.rkt:39:2
do-dynamic-require6_0 [152] 99.9%
run-module-instance!123.1 [10] 0.1%
-----------------------------------------------------------------------------------------------------
internal-definition-context-apply [90] 0.0%
do-wrapping-module-begin [23] 1.0%
core1491 [19] 2.0%
1/syntax-local-expand-expression [55] 14.5%
for-loop [121] 81.5%
[139] 21267(86.3%) 82(0.3%) do-local-expand47.1 (unknown source)
dispatch-transformer [286] 83.7%
finish-bodys_0 [276] 14.3%
loop_176 [263] 0.7%
expand-id-application-form [288] 0.6%
make-local-expand-context33.1 [155] 0.3%
loop_175 [277] 0.1%
for-loop_295 [238] 0.1%
expand-implicit [266] 0.0%
expand-identifier [289] 0.0%
syntax-e$1 [312] 0.0%
for-loop_55 [159] 0.0%
-----------------------------------------------------------------------------------------------------
for-loop [121] 100.0%
[140] 8192(33.3%) 0(0.0%) ??? ...hackett-lib/hackett/private/base.rkt:152:15
??? [296] 75.6%
f927 [287] 24.4%
-----------------------------------------------------------------------------------------------------
pats⇐! [123] 100.0%
[141] 960(3.9%) 0(0.0%) for-loop ...kett-lib/hackett/private/adt.rkt:277:6
pat⇐! [153] 100.0%
-----------------------------------------------------------------------------------------------------
build-struct-code [124] 19.7%
syntax-quote-source [59] 80.3%
[142] 667(2.7%) 0(0.0%) ??? ...et/collects/setup/path-to-relative.rkt:63:6
path->pkg+subpath36 [154] 100.0%
-----------------------------------------------------------------------------------------------------
.get-syntax-literal! [125] 100.0%
[143] 77(0.3%) 16(0.1%) .deserialize-syntax (unknown source)
deserialize [157] 79.2%
-----------------------------------------------------------------------------------------------------
build-very-simple--> [131] 41.7%
[running body] [100] 58.3%
[144] 52(0.2%) 0(0.0%) coerce-contract ...contract/private/guts.rkt:277:0
coerce-contract/f [156] 100.0%
-----------------------------------------------------------------------------------------------------
mk [126] 100.0%
[145] 47(0.2%) 0(0.0%) for-loop ...lects/racket/match/gen-match.rkt:55:23
try-next [158] 100.0%
-----------------------------------------------------------------------------------------------------
general-proto [129] 100.0%
[146] 22(0.1%) 22(0.1%) simple-proto ...cket/private/norm-define.rkt:46:33
-----------------------------------------------------------------------------------------------------
or/c [130] 100.0%
[147] 22(0.1%) 11(0.0%) coerce-contracts ...ontract/private/guts.rkt:287:0
coerce-contract/f [156] 48.8%
-----------------------------------------------------------------------------------------------------
find-ordering [133] 100.0%
[148] 12(0.0%) 12(0.0%) for-loop ...acket/contract/private/arr-i.rkt:366:2
-----------------------------------------------------------------------------------------------------
for-loop [121] 100.0%
[149] 11(0.0%) 0(0.0%) ??? ...hackett-lib/hackett/private/base.rkt:134:22
modify-type-context [270] 100.0%
-----------------------------------------------------------------------------------------------------
for-loop [135] 100.0%
[150] 11(0.0%) 0(0.0%) parse-pattern+sides80 ...rse/private/rep.rkt:363:0
parse-whole-pattern91 [160] 100.0%
-----------------------------------------------------------------------------------------------------
??? [151] 50.0%
??? [137] 50.0%
[151] 10(0.0%) 10(0.0%) ??? ...t/collects/racket/match/gen-match.rkt:82:10
??? [151] 50.0%
-----------------------------------------------------------------------------------------------------
read-extension44.1 [196] 0.0%
run [138] 100.0%
[152] 24590(99.8%) 0(0.0%) do-dynamic-require6_0 (unknown source)
standard-module-name-resolver_0 [161] 100.0%
-----------------------------------------------------------------------------------------------------
for-loop [141] 100.0%
[153] 960(3.9%) 0(0.0%) pat⇐! ...hackett-lib/hackett/private/adt.rkt:243:2
??? [296] 88.7%
f927 [287] 6.1%
pat⇒! [94] 5.1%
-----------------------------------------------------------------------------------------------------
??? [142] 100.0%
[154] 667(2.7%) 0(0.0%) path->pkg+subpath36 ...collects/pkg/path.rkt:187:0
for-loop [162] 100.0%
-----------------------------------------------------------------------------------------------------
do-local-expand47.1 [139] 100.0%
[155] 84(0.3%) 0(0.0%) make-local-expand-context33.1 (unknown source)
for-loop_89 [166] 61.5%
stop-ids->all-stop-ids [167] 38.5%
-----------------------------------------------------------------------------------------------------
coerce-contracts [147] 16.9%
coerce-contract [144] 83.1%
[156] 62(0.3%) 0(0.0%) coerce-contract/f ...ntract/private/guts.rkt:342:0
coerce-simple-value [164] 100.0%
-----------------------------------------------------------------------------------------------------
.deserialize-syntax [143] 100.0%
[157] 61(0.2%) 0(0.0%) deserialize (unknown source)
for-loop_135 [165] 100.0%
-----------------------------------------------------------------------------------------------------
for-loop [145] 100.0%
[158] 47(0.2%) 10(0.0%) try-next ...t/collects/racket/match/parse.rkt:34:2
loop [163] 77.7%
-----------------------------------------------------------------------------------------------------
do-local-expand47.1 [139] 100.0%
[159] 11(0.0%) 0(0.0%) for-loop_55 (unknown source)
apply-scope [301] 100.0%
-----------------------------------------------------------------------------------------------------
parse-pattern+sides80 [150] 100.0%
[160] 11(0.0%) 0(0.0%) parse-whole-pattern91 ...rse/private/rep.rkt:378:0
parse-*-pattern [168] 100.0%
-----------------------------------------------------------------------------------------------------
1/module-path-index-resolve [309] 0.3%
namespace-module-instantiate!94.1 [122] 4.7%
do-dynamic-require6_0 [152] 95.0%
[161] 24602(99.9%) 162(0.7%) standard-module-name-resolver_0 (unknown source)
temp78_2 [169] 99.3%
default-load-handler [171] 0.2%
eval-module8.1 [175] 0.0%
root-module-path? [228] 0.0%
path-cache-get [178] 0.0%
-----------------------------------------------------------------------------------------------------
path->pkg+subpath36 [154] 100.0%
[162] 667(2.7%) 11(0.0%) for-loop ...ket7/racket/collects/pkg/path.rkt:92:2
read-pkg-db/cached [170] 96.0%
for-loop [176] 2.4%
-----------------------------------------------------------------------------------------------------
compile-one [205] 46.7%
try-next [158] 53.3%
[163] 68(0.3%) 0(0.0%) loop ...ects/racket/match/../private/map.rkt:26:19
compile-con-pat [174] 46.7%
match-expander-transform [177] 22.6%
parse [180] 15.3%
parse-struct [179] 15.3%
-----------------------------------------------------------------------------------------------------
coerce-contract/f [156] 100.0%
[164] 62(0.3%) 62(0.3%) coerce-simple-value ...ract/private/guts.rkt:355:0
-----------------------------------------------------------------------------------------------------
deserialize [157] 100.0%
[165] 61(0.2%) 11(0.0%) for-loop_135 (unknown source)
decode-fill! [173] 82.0%
-----------------------------------------------------------------------------------------------------
make-local-expand-context33.1 [155] 100.0%
[166] 52(0.2%) 0(0.0%) for-loop_89 (unknown source)
identifier-binding-symbol$1 [306] 50.0%
resolve+shift30.1 [311] 50.0%
-----------------------------------------------------------------------------------------------------
make-local-expand-context33.1 [155] 100.0%
[167] 32(0.1%) 22(0.1%) stop-ids->all-stop-ids (unknown source)
datum->syntax8_0 [279] 33.8%
-----------------------------------------------------------------------------------------------------
parse-whole-pattern91 [160] 100.0%
[168] 11(0.0%) 0(0.0%) parse-*-pattern ...tax/parse/private/rep.rkt:446:0
loop_149 [172] 100.0%
-----------------------------------------------------------------------------------------------------
standard-module-name-resolver_0 [161] 100.0%
[169] 24548(99.7%) 0(0.0%) temp78_2 (unknown source)
1/compile [181] 100.0%
-----------------------------------------------------------------------------------------------------
for-loop [162] 100.0%
[170] 640(2.6%) 0(0.0%) read-pkg-db/cached .../collects/pkg/path.rkt:101:4
read-pkgs-db13 [182] 100.0%
-----------------------------------------------------------------------------------------------------
standard-module-name-resolver_0 [161] 100.0%
[171] 88(0.4%) 0(0.0%) default-load-handler (unknown source)
read-syntax$1 [184] 70.3%
read$1 [202] 29.7%
-----------------------------------------------------------------------------------------------------
[running body] [119] 19.3%
parse-*-pattern [168] 20.2%
syntax-parameter-local-value [111] 20.2%
unpack17 [68] 40.4%
[172] 54(0.2%) 10(0.0%) loop_149 (unknown source)
loop_130 [186] 60.6%
binding-lookup48.1 [298] 20.2%
-----------------------------------------------------------------------------------------------------
for-loop_135 [165] 100.0%
[173] 50(0.2%) 0(0.0%) decode-fill! (unknown source)
decode [185] 100.0%
-----------------------------------------------------------------------------------------------------
loop [163] 100.0%
[174] 32(0.1%) 21(0.1%) compile-con-pat .../racket/match/compiler.rkt:61:2
compile*13 [183] 51.6%
-----------------------------------------------------------------------------------------------------
standard-module-name-resolver_0 [161] 100.0%
[175] 22(0.1%) 0(0.0%) eval-module8.1 (unknown source)
compiled-module->dh+h+data-instance+declaration-instance [187]100.0%
-----------------------------------------------------------------------------------------------------
for-loop [162] 100.0%
[176] 16(0.1%) 16(0.1%) for-loop ...et7/racket/collects/pkg/path.rkt:150:6
-----------------------------------------------------------------------------------------------------
loop [163] 100.0%
[177] 16(0.1%) 16(0.1%) match-expander-transform ...parse-helper.rkt:169:0
-----------------------------------------------------------------------------------------------------
standard-module-name-resolver_0 [161] 100.0%
[178] 11(0.0%) 0(0.0%) path-cache-get (unknown source)
loop_102 [189] 100.0%
-----------------------------------------------------------------------------------------------------
loop [163] 100.0%
[179] 10(0.0%) 0(0.0%) parse-struct ...racket/match/parse-helper.rkt:82:0
extract-struct-info [190] 100.0%
-----------------------------------------------------------------------------------------------------
loop [163] 100.0%
[180] 10(0.0%) 0(0.0%) parse ...cket/collects/racket/match/parse.rkt:30:0
stx-list? [188] 100.0%
-----------------------------------------------------------------------------------------------------
temp78_2 [169] 100.0%
[181] 24548(99.7%) 0(0.0%) 1/compile (unknown source)
temp83_1 [191] 100.0%
-----------------------------------------------------------------------------------------------------
read-pkg-db/cached [170] 100.0%
[182] 640(2.6%) 0(0.0%) read-pkgs-db13 ...acket/collects/pkg/path.rkt:61:0
??? [192] 100.0%
-----------------------------------------------------------------------------------------------------
compile-con-pat [174] 6.3%
loop [194] 8.8%
compile-one [205] 28.3%
dots-loop [62] 56.6%
[183] 73(0.3%) 0(0.0%) compile*13 ...ects/racket/match/compiler.rkt:442:0
loop [194] 75.3%
split-rows4 [197] 24.7%
-----------------------------------------------------------------------------------------------------
loop [227] 17.9%
default-load-handler [171] 82.1%
[184] 62(0.2%) 18(0.1%) read-syntax$1 (unknown source)
read-extension44.1 [196] 52.8%
read-undotted [193] 17.9%
-----------------------------------------------------------------------------------------------------
for-loop_137 [195] 11.0%
decode-fill! [173] 89.0%
[185] 50(0.2%) 11(0.0%) decode (unknown source)
for-loop_137 [195] 89.0%
-----------------------------------------------------------------------------------------------------
loop_149 [172] 100.0%
[186] 33(0.1%) 0(0.0%) loop_130 (unknown source)
resolve+shift30.1 [311] 100.0%
-----------------------------------------------------------------------------------------------------
eval-module8.1 [175] 100.0%
[187] 22(0.1%) 0(0.0%) compiled-module->dh+h+data-instance+declaration-instance ...
[running body] [198] 51.2%
[running body] [199] 48.8%
-----------------------------------------------------------------------------------------------------
??? [50] 50.0%
parse [180] 50.0%
[188] 21(0.1%) 0(0.0%) stx-list? .../collects/racket/private/stx.rkt:49:4
syntax-e$1 [312] 100.0%
-----------------------------------------------------------------------------------------------------
path-cache-get [178] 100.0%
[189] 11(0.0%) 11(0.0%) loop_102 (unknown source)
-----------------------------------------------------------------------------------------------------
parse-struct [179] 100.0%
[190] 10(0.0%) 0(0.0%) extract-struct-info ...rivate/struct-info.rkt:48:4
...efine-struct.rkt:684:40 [200] 100.0%
-----------------------------------------------------------------------------------------------------
1/compile [181] 100.0%
[191] 24548(99.7%) 0(0.0%) temp83_1 (unknown source)
compile-single$1 [201] 99.5%
compile-module-from-parsed34.1 [203] 0.5%
-----------------------------------------------------------------------------------------------------
read-pkgs-db13 [182] 100.0%
[192] 640(2.6%) 0(0.0%) ??? .../racket7/racket/collects/pkg/path.rkt:55:12
read$1 [202] 100.0%
-----------------------------------------------------------------------------------------------------
read-syntax$1 [184] 1.3%
read-one/not-eof_0 [6] 98.7%
[193] 480(1.9%) 38(0.2%) read-undotted (unknown source)
read-unwrapped-sequence17.1 [226] 70.0%
read-symbol-or-number8.1 [204] 14.6%
skip-loop_0 [207] 7.6%
-----------------------------------------------------------------------------------------------------
compile*13 [183] 100.0%
[194] 60(0.2%) 18(0.1%) loop .../collects/racket/match/compiler.rkt:492:10
compile-one [205] 70.4%
compile*13 [183] 10.6%
loop [206] 4.5%
-----------------------------------------------------------------------------------------------------
for-loop_137 [195] 11.0%
decode [185] 89.0%
[195] 50(0.2%) 39(0.2%) for-loop_137 (unknown source)
for-loop_137 [195] 11.0%
decode [185] 11.0%
-----------------------------------------------------------------------------------------------------
read-syntax$1 [184] 100.0%
[196] 44(0.2%) 0(0.0%) read-extension44.1 (unknown source)
module-wrapper-insert-type-require [208] 50.6%
??? [210] 25.3%
do-dynamic-require6_0 [152] 24.1%
-----------------------------------------------------------------------------------------------------
compile*13 [183] 100.0%
[197] 24(0.1%) 11(0.0%) split-rows4 ...ts/racket/match/split-rows.rkt:11:0
??? [292] 53.2%
-----------------------------------------------------------------------------------------------------
compiled-module->dh+h+data-instance+declaration-instance [187]100.0%
[198] 11(0.0%) 0(0.0%) [running body] data:##f
deserialize-module-path-indexes [209] 100.0%
-----------------------------------------------------------------------------------------------------
compiled-module->dh+h+data-instance+declaration-instance [187]100.0%
[199] 10(0.0%) 10(0.0%) [running body] decl:##f
-----------------------------------------------------------------------------------------------------
extract-struct-info [190] 100.0%
[200] 10(0.0%) 10(0.0%) ...efine-struct.rkt:684:40 (unknown source)
-----------------------------------------------------------------------------------------------------
temp83_1 [191] 100.0%
[201] 24462(99.3%) 0(0.0%) compile-single$1 (unknown source)
temp104_2 [211] 100.0%
-----------------------------------------------------------------------------------------------------
default-load-handler [171] 3.9%
??? [192] 96.1%
[202] 666(2.7%) 0(0.0%) read$1 (unknown source)
read-hash [212] 96.1%
read-dispatch [214] 3.9%
-----------------------------------------------------------------------------------------------------
temp83_1 [191] 100.0%
[203] 158(0.6%) 0(0.0%) compile-module-from-parsed34.1 (unknown source)
compile-forms29.1 [250] 100.0%
-----------------------------------------------------------------------------------------------------
read-undotted [193] 100.0%
[204] 97(0.4%) 44(0.2%) read-symbol-or-number8.1 (unknown source)
loop_162 [213] 55.2%
-----------------------------------------------------------------------------------------------------
loop [194] 100.0%
[205] 60(0.2%) 0(0.0%) compile-one ...cts/racket/match/compiler.rkt:135:0
compile*13 [183] 65.3%
loop [163] 34.7%
-----------------------------------------------------------------------------------------------------
loop [194] 5.1%
preservable-property->expression [82] 8.4%
for-loop [7] 8.4%
parse-app [22] 24.1%
loop [206] 53.9%
[206] 44(0.2%) 22(0.1%) loop .../collects/racket/private/stxcase.rkt:109:7
loop [206] 53.9%
datum->syntax8_0 [279] 16.9%
-----------------------------------------------------------------------------------------------------
read-undotted [193] 100.0%
[207] 36(0.1%) 36(0.1%) skip-loop_0 (unknown source)
-----------------------------------------------------------------------------------------------------
read-extension44.1 [196] 100.0%
[208] 22(0.1%) 0(0.0%) module-wrapper-insert-type-require ...nel.rkt:32:2
strip-context [215] 50.0%
...odule-reader.rkt:90:14 [218] 50.0%
-----------------------------------------------------------------------------------------------------
[running body] [198] 100.0%
[209] 11(0.0%) 0(0.0%) deserialize-module-path-indexes (unknown source)
for-loop_109 [216] 100.0%
-----------------------------------------------------------------------------------------------------
read-extension44.1 [196] 100.0%
[210] 11(0.0%) 0(0.0%) ??? .../curly-fn-lib/curly-fn/lang/reader.rkt:44:0
lang:read-syntax [217] 100.0%
-----------------------------------------------------------------------------------------------------
compile-single$1 [201] 100.0%
[211] 24462(99.3%) 0(0.0%) temp104_2 (unknown source)
expand-capturing-lifts [219] 100.0%
-----------------------------------------------------------------------------------------------------
read$1 [202] 100.0%
[212] 640(2.6%) 0(0.0%) read-hash (unknown source)
loop_152 [220] 100.0%
-----------------------------------------------------------------------------------------------------
read-symbol-or-number8.1 [204] 100.0%
[213] 54(0.2%) 54(0.2%) loop_162 (unknown source)
-----------------------------------------------------------------------------------------------------
read-one/not-eof_0 [6] 29.7%
read$1 [202] 70.3%
[214] 37(0.2%) 26(0.1%) read-dispatch (unknown source)
read-curly-contents/introduced [224] 29.7%
-----------------------------------------------------------------------------------------------------
module-wrapper-insert-type-require [208] 100.0%
[215] 11(0.0%) 0(0.0%) strip-context ...ects/syntax/strip-context.rkt:7:0
replace-context [222] 100.0%
-----------------------------------------------------------------------------------------------------
deserialize-module-path-indexes [209] 100.0%
[216] 11(0.0%) 0(0.0%) for-loop_109 (unknown source)
module-path-index-join12_0 [223] 100.0%
-----------------------------------------------------------------------------------------------------
??? [210] 100.0%
[217] 11(0.0%) 0(0.0%) lang:read-syntax .../syntax/module-reader.rkt:65:9
wrap-internal [221] 100.0%
-----------------------------------------------------------------------------------------------------
module-wrapper-insert-type-require [208] 100.0%
[218] 11(0.0%) 0(0.0%) ...odule-reader.rkt:90:14 (unknown source)
wrap-internal [221] 100.0%
-----------------------------------------------------------------------------------------------------
temp104_2 [211] 99.9%
[219] 24482(99.4%) 0(0.0%) expand-capturing-lifts (unknown source)
expand-module18.1 [225] 99.9%
loop_106 [249] 0.1%
-----------------------------------------------------------------------------------------------------
read-hash [212] 100.0%
[220] 640(2.6%) 0(0.0%) loop_152 (unknown source)
read-unwrapped-sequence17.1 [226] 100.0%
-----------------------------------------------------------------------------------------------------
...odule-reader.rkt:90:14 [218] 50.0%
lang:read-syntax [217] 50.0%
[221] 22(0.1%) 0(0.0%) wrap-internal ...ts/syntax/module-reader.rkt:183:2
loop [227] 100.0%
-----------------------------------------------------------------------------------------------------
strip-context [215] 4.5%
replace-context [222] 95.5%
[222] 11(0.0%) 11(0.0%) replace-context ...s/syntax/strip-context.rkt:10:0
replace-context [222] 95.5%
-----------------------------------------------------------------------------------------------------
for-loop_109 [216] 100.0%
[223] 11(0.0%) 0(0.0%) module-path-index-join12_0 (unknown source)
root-module-path? [228] 100.0%
-----------------------------------------------------------------------------------------------------
read-dispatch [214] 100.0%
[224] 11(0.0%) 0(0.0%) read-curly-contents/introduced .../reader.rkt:65:0
.get-syntax-literal! [125] 100.0%
-----------------------------------------------------------------------------------------------------
expand-capturing-lifts [219] 100.0%
[225] 24462(99.3%) 0(0.0%) expand-module18.1 (unknown source)
module-begin-k_1 [229] 94.5%
perform-require!74.1 [1] 5.5%
-----------------------------------------------------------------------------------------------------
read-undotted [193] 20.5%
read-struct [20] 30.3%
loop_152 [220] 49.2%
[226] 662(2.7%) 11(0.0%) read-unwrapped-sequence17.1 (unknown source)
loop_158 [230] 99.9%
-----------------------------------------------------------------------------------------------------
wrap-internal [221] 100.0%
[227] 22(0.1%) 0(0.0%) loop ...t/collects/syntax/module-reader.rkt:190:25
read-syntax$1 [184] 100.0%
-----------------------------------------------------------------------------------------------------
standard-module-name-resolver_0 [161] 48.8%
module-path-index-join12_0 [223] 51.2%
[228] 22(0.1%) 22(0.1%) root-module-path? (unknown source)
-----------------------------------------------------------------------------------------------------
expand-module18.1 [225] 100.0%
[229] 24168(98.1%) 0(0.0%) module-begin-k_1 (unknown source)
loop_180 [233] 94.1%
pass-1-and-2-loop_0 [231] 5.9%
-----------------------------------------------------------------------------------------------------
read-unwrapped-sequence17.1 [226] 5.7%
loop_158 [230] 94.3%
[230] 662(2.7%) 117(0.5%) loop_158 (unknown source)
loop_158 [230] 94.3%
read-one/not-eof_0 [6] 5.5%
-----------------------------------------------------------------------------------------------------
module-begin-k_1 [229] 100.0%
[231] 1426(5.8%) 0(0.0%) pass-1-and-2-loop_0 (unknown source)
finish_2 [232] 95.3%
loop_179 [234] 4.7%
-----------------------------------------------------------------------------------------------------
pass-1-and-2-loop_0 [231] 3.6%
finish_2 [232] 96.4%
[232] 1359(5.5%) 0(0.0%) finish_2 (unknown source)
finish_2 [232] 96.4%
loop_179 [234] 1.2%
expand+eval-for-syntaxes-binding [240] 1.1%
for-loop_35 [235] 0.4%
loop_180 [233] 0.0%
select-defined-syms-and-bind!16.1 [236] 0.0%
-----------------------------------------------------------------------------------------------------
finish_2 [232] 0.1%
module-begin-k_1 [229] 0.6%
loop_180 [233] 99.3%
[233] 22764(92.4%) 0(0.0%) loop_180 (unknown source)
loop_180 [233] 99.3%
dispatch-transformer [286] 0.5%
finish-bodys_0 [276] 0.1%
for-loop_302 [247] 0.1%
lambda-clause-expander [264] 0.0%
for-loop_64 [252] 0.0%
finish-expanding-body26.1 [237] 0.0%
loop_175 [277] 0.0%
loop_176 [263] 0.0%
for-loop_295 [238] 0.0%
expand-id-application-form [288] 0.0%
-----------------------------------------------------------------------------------------------------
pass-1-and-2-loop_0 [231] 7.1%
finish_2 [232] 92.9%
[234] 936(3.8%) 0(0.0%) loop_179 (unknown source)
dispatch-transformer [286] 100.0%
-----------------------------------------------------------------------------------------------------
for-loop_35 [235] 17.3%
finish_2 [232] 82.7%
[235] 50(0.2%) 0(0.0%) for-loop_35 (unknown source)
perform-require!74.1 [1] 82.7%
for-loop_35 [235] 17.3%
-----------------------------------------------------------------------------------------------------
finish_2 [232] 100.0%
[236] 26(0.1%) 0(0.0%) select-defined-syms-and-bind!16.1 (unknown source)
for-loop_211 [239] 100.0%
-----------------------------------------------------------------------------------------------------
loop_180 [233] 0.3%
lambda-clause-expander [264] 3.2%
for-loop_278 [5] 96.4%
[237] 3278(13.3%) 0(0.0%) finish-expanding-body26.1 (unknown source)
loop_176 [263] 100.0%
-----------------------------------------------------------------------------------------------------
loop_180 [233] 0.7%
for-loop_302 [247] 0.7%
do-local-expand47.1 [139] 2.8%
for-loop_64 [252] 4.0%
for-loop_278 [5] 91.8%
[238] 1576(6.4%) 0(0.0%) for-loop_295 (unknown source)
expand+eval-for-syntaxes-binding [240] 100.0%
-----------------------------------------------------------------------------------------------------
select-defined-syms-and-bind!16.1 [236] 100.0%
[239] 26(0.1%) 16(0.1%) for-loop_211 (unknown source)
remove-required-id!69.1 [241] 41.5%
-----------------------------------------------------------------------------------------------------
finish_2 [232] 14.8%
1/syntax-local-bind-syntaxes [60] 14.9%
for-loop_295 [238] 70.3%
[240] 2170(8.8%) 26(0.1%) expand+eval-for-syntaxes-binding (unknown source)
f [242] 51.3%
loop_146 [243] 36.9%
context->transformer-context49_0 [244] 6.1%
compile-top9.1 [245] 1.5%
for-loop_302 [247] 1.0%
expand-id-application-form [288] 1.0%
expand-identifier [289] 0.5%
constraint->instances [246] 0.5%
-----------------------------------------------------------------------------------------------------
for-loop_211 [239] 100.0%
[241] 11(0.0%) 0(0.0%) remove-required-id!69.1 (unknown source)
resolve+shift30.1 [311] 100.0%
-----------------------------------------------------------------------------------------------------
expand+eval-for-syntaxes-binding [240] 100.0%
[242] 1114(4.5%) 0(0.0%) f ...tt/hackett-lib/hackett/private/base.rkt:318:0
??? [248] 100.0%
-----------------------------------------------------------------------------------------------------
expand+eval-for-syntaxes-binding [240] 100.0%
[243] 844(3.4%) 11(0.0%) loop_146 (unknown source)
for-loop_302 [247] 54.3%
lambda-clause-expander [264] 16.9%
dispatch-transformer [286] 13.1%
expand-id-application-form [288] 8.3%
expand-implicit [266] 4.1%
expand-identifier [289] 2.0%
-----------------------------------------------------------------------------------------------------
expand+eval-for-syntaxes-binding [240] 100.0%
[244] 175(0.7%) 0(0.0%) context->transformer-context49_0 (unknown source)
loop_106 [249] 100.0%
-----------------------------------------------------------------------------------------------------
expand+eval-for-syntaxes-binding [240] 100.0%
[245] 32(0.1%) 0(0.0%) compile-top9.1 (unknown source)
compile-forms29.1 [250] 100.0%
-----------------------------------------------------------------------------------------------------
expand+eval-for-syntaxes-binding [240] 100.0%
[246] 11(0.0%) 0(0.0%) constraint->instances ...tt/private/base.rkt:290:4
loop [251] 100.0%
-----------------------------------------------------------------------------------------------------
expand+eval-for-syntaxes-binding [240] 0.4%
for-loop_64 [252] 0.6%
for-loop_302 [247] 11.4%
loop_146 [243] 22.3%
for-loop_278 [5] 29.9%
loop_180 [233] 35.3%
[247] 1646(6.7%) 26(0.1%) for-loop_302 (unknown source)
dispatch-transformer [286] 46.8%
lambda-clause-expander [264] 15.7%
for-loop_302 [247] 11.4%
expand-id-application-form [288] 7.7%
finish-bodys_0 [276] 7.2%
for-loop_64 [252] 4.4%
loop_175 [277] 1.0%
syntax-e$1 [312] 0.9%
expand-identifier [289] 0.8%
for-loop_237 [257] 0.7%
for-loop_295 [238] 0.7%
expand-implicit [266] 0.2%
-----------------------------------------------------------------------------------------------------
f [242] 100.0%
[248] 1114(4.5%) 0(0.0%) ??? ...ett-lib/hackett/private/typecheck.rkt:494:0
parse-loop1399 [253] 88.6%
for-loop [256] 10.0%
unapply-τ [260] 1.5%
-----------------------------------------------------------------------------------------------------
expand-capturing-lifts [219] 15.5%
context->transformer-context49_0 [244] 84.5%
[249] 207(0.8%) 0(0.0%) loop_106 (unknown source)
loop_129 [254] 100.0%
-----------------------------------------------------------------------------------------------------
compile-top9.1 [245] 16.8%
compile-module-from-parsed34.1 [203] 83.2%
[250] 190(0.8%) 0(0.0%) compile-forms29.1 (unknown source)
for-loop_162 [255] 79.0%
loop!_1 [259] 13.6%
serialize-phase-to-link-module-uses [261] 7.3%
-----------------------------------------------------------------------------------------------------
constraint->instances [246] 22.7%
τ-wf! [272] 26.8%
τs⇔/λ! [92] 50.5%
[251] 48(0.2%) 26(0.1%) loop (unknown source)
simplify/elaborate [258] 50.5%
foldl [262] 22.7%
-----------------------------------------------------------------------------------------------------
loop_176 [263] 0.1%
for-loop_302 [247] 2.8%
loop_180 [233] 3.9%
for-loop_278 [5] 93.2%
[252] 3730(15.1%) 44(0.2%) for-loop_64 (unknown source)
lambda-clause-expander [264] 90.1%
expand-id-application-form [288] 1.8%
dispatch-transformer [286] 1.4%
for-loop_295 [238] 1.4%
finish-bodys_0 [276] 1.2%
loop_178 [268] 0.9%
loop_175 [277] 0.5%
loop_176 [263] 0.4%
for-loop_302 [247] 0.4%
syntax-e$1 [312] 0.3%
expand-implicit [266] 0.3%
expand-identifier [289] 0.1%
-----------------------------------------------------------------------------------------------------
??? [248] 100.0%
[253] 987(4.0%) 0(0.0%) parse-loop1399 ...racket/match/compiler.rkt:418:15
apply-subst [304] 100.0%
-----------------------------------------------------------------------------------------------------
loop_106 [249] 100.0%
[254] 207(0.8%) 0(0.0%) loop_129 (unknown source)
for-loop_83 [265] 100.0%
-----------------------------------------------------------------------------------------------------
compile-forms29.1 [250] 100.0%
[255] 150(0.6%) 150(0.6%) for-loop_162 (unknown source)
-----------------------------------------------------------------------------------------------------
??? [248] 100.0%
[256] 111(0.5%) 0(0.0%) for-loop ...b/hackett/private/typecheck.rkt:499:13
unify-instance-head [267] 100.0%
-----------------------------------------------------------------------------------------------------
for-loop_302 [247] 20.6%
for-loop_278 [5] 79.4%
[257] 54(0.2%) 10(0.0%) for-loop_237 (unknown source)
for-loop_293 [269] 80.4%
-----------------------------------------------------------------------------------------------------
simplify/elaborate [258] 14.0%
loop [251] 86.0%
[258] 38(0.2%) 0(0.0%) simplify/elaborate ...ckett/private/base.rkt:118:4
τ-wf! [272] 55.3%
modify-type-context [270] 30.7%
simplify/elaborate [258] 14.0%
-----------------------------------------------------------------------------------------------------
compile-forms29.1 [250] 100.0%
[259] 26(0.1%) 0(0.0%) loop!_1 (unknown source)
for-loop_157 [271] 100.0%
-----------------------------------------------------------------------------------------------------
??? [248] 100.0%
[260] 16(0.1%) 0(0.0%) unapply-τ ...b/hackett/private/typecheck.rkt:188:0
build-unary-very-simple--> [274] 100.0%
-----------------------------------------------------------------------------------------------------
compile-forms29.1 [250] 100.0%
[261] 14(0.1%) 0(0.0%) serialize-phase-to-link-module-uses ...own source)
for-loop_112 [275] 100.0%
-----------------------------------------------------------------------------------------------------
loop [251] 100.0%
[262] 11(0.0%) 0(0.0%) foldl ...et/collects/racket/private/list.rkt:229:4
inst [273] 100.0%
-----------------------------------------------------------------------------------------------------
loop_180 [233] 0.1%
loop_176 [263] 0.2%
for-loop_64 [252] 0.5%
do-local-expand47.1 [139] 5.5%
finish-expanding-body26.1 [237] 35.0%
for-loop_278 [5] 58.8%
[263] 4628(18.8%) 21(0.1%) loop_176 (unknown source)
finish-bodys_0 [276] 93.2%
loop_175 [277] 5.4%
lambda-clause-expander [264] 0.7%
for-loop_64 [252] 0.2%
loop_176 [263] 0.2%
dispatch-transformer [286] 0.1%
-----------------------------------------------------------------------------------------------------
loop_176 [263] 0.4%
loop_146 [243] 2.9%
loop_180 [233] 3.5%
for-loop_302 [247] 5.8%
for-loop_64 [252] 19.0%
for-loop_278 [5] 68.2%
[264] 4585(18.6%) 27(0.1%) lambda-clause-expander (unknown source)
finish-bodys_0 [276] 94.9%
loop_175 [277] 3.5%
finish-expanding-body26.1 [237] 0.8%
for-loop_279 [280] 0.6%
-----------------------------------------------------------------------------------------------------
loop_129 [254] 100.0%
[265] 207(0.8%) 0(0.0%) for-loop_83 (unknown source)
run-module-instance!123.1 [10] 100.0%
-----------------------------------------------------------------------------------------------------
for-loop_64 [252] 7.1%
for-loop_302 [247] 7.5%
do-local-expand47.1 [139] 22.1%
loop_146 [243] 23.8%
for-loop_278 [5] 39.5%
[266] 147(0.6%) 21(0.1%) expand-implicit (unknown source)
resolve+shift30.1 [311] 39.5%
binding-lookup48.1 [298] 31.6%
datum->syntax8_0 [279] 7.5%
free-id-set-member? [300] 7.1%
-----------------------------------------------------------------------------------------------------
for-loop [256] 100.0%
[267] 111(0.5%) 0(0.0%) unify-instance-head ...private/typecheck.rkt:467:0
for-loop [278] 100.0%
-----------------------------------------------------------------------------------------------------
for-loop_64 [252] 100.0%
[268] 68(0.3%) 0(0.0%) loop_178 (unknown source)
expand-identifier [289] 100.0%
-----------------------------------------------------------------------------------------------------
for-loop_237 [257] 100.0%
[269] 43(0.2%) 0(0.0%) for-loop_293 (unknown source)
add-local-binding!35.1 [290] 100.0%
-----------------------------------------------------------------------------------------------------
??? [149] 32.8%
??? [14] 32.8%
simplify/elaborate [258] 34.3%
[270] 34(0.1%) 11(0.0%) modify-type-context ...private/typecheck.rkt:281:0
...-transformer.rkt:88:14 [283] 34.3%
remove [284] 32.8%
-----------------------------------------------------------------------------------------------------
loop!_1 [259] 100.0%
[271] 26(0.1%) 0(0.0%) for-loop_157 (unknown source)
compile7_0 [281] 59.6%
compile-let15.1 [285] 40.4%
-----------------------------------------------------------------------------------------------------
τ-wf! [272] 50.0%
simplify/elaborate [258] 50.0%
[272] 26(0.1%) 0(0.0%) τ-wf! ...t-lib/hackett/private/typecheck.rkt:228:0
τ-wf! [272] 50.0%
loop [251] 50.0%
-----------------------------------------------------------------------------------------------------
f679 [38] 12.5%
foldl [262] 25.0%
inst [273] 62.5%
[273] 22(0.1%) 0(0.0%) inst ...tt-lib/hackett/private/typecheck.rkt:265:0
inst [273] 62.5%
free-identifier=?$1 [310] 37.5%
-----------------------------------------------------------------------------------------------------
unapply-τ [260] 100.0%
[274] 16(0.1%) 16(0.1%) build-unary-very-simple--> ...-val-first.rkt:974:0
-----------------------------------------------------------------------------------------------------
serialize-phase-to-link-module-uses [261] 100.0%
[275] 14(0.1%) 0(0.0%) for-loop_112 (unknown source)
serialize-module-uses [282] 100.0%
-----------------------------------------------------------------------------------------------------
for-loop_64 [252] 0.3%
for-loop_302 [247] 0.8%
loop_180 [233] 3.5%
do-local-expand47.1 [139] 8.6%
loop_176 [263] 21.1%
lambda-clause-expander [264] 28.1%
for-loop_278 [5] 37.5%
[276] 5128(20.8%) 0(0.0%) finish-bodys_0 (unknown source)
for-loop_278 [5] 100.0%
-----------------------------------------------------------------------------------------------------
loop_180 [233] 0.7%
for-loop_302 [247] 1.1%
for-loop_64 [252] 1.8%
do-local-expand47.1 [139] 3.2%
for-loop_278 [5] 18.1%
loop_176 [263] 34.3%
lambda-clause-expander [264] 40.8%
[277] 1520(6.2%) 33(0.1%) loop_175 (unknown source)
dispatch-transformer [286] 76.6%
expand-id-application-form [288] 19.7%
for-loop_277 [294] 0.8%
expand-identifier [289] 0.7%
-----------------------------------------------------------------------------------------------------
unify-instance-head [267] 100.0%
[278] 111(0.5%) 0(0.0%) for-loop ...ib/hackett/private/typecheck.rkt:474:9
loop [299] 87.8%
f927 [287] 12.2%
-----------------------------------------------------------------------------------------------------
apply-transformer-in-context [2] 15.7%
expand-implicit [266] 16.4%
stop-ids->all-stop-ids [167] 16.4%
??? [14] 18.7%
loop [206] 32.8%
[279] 67(0.3%) 11(0.0%) datum->syntax8_0 (unknown source)
loop_118 [291] 83.6%
-----------------------------------------------------------------------------------------------------
lambda-clause-expander [264] 100.0%
[280] 52(0.2%) 0(0.0%) for-loop_279 (unknown source)
add-local-binding!35.1 [290] 100.0%
-----------------------------------------------------------------------------------------------------
for-loop_157 [271] 33.3%
compile7_0 [281] 66.7%
[281] 16(0.1%) 16(0.1%) compile7_0 (unknown source)
compile7_0 [281] 66.7%
-----------------------------------------------------------------------------------------------------
for-loop_112 [275] 100.0%
[282] 14(0.1%) 0(0.0%) serialize-module-uses (unknown source)
for-loop_6 [293] 100.0%
-----------------------------------------------------------------------------------------------------
modify-type-context [270] 100.0%
[283] 12(0.0%) 0(0.0%) ...-transformer.rkt:88:14 (unknown source)
??? [292] 100.0%
-----------------------------------------------------------------------------------------------------
modify-type-context [270] 100.0%
[284] 11(0.0%) 0(0.0%) remove ...et/collects/racket/private/list.rkt:59:4
loop [295] 100.0%
-----------------------------------------------------------------------------------------------------
for-loop_157 [271] 100.0%
[285] 10(0.0%) 10(0.0%) compile-let15.1 (unknown source)
-----------------------------------------------------------------------------------------------------
loop_176 [263] 0.0%
loop_146 [243] 0.1%
for-loop_64 [252] 0.3%
loop_175 [277] 1.9%
loop_179 [234] 2.8%
for-loop_302 [247] 3.2%
for-loop_278 [5] 11.1%
loop_180 [233] 14.1%
do-local-expand47.1 [139] 66.5%
[286] 22514(91.4%) 238(1.0%) dispatch-transformer (unknown source)
apply-transformer-in-context [2] 98.6%
loop_87 [297] 1.0%
apply-scope [301] 0.1%
-----------------------------------------------------------------------------------------------------
for-loop [278] 0.5%
pat⇐! [153] 2.2%
for-each [54] 17.1%
f927 [287] 17.7%
??? [140] 61.7%
[287] 2687(10.9%) 0(0.0%) f927 .../collects/racket/match/compiler.rkt:507:40
??? [296] 80.8%
f927 [287] 17.7%
loop [299] 0.5%
-----------------------------------------------------------------------------------------------------
expand+eval-for-syntaxes-binding [240] 1.5%
loop_180 [233] 1.8%
loop_146 [243] 5.1%
for-loop_64 [252] 9.2%
for-loop_302 [247] 14.0%
do-local-expand47.1 [139] 16.5%
loop_175 [277] 21.6%
for-loop_278 [5] 30.3%
[288] 1384(5.6%) 114(0.5%) expand-id-application-form (unknown source)
syntax-e/no-taint [314] 36.8%
resolve+shift30.1 [311] 35.4%
binding-lookup48.1 [298] 14.2%
free-id-set-member? [300] 5.4%
-----------------------------------------------------------------------------------------------------
loop_175 [277] 2.3%
expand+eval-for-syntaxes-binding [240] 2.3%
loop_146 [243] 4.7%
for-loop_64 [252] 4.7%
for-loop_302 [247] 6.7%
do-local-expand47.1 [139] 12.4%
loop_178 [268] 14.6%
for-loop_278 [5] 52.3%
[289] 470(1.9%) 86(0.3%) expand-identifier (unknown source)
resolve+shift30.1 [311] 66.8%
binding-lookup48.1 [298] 11.6%
free-id-set-member? [300] 3.3%
-----------------------------------------------------------------------------------------------------
for-loop_292 [75] 17.1%
for-loop_293 [269] 37.7%
for-loop_279 [280] 45.2%
[290] 114(0.5%) 92(0.4%) add-local-binding!35.1 (unknown source)
binding-table-add [303] 18.9%
-----------------------------------------------------------------------------------------------------
loop_118 [291] 11.2%
datum->syntax8_0 [279] 88.8%
[291] 56(0.2%) 56(0.2%) loop_118 (unknown source)
loop_118 [291] 11.2%
-----------------------------------------------------------------------------------------------------
...-transformer.rkt:88:14 [283] 29.1%
split-rows4 [197] 31.6%
f547 [106] 39.2%
[292] 40(0.2%) 40(0.2%) ??? ...contract/private/arrow-val-first.rkt:357:18
-----------------------------------------------------------------------------------------------------
serialize-module-uses [282] 100.0%
[293] 14(0.1%) 14(0.1%) for-loop_6 (unknown source)
-----------------------------------------------------------------------------------------------------
loop_175 [277] 100.0%
[294] 12(0.0%) 0(0.0%) for-loop_277 (unknown source)
maybe-install-free=id! [302] 100.0%
-----------------------------------------------------------------------------------------------------
remove [284] 0.3%
loop [295] 99.7%
[295] 11(0.0%) 0(0.0%) loop ...cket/collects/racket/private/list.rkt:53:4
loop [295] 99.7%
free-identifier=?$1 [310] 0.3%
-----------------------------------------------------------------------------------------------------
pat⇐! [153] 7.0%
f927 [287] 20.5%
for-each [54] 24.0%
??? [140] 48.0%
[296] 12892(52.3%) 10(0.0%) ??? ...ett-lib/hackett/private/typecheck.rkt:341:0
apply-subst [304] 99.9%
-----------------------------------------------------------------------------------------------------
dispatch-transformer [286] 100.0%
[297] 480(1.9%) 0(0.0%) loop_87 (unknown source)
core-form-sym [305] 69.2%
syntax-e$1 [312] 30.8%
-----------------------------------------------------------------------------------------------------
loop_149 [172] 3.6%
expand-implicit [266] 15.1%
expand-identifier [289] 17.7%
expand-id-application-form [288] 63.7%
[298] 308(1.3%) 230(0.9%) binding-lookup48.1 (unknown source)
binding->module-instance [307] 25.4%
-----------------------------------------------------------------------------------------------------
f927 [287] 12.2%
for-loop [278] 87.8%
[299] 111(0.5%) 0(0.0%) loop ...t-lib/hackett/private/typecheck.rkt:476:11
apply-subst [304] 100.0%
-----------------------------------------------------------------------------------------------------
expand-implicit [266] 10.4%
expand-identifier [289] 15.3%
expand-id-application-form [288] 74.3%
[300] 101(0.4%) 10(0.0%) free-id-set-member? (unknown source)
identifier-binding-symbol$1 [306] 63.9%
free-identifier=?$1 [310] 26.2%
-----------------------------------------------------------------------------------------------------
for-loop_55 [159] 14.8%
dispatch-transformer [286] 85.2%
[301] 74(0.3%) 74(0.3%) apply-scope (unknown source)
-----------------------------------------------------------------------------------------------------
for-loop_62 [45] 47.8%
for-loop_277 [294] 52.2%
[302] 23(0.1%) 0(0.0%) maybe-install-free=id! (unknown source)
resolve+shift30.1 [311] 100.0%
-----------------------------------------------------------------------------------------------------
add-local-binding!35.1 [290] 100.0%
[303] 22(0.1%) 22(0.1%) binding-table-add (unknown source)
-----------------------------------------------------------------------------------------------------
loop [299] 0.4%
dots-loop [3] 0.7%
for-loop [16] 1.8%
@%app [4] 5.1%
parse-loop1399 [253] 5.3%
apply-subst [304] 35.3%
??? [296] 51.3%
[304] 17504(71.1%) 224(0.9%) apply-subst ...hackett/private/typecheck.rkt:244:0
loop [308] 63.8%
apply-subst [304] 35.3%
-----------------------------------------------------------------------------------------------------
loop_87 [297] 100.0%
[305] 332(1.3%) 0(0.0%) core-form-sym (unknown source)
resolve+shift30.1 [311] 88.9%
1/module-path-index-resolve [309] 11.1%
-----------------------------------------------------------------------------------------------------
for-loop_89 [166] 28.7%
free-id-set-member? [300] 71.3%
[306] 90(0.4%) 0(0.0%) identifier-binding-symbol$1 (unknown source)
resolve+shift30.1 [311] 100.0%
-----------------------------------------------------------------------------------------------------
binding-lookup48.1 [298] 100.0%
[307] 78(0.3%) 10(0.0%) binding->module-instance (unknown source)
1/module-path-index-resolve [309] 86.6%
-----------------------------------------------------------------------------------------------------
apply-subst [304] 100.0%
[308] 17280(70.2%) 2724(11.1%) loop ...ket/collects/racket/private/list.rkt:118:4
free-identifier=?$1 [310] 84.2%
-----------------------------------------------------------------------------------------------------
core-form-sym [305] 13.9%
for-loop_146 [128] 25.3%
binding->module-instance [307] 30.0%
1/module-path-index-resolve [309] 30.8%
[309] 148(0.6%) 0(0.0%) 1/module-path-index-resolve (unknown source)
standard-module-name-resolver_0 [161] 69.2%
1/module-path-index-resolve [309] 30.8%
-----------------------------------------------------------------------------------------------------
m&e [117] 0.1%
can-opt? [85] 0.1%
loop [295] 0.1%
loop [83] 0.1%
for-loop [77] 0.1%
??? [14] 0.1%
inst [273] 0.1%
free-id-set-member? [300] 0.2%
loop [308] 98.9%
[310] 14721(59.8%) 1982(8.0%) free-identifier=?$1 (unknown source)
resolve+shift30.1 [311] 85.0%
syntax-e$1 [312] 1.5%
-----------------------------------------------------------------------------------------------------
remove-required-id!69.1 [241] 0.1%
maybe-install-free=id! [302] 0.2%
for-loop_89 [166] 0.2%
loop_130 [186] 0.2%
expand-implicit [266] 0.4%
identifier-binding-symbol$1 [306] 0.7%
core-form-sym [305] 2.1%
expand-identifier [289] 2.3%
expand-id-application-form [288] 3.5%
free-identifier=?$1 [310] 90.3%
[311] 13854(56.2%) 1694(6.9%) resolve+shift30.1 (unknown source)
fallback-loop_0 [313] 87.7%
module-path-index-shift [324] 0.1%
-----------------------------------------------------------------------------------------------------
for-loop [97] 0.9%
do-local-expand47.1 [139] 0.9%
stx-pair? [110] 0.9%
@%app/prefix [32] 1.4%
stx-list? [188] 1.8%
for-loop_302 [247] 1.8%
expr-stx? [69] 2.8%
do-wrapping-module-begin [23] 2.8%
for-loop_64 [252] 3.1%
for-loop_286 [27] 7.2%
??? [65] 8.2%
loop_128 [96] 9.9%
parse-app [22] 9.9%
loop_87 [297] 12.6%
for-loop_278 [5] 15.8%
free-identifier=?$1 [310] 19.2%
[312] 1179(4.8%) 238(1.0%) syntax-e$1 (unknown source)
syntax-e/no-taint [314] 79.8%
-----------------------------------------------------------------------------------------------------
resolve+shift30.1 [311] 100.0%
[313] 12145(49.3%) 8526(34.6%) fallback-loop_0 (unknown source)
for-loop_66 [315] 29.8%
-----------------------------------------------------------------------------------------------------
expand-id-application-form [288] 35.1%
syntax-e$1 [312] 64.9%
[314] 1450(5.9%) 11(0.0%) syntax-e/no-taint (unknown source)
loop_121 [316] 99.2%
-----------------------------------------------------------------------------------------------------
fallback-loop_0 [313] 100.0%
[315] 3620(14.7%) 3368(13.7%) for-loop_66 (unknown source)
for-loop_67 [318] 6.9%
-----------------------------------------------------------------------------------------------------
loop_121 [316] 11.3%
syntax-e/no-taint [314] 88.7%
[316] 1438(5.8%) 166(0.7%) loop_121 (unknown source)
f_28 [317] 78.1%
loop_121 [316] 11.3%
-----------------------------------------------------------------------------------------------------
loop_121 [316] 100.0%
[317] 1272(5.2%) 216(0.9%) f_28 (unknown source)
propagation-apply [319] 53.1%
propagation-merge [320] 11.8%
propagation-apply-shifted [321] 7.9%
cache-or-reuse-hash [322] 5.9%
cache-or-reuse-set [323] 4.3%
-----------------------------------------------------------------------------------------------------
for-loop_66 [315] 100.0%
[318] 251(1.0%) 230(0.9%) for-loop_67 (unknown source)
module-path-index-shift [324] 8.4%
-----------------------------------------------------------------------------------------------------
f_28 [317] 100.0%
[319] 676(2.7%) 676(2.7%) propagation-apply (unknown source)
-----------------------------------------------------------------------------------------------------
f_28 [317] 100.0%
[320] 150(0.6%) 150(0.6%) propagation-merge (unknown source)
-----------------------------------------------------------------------------------------------------
f_28 [317] 100.0%
[321] 101(0.4%) 101(0.4%) propagation-apply-shifted (unknown source)
-----------------------------------------------------------------------------------------------------
f_28 [317] 100.0%
[322] 74(0.3%) 25(0.1%) cache-or-reuse-hash (unknown source)
for-loop_52 [325] 66.4%
-----------------------------------------------------------------------------------------------------
f_28 [317] 100.0%
[323] 54(0.2%) 54(0.2%) cache-or-reuse-set (unknown source)
-----------------------------------------------------------------------------------------------------
module-path-index-shift [324] 14.4%
resolve+shift30.1 [311] 42.5%
for-loop_67 [318] 43.2%
[324] 36(0.1%) 36(0.1%) module-path-index-shift (unknown source)
module-path-index-shift [324] 14.4%
-----------------------------------------------------------------------------------------------------
cache-or-reuse-hash [322] 100.0%
[325] 50(0.2%) 50(0.2%) for-loop_52 (unknown source)
-----------------------------------------------------------------------------------------------------
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment