scheme@(guile-user)> ,profile (compile-file "module/ice-9/psyntax-pp.scm") #:display-style tree 100.0% compile-file at system/base/compile.scm:133:0 100.0% call-once at system/base/compile.scm:41:0 100.0% with-throw-handler at ice-9/boot-9.scm:850:2 100.0% #x7ff4227ba5b0 at system/base/compile.scm:58:9 100.0% #x7ff4227baf90 at system/base/compile.scm:151:8 100.0% read-and-compile at system/base/compile.scm:208:0 99.4% compile at system/base/compile.scm:237:0 99.4% compile-fold at system/base/compile.scm:177:0 75.3% compile-bytecode at language/cps/compile-bytecode.scm:568:0 73.8% lower-cps at language/cps/compile-bytecode.scm:556:0 41.1% optimize-higher-order-cps at language/cps/optimize.scm:86:0 17.3% eliminate-dead-code at language/cps/dce.scm:351:0 7.6% compute-live-code at language/cps/dce.scm:104:0 6.9% visit-branch at language/cps/intmap.scm:514:5 6.9% elide-type-checks at language/cps/type-checks.scm:38:0 6.6% worklist-fold* at language/cps/types.scm:1469:2 2.7% propagate-types at language/cps/types.scm:1562:2 1.3% intmap-replace at language/cps/intmap.scm:330:0 0.7% clone-branch-and-set at language/cps/intmap.scm:103:0 0.6% vector-copy 0.3% %after-gc-thunk 0.4% adjoin at language/cps/intmap.scm:335:2 0.4% clone-branch-and-set at language/cps/intmap.scm:103:0 0.4% vector-copy 0.6% #x7ff42071af0c at language/cps/types.scm:1476:4 0.6% intmap-add at language/cps/intmap.scm:245:0 0.3% adjoin at language/cps/intmap.scm:246:2 0.1% clone-branch-and-set at language/cps/intmap.scm:103:0 0.1% vector-copy 0.1% clone-branch-and-set at language/cps/intmap.scm:103:0 0.1% vector-copy 0.4% intmap-intersect at language/cps/intmap.scm:608:0 0.4% intersect at language/cps/intmap.scm:657:2 0.1% type-entry-union at language/cps/types.scm:272:0 0.1% max at language/cps/types.scm:193:2 0.1% #x7ff42071aeac at language/cps/types.scm:1476:4 0.1% intmap-ref at language/cps/intmap.scm:393:0 0.1% vector-copy 2.0% visit-cont at language/cps/types.scm:1638:2 0.6% propagate-types at language/cps/types.scm:1562:2 0.1% intmap-intersect at language/cps/intmap.scm:608:0 0.1% intersect at language/cps/intmap.scm:657:2 0.1% type-entry-union at language/cps/types.scm:272:0 0.1% type-entry<=? at language/cps/types.scm:265:0 0.1% vector-copy 0.1% intmap-replace at language/cps/intmap.scm:330:0 0.1% adjoin at language/cps/intmap.scm:335:2 0.1% clone-branch-and-set at language/cps/intmap.scm:103:0 0.1% vector-copy 0.1% #x7ff42071af0c at language/cps/types.scm:1476:4 0.1% intmap-add at language/cps/intmap.scm:245:0 0.1% adjoin at language/cps/intmap.scm:246:2 0.3% #x7ff4206f5a88 at language/cps/types.scm:517:0 0.1% %after-gc-thunk 0.1% #x7ff4206f5f94 at language/cps/types.scm:534:0 0.1% intmap-add at language/cps/intmap.scm:245:0 0.1% #x7ff4206f9000 at language/cps/types.scm:600:0 0.1% intmap-add at language/cps/intmap.scm:245:0 0.1% adjoin at language/cps/intmap.scm:246:2 0.1% clone-branch-and-set at language/cps/intmap.scm:103:0 0.1% vector-copy 0.1% #x7ff4206fa6e0 at language/cps/types.scm:645:0 0.1% var-min at language/cps/types.scm:259:0 0.1% constant-type at language/cps/types.scm:317:0 0.1% #x7ff4206fdb88 at language/cps/types.scm:747:0 0.1% min at language/cps/types.scm:188:2 0.1% intmap-add at language/cps/intmap.scm:245:0 0.8% intset-pop at language/cps/types.scm:1449:0 0.6% intset-next at language/cps/intset.scm:366:0 0.4% visit-node at language/cps/intset.scm:381:2 0.3% make-intset/prune at language/cps/intset.scm:154:0 0.1% %after-gc-thunk 0.6% intset-add at language/cps/intset.scm:268:0 0.4% adjoin at language/cps/intset.scm:269:2 0.1% %after-gc-thunk 0.3% intset-union at language/cps/intset.scm:495:0 0.1% union at language/cps/intset.scm:546:2 0.1% add-level at language/cps/intset.scm:148:0 0.3% visit-branch at language/cps/intmap.scm:514:5 0.1% #x7ff4207832d4 at language/cps/type-checks.scm:47:18 0.1% intmap-ref at language/cps/intmap.scm:393:0 0.1% #x7ff420783290 at language/cps/type-checks.scm:47:18 0.1% intmap-ref at language/cps/intmap.scm:393:0 0.6% compute-effects/elide-type-checks at language/cps/type-checks.scm:66:0 0.3% intmap-map at language/cps/utils.scm:125:0 0.3% visit-branch at language/cps/intmap.scm:514:5 0.1% intmap-add! at language/cps/intmap.scm:183:0 0.1% #x7ff420a4d1e8 at language/cps/utils.scm:127:16 0.1% expression-effects at language/cps/effects-analysis.scm:503:0 0.3% compute-effects at language/cps/effects-analysis.scm:520:0 0.3% compute-constant-values at language/cps/utils.scm:202:0 0.3% compute-defining-expressions at language/cps/utils.scm:183:0 0.3% visit-branch at language/cps/intmap.scm:514:5 0.1% #x7ff420a4d970 at language/cps/utils.scm:191:16 0.1% intmap-ref at language/cps/intmap.scm:393:0 0.1% compute-known-allocations at language/cps/dce.scm:61:0 0.1% visit-branch at language/cps/intmap.scm:516:5 0.1% #x7ff420787770 at language/cps/dce.scm:70:21 0.1% intmap-ref at language/cps/intmap.scm:393:0 5.5% lp at language/cps/utils.scm:176:5 4.5% #x7ff420787cf4 at language/cps/dce.scm:224:14 4.5% postorder-fold-local-conts2 at language/cps/dce.scm:49:0 1.0% #x7ff420788890 at language/cps/dce.scm:210:7 0.8% fold2 at srfi/srfi-1.scm:479:7 0.4% #x7ff420788c70 at language/cps/dce.scm:162:31 0.4% intset-ref at language/cps/intset.scm:348:0 0.3% intset-add at language/cps/intset.scm:268:0 0.1% adjoin at language/cps/intset.scm:269:2 0.1% fold at srfi/srfi-1.scm:458:2 0.6% #x7ff420788264 at language/cps/dce.scm:210:7 0.6% intset-add at language/cps/intset.scm:268:0 0.4% adjoin at language/cps/intset.scm:269:2 0.6% #x7ff420787dd4 at language/cps/dce.scm:210:7 0.6% intset-ref at language/cps/intset.scm:348:0 0.4% #x7ff420787e30 at language/cps/dce.scm:210:7 0.4% intmap-ref at language/cps/intmap.scm:393:0 0.3% #x7ff420787dcc at language/cps/dce.scm:210:7 0.3% #x7ff420788834 at language/cps/dce.scm:210:7 0.3% intmap-ref at language/cps/intmap.scm:393:0 0.3% #x7ff4207886e8 at language/cps/dce.scm:210:7 0.3% adjoin-vars at language/cps/dce.scm:109:4 0.1% intset-add at language/cps/intset.scm:268:0 0.1% adjoin at language/cps/intset.scm:269:2 0.1% #x7ff420787dfc at language/cps/dce.scm:210:7 0.1% cont-defs at language/cps/dce.scm:121:4 0.1% intmap-ref at language/cps/intmap.scm:393:0 0.1% #x7ff420787ee8 at language/cps/dce.scm:210:7 0.1% #x7ff420788840 at language/cps/dce.scm:210:7 0.1% cont-defs at language/cps/dce.scm:121:4 0.1% intmap-ref at language/cps/intmap.scm:393:0 0.1% #x7ff4207886c8 at language/cps/dce.scm:210:7 0.1% intset-add at language/cps/intset.scm:268:0 0.1% adjoin at language/cps/intset.scm:269:2 0.1% #x7ff420788660 at language/cps/dce.scm:210:7 0.1% adjoin-vars at language/cps/dce.scm:109:4 0.1% intset-add at language/cps/intset.scm:268:0 0.1% adjoin at language/cps/intset.scm:269:2 0.1% #x7ff420788988 at language/cps/dce.scm:210:7 1.0% #x7ff420787c04 at language/cps/dce.scm:224:14 1.0% intset-next at language/cps/intset.scm:366:0 0.8% visit-node at language/cps/intset.scm:381:2 4.2% renumber at language/cps/renumber.scm:161:0 3.2% compute-renaming at language/cps/renumber.scm:112:0 3.2% visit-fun at language/cps/renumber.scm:151:2 1.1% #x7ff425f2c254 1.1% visit at language/cps/renumber.scm:53:2 1.0% visit-branch at language/cps/intset.scm:467:5 0.3% #x7ff4207dd46c at language/cps/renumber.scm:44:17 0.3% intmap-ref at language/cps/intmap.scm:393:0 0.1% #x7ff4207dd4e8 at language/cps/renumber.scm:44:17 0.1% intset-add! at language/cps/intset.scm:203:0 0.1% intset-fold at language/cps/intset.scm:465:2 1.1% compute-predecessors at language/cps/utils.scm:335:0 0.4% compute-function-body at language/cps/utils.scm:239:0 0.4% visit-cont at language/cps/utils.scm:241:3 0.3% intset-add! at language/cps/intset.scm:203:0 0.1% intset-ref at language/cps/intset.scm:348:0 0.4% visit-branch at language/cps/intset.scm:467:5 0.3% intmap-add! at language/cps/intmap.scm:183:0 0.3% intset->intmap at language/cps/utils.scm:150:0 0.3% visit-branch at language/cps/intset.scm:467:5 0.1% #x7ff420a4d4a0 at language/cps/utils.scm:152:16 0.1% intmap-add! at language/cps/intmap.scm:183:0 0.6% visit at language/cps/renumber.scm:78:4 0.4% intset-add at language/cps/intset.scm:268:0 0.4% adjoin at language/cps/intset.scm:269:2 0.1% intmap-ref at language/cps/intmap.scm:393:0 0.3% intmap-ref at language/cps/intmap.scm:393:0 1.0% visit-branch at language/cps/intmap.scm:514:5 0.6% #x7ff4207dee10 at language/cps/renumber.scm:198:6 0.6% intmap-ref at language/cps/intmap.scm:393:0 0.1% #x7ff4207dede8 at language/cps/renumber.scm:198:6 0.1% #x7ff4207dee08 at language/cps/renumber.scm:198:6 0.1% intmap-add! at language/cps/intmap.scm:183:0 5.0% eliminate-common-subexpressions at language/cps/cse.scm:450:0 3.4% visit-branch at language/cps/intset.scm:469:5 3.4% visit-fun at language/cps/cse.scm:229:2 1.4% worklist-fold* at language/cps/cse.scm:56:2 0.6% intset-pop at language/cps/cse.scm:36:0 0.3% intset-next at language/cps/intset.scm:366:0 0.1% visit-node at language/cps/intset.scm:381:2 0.3% make-intset/prune at language/cps/intset.scm:154:0 0.6% visit-cont at language/cps/cse.scm:92:2 0.1% intset-next at language/cps/intset.scm:366:0 0.1% visit-node at language/cps/intset.scm:381:2 0.1% append 0.1% propagate at language/cps/cse.scm:63:2 0.1% intmap-add at language/cps/intmap.scm:245:0 0.1% adjoin at language/cps/intmap.scm:246:2 0.1% clone-branch-and-set at language/cps/intmap.scm:103:0 0.3% propagate at language/cps/cse.scm:63:2 0.1% intset-intersect at language/cps/intset.scm:578:0 0.1% intmap-add at language/cps/intmap.scm:245:0 0.1% clone-branch-and-set at language/cps/intmap.scm:103:0 0.6% lp at language/cps/cse.scm:238:8 0.3% intmap-ref at language/cps/intmap.scm:393:0 0.4% intset-map at language/cps/cse.scm:188:0 0.4% visit-branch at language/cps/intset.scm:467:5 0.3% #x7ff4207cebcc at language/cps/cse.scm:190:16 0.1% #x7ff4207cec88 at language/cps/cse.scm:197:14 0.1% intmap-ref at language/cps/intmap.scm:393:0 0.1% #x7ff4207cef4c at language/cps/cse.scm:197:14 0.1% intmap-add! at language/cps/intmap.scm:183:0 0.4% compute-singly-referenced at language/cps/cse.scm:215:0 0.4% visit-branch at language/cps/intmap.scm:516:5 0.4% visit-branch at language/cps/intset.scm:469:5 0.1% #x7ff4207cf184 at language/cps/cse.scm:217:17 0.1% #x7ff4207cf18c at language/cps/cse.scm:217:17 0.1% intset-add! at language/cps/intset.scm:203:0 0.1% visit at language/cps/utils.scm:364:2, visit-branch at language/cps/intset.scm:469:5 0.1% visit-branch at language/cps/intset.scm:469:5, visit at language/cps/utils.scm:364:2 0.1% visit-branch at language/cps/intset.scm:469:5, visit at language/cps/utils.scm:364:2 0.1% visit-branch at language/cps/intset.scm:469:5, visit at language/cps/utils.scm:364:2 0.1% compute-successors at language/cps/utils.scm:304:0 0.1% visit at language/cps/utils.scm:306:4 0.1% intmap-add! at language/cps/intmap.scm:183:0 0.1% compute-defs at language/cps/cse.scm:196:0 0.1% compute-function-body at language/cps/utils.scm:239:0 0.1% visit-cont at language/cps/utils.scm:241:3 0.1% intset-add! at language/cps/intset.scm:203:0 1.0% visit-branch at language/cps/intset.scm:467:5 1.0% worklist-fold* at language/cps/cse.scm:56:2 0.3% visit-cont at language/cps/cse.scm:143:2 0.3% intmap-add at language/cps/intmap.scm:245:0 0.1% clone-branch-and-set at language/cps/intmap.scm:103:0 0.1% vector-copy 0.1% adjoin at language/cps/intmap.scm:246:2 0.1% clone-branch-and-set at language/cps/intmap.scm:103:0 0.1% vector-copy 0.3% intset-union at language/cps/intset.scm:495:0 0.1% add-level at language/cps/intset.scm:148:0 0.1% intset-add at language/cps/intset.scm:268:0 0.1% intset-pop at language/cps/cse.scm:36:0 0.1% intset-remove at language/cps/intset.scm:314:0 0.1% remove at language/cps/intset.scm:315:2 0.3% compute-equivalent-subexpressions at language/cps/cse.scm:228:0 0.3% #x7ff425f2c254 0.3% visit-branch at language/cps/intset.scm:469:5 0.1% #x7ff420a4e924 at language/cps/utils.scm:295:17 0.1% visit-branch at language/cps/intset.scm:467:5 0.1% #x7ff420a4ec08 at language/cps/utils.scm:273:5 0.1% #x7ff420a4e8d0 at language/cps/utils.scm:295:17 0.1% compute-function-body at language/cps/utils.scm:239:0 0.1% visit-cont at language/cps/utils.scm:241:3 0.1% intset-add! at language/cps/intset.scm:203:0 0.1% compute-truthy-expressions at language/cps/cse.scm:126:0 0.1% #x7ff425f2c254 0.1% visit-branch at language/cps/intset.scm:469:5 0.1% #x7ff420a4e924 at language/cps/utils.scm:295:17 0.1% visit-branch at language/cps/intset.scm:467:5 0.1% intmap-map at language/cps/utils.scm:125:0 0.1% visit-branch at language/cps/intmap.scm:514:5 0.1% #x7ff420a4d1e8 at language/cps/utils.scm:127:16 0.1% expression-effects at language/cps/effects-analysis.scm:503:0 0.1% compute-effects at language/cps/effects-analysis.scm:520:0 0.1% compute-constant-values at language/cps/utils.scm:202:0 0.1% compute-defining-expressions at language/cps/utils.scm:183:0 0.1% visit-branch at language/cps/intmap.scm:514:5 0.1% intmap-add! at language/cps/intmap.scm:183:0 4.6% type-fold at language/cps/type-fold.scm:445:0 2.9% fold-functions-in-renumbered-program at language/cps/type-fold.scm:435:0 2.9% local-type-fold at language/cps/type-fold.scm:299:0 2.8% worklist-fold* at language/cps/types.scm:1469:2 1.7% propagate-types at language/cps/types.scm:1562:2 1.0% intmap-replace at language/cps/intmap.scm:330:0 0.6% adjoin at language/cps/intmap.scm:335:2 0.6% clone-branch-and-set at language/cps/intmap.scm:103:0 0.4% vector-copy 0.3% clone-branch-and-set at language/cps/intmap.scm:103:0 0.3% vector-copy 0.3% intmap-intersect at language/cps/intmap.scm:608:0 0.3% intersect at language/cps/intmap.scm:657:2 0.1% intmap-ref at language/cps/intmap.scm:393:0 0.1% vector-copy 0.1% #x7ff42071aed8 at language/cps/types.scm:1476:4 0.1% entry-not-found at language/cps/types.scm:1500:2 0.1% successor-count at language/cps/types.scm:1438:0 0.6% visit-cont at language/cps/types.scm:1638:2 0.3% intmap-add at language/cps/intmap.scm:245:0 0.1% clone-branch-and-set at language/cps/intmap.scm:103:0 0.1% vector-copy 0.1% propagate-types at language/cps/types.scm:1562:2 0.1% intmap-replace at language/cps/intmap.scm:330:0 0.4% intset-pop at language/cps/types.scm:1449:0 0.3% intset-remove at language/cps/intset.scm:314:0 0.3% remove at language/cps/intset.scm:315:2 0.1% intset-next at language/cps/intset.scm:366:0 0.1% intset-add at language/cps/intset.scm:268:0 0.1% adjoin at language/cps/intset.scm:269:2 1.7% renumber at language/cps/renumber.scm:161:0 1.4% compute-renaming at language/cps/renumber.scm:112:0 1.4% visit-fun at language/cps/renumber.scm:151:2 0.7% #x7ff425f2c254 0.7% visit at language/cps/renumber.scm:53:2 0.7% visit-branch at language/cps/intset.scm:467:5 0.1% #x7ff4207dd46c at language/cps/renumber.scm:44:17 0.1% intmap-ref at language/cps/intmap.scm:393:0 0.1% #x7ff4207dd4e8 at language/cps/renumber.scm:44:17 0.1% intset-add! at language/cps/intset.scm:203:0 0.3% compute-predecessors at language/cps/utils.scm:335:0 0.1% visit-branch at language/cps/intset.scm:467:5 0.1% intmap-add! at language/cps/intmap.scm:183:0 0.1% intset->intmap at language/cps/utils.scm:150:0 0.1% visit-branch at language/cps/intset.scm:467:5 0.1% intmap-add! at language/cps/intmap.scm:183:0 0.1% visit at language/cps/renumber.scm:78:4 0.1% intset-add at language/cps/intset.scm:268:0 0.1% adjoin at language/cps/intset.scm:269:2 0.3% visit-branch at language/cps/intmap.scm:514:5 0.1% #x7ff4207ded44 at language/cps/renumber.scm:198:6 0.1% intmap-ref at language/cps/intmap.scm:393:0 0.1% #x7ff4207dedf0 at language/cps/renumber.scm:198:6 0.1% map at srfi/srfi-1.scm:586:2 0.1% list? 2.8% peel-loops at language/cps/peel-loops.scm:282:0 2.5% visit-branch at language/cps/intmap.scm:514:5 2.1% peel-loops-in-function at language/cps/peel-loops.scm:251:0 0.8% compute-strongly-connected-components at language/cps/utils.scm:390:0 0.4% visit-branch at language/cps/intmap.scm:514:5 0.4% visit-branch at language/cps/intset.scm:467:5 0.4% intmap-add at language/cps/intmap.scm:245:0 0.3% clone-branch-and-set at language/cps/intmap.scm:103:0 0.1% vector-copy 0.1% adjoin at language/cps/intmap.scm:246:2 0.3% fold1 at srfi/srfi-1.scm:464:5 0.1% visit-scc at language/cps/utils.scm:394:4 0.1% intmap-add at language/cps/intmap.scm:245:0 0.1% clone-branch-and-set at language/cps/intmap.scm:103:0 0.1% vector-copy 0.1% visit-branch at language/cps/intset.scm:467:5 0.1% visit at language/cps/utils.scm:364:2, visit-branch at language/cps/intset.scm:469:5 0.1% visit-branch at language/cps/intset.scm:469:5, visit at language/cps/utils.scm:364:2 0.1% visit-branch at language/cps/intset.scm:469:5, visit at language/cps/utils.scm:364:2 0.1% visit-branch at language/cps/intset.scm:469:5, visit at language/cps/utils.scm:364:2 0.1% visit-branch at language/cps/intset.scm:469:5, visit at language/cps/utils.scm:364:2 0.1% visit-branch at language/cps/intset.scm:469:5 0.1% visit at language/cps/utils.scm:364:2 0.1% intmap-ref at language/cps/intmap.scm:393:0 0.7% compute-successors at language/cps/utils.scm:304:0 0.7% visit at language/cps/utils.scm:306:4 0.3% intmap-add! at language/cps/intmap.scm:183:0 0.4% visit-branch at language/cps/intmap.scm:514:5 0.1% visit-branch at language/cps/intset.scm:467:5 0.1% intmap-add at language/cps/intmap.scm:245:0 0.1% clone-branch-and-set at language/cps/intmap.scm:103:0 0.1% vector-copy 0.1% #x7ff420a5000c at language/cps/utils.scm:402:5 0.1% intset-add at language/cps/intset.scm:268:0 0.1% intmap-add at language/cps/intmap.scm:245:0 0.1% clone-branch-and-set at language/cps/intmap.scm:103:0 0.1% invert-graph at language/cps/utils.scm:378:0 0.1% intmap-map at language/cps/utils.scm:125:0 0.1% visit-branch at language/cps/intmap.scm:514:5 0.1% intmap-add! at language/cps/intmap.scm:183:0 0.1% #x7ff4206d2fc0 at language/cps/peel-loops.scm:270:5 0.1% find-entry at language/cps/peel-loops.scm:87:0 0.1% visit-branch at language/cps/intset.scm:467:5 0.1% #x7ff4206d1570 at language/cps/peel-loops.scm:79:15 0.1% intset-subtract at language/cps/intset.scm:693:0 0.1% peel-loop at language/cps/peel-loops.scm:170:0 0.1% intset-subtract at language/cps/intset.scm:693:0 0.1% subtract-nodes at language/cps/intset.scm:724:2 0.1% #x7ff4206d2f84 at language/cps/peel-loops.scm:270:5 0.1% trivial-intset at language/cps/utils.scm:117:0 0.1% intset-next at language/cps/intset.scm:366:0 0.1% visit-node at language/cps/intset.scm:381:2 0.3% #x7ff425f2c254 0.3% visit-branch at language/cps/intset.scm:469:5 0.3% #x7ff420a4e8d0 at language/cps/utils.scm:295:17 0.3% compute-function-body at language/cps/utils.scm:239:0 0.3% visit-cont at language/cps/utils.scm:241:3 0.1% intmap-ref at language/cps/intmap.scm:393:0 2.7% contify at language/cps/contification.scm:465:0 1.8% renumber at language/cps/renumber.scm:161:0 1.5% compute-renaming at language/cps/renumber.scm:112:0 1.5% visit-fun at language/cps/renumber.scm:151:2 0.7% #x7ff425f2c254 0.7% visit at language/cps/renumber.scm:53:2 0.7% visit-branch at language/cps/intset.scm:467:5 0.1% intmap-add! at language/cps/intmap.scm:183:0 0.1% #x7ff4207dd464 at language/cps/renumber.scm:44:17 0.1% #x7ff4207dd4b0 at language/cps/renumber.scm:44:17 0.1% intmap-ref at language/cps/intmap.scm:393:0 0.1% #x7ff4207dd4e8 at language/cps/renumber.scm:44:17 0.1% intset-add! at language/cps/intset.scm:203:0 0.1% transient-intset at language/cps/intset.scm:177:0 0.6% compute-predecessors at language/cps/utils.scm:335:0 0.3% intset->intmap at language/cps/utils.scm:150:0 0.3% visit-branch at language/cps/intset.scm:467:5 0.3% intmap-add! at language/cps/intmap.scm:183:0 0.1% visit-branch at language/cps/intset.scm:467:5 0.1% intmap-add! at language/cps/intmap.scm:183:0 0.1% compute-function-body at language/cps/utils.scm:239:0 0.1% visit-cont at language/cps/utils.scm:241:3 0.1% intset-ref at language/cps/intset.scm:348:0 0.3% visit at language/cps/renumber.scm:78:4 0.1% intset-add at language/cps/intset.scm:268:0 0.3% visit-branch at language/cps/intmap.scm:514:5 0.1% intmap-add! at language/cps/intmap.scm:183:0 0.1% #x7ff4207dee30 at language/cps/renumber.scm:198:6 0.1% rename-exp at language/cps/renumber.scm:165:4 0.8% compute-contification at language/cps/contification.scm:306:0 0.3% compute-contification-candidates at language/cps/contification.scm:150:0 0.1% visit-branch at language/cps/intmap.scm:514:5 0.1% fold2 at srfi/srfi-1.scm:479:7 0.1% #x7ff4207e53a4 at language/cps/contification.scm:92:32 0.1% intset-union at language/cps/intset.scm:495:0 0.1% union at language/cps/intset.scm:546:2 0.1% compute-functions at language/cps/contification.scm:69:0 0.1% compute-singly-referenced-labels at language/cps/contification.scm:42:0 0.1% visit-branch at language/cps/intmap.scm:516:5 0.1% visit-branch at language/cps/intmap.scm:514:5 0.1% visit-cont at language/cps/contification.scm:175:4 0.1% exclude-vars at language/cps/contification.scm:180:6 0.1% intmap-ref at language/cps/intmap.scm:393:0 0.1% compute-call-graph at language/cps/contification.scm:224:0 0.1% visit-branch at language/cps/intset.scm:467:5 0.1% intmap-add at language/cps/intmap.scm:245:0 0.1% adjoin at language/cps/intmap.scm:246:2 0.1% clone-branch-and-set at language/cps/intmap.scm:103:0 0.1% visit-branch at language/cps/intset.scm:467:5 0.1% #x7ff4207e7000 at language/cps/contification.scm:322:17 0.1% tail-label at language/cps/contification.scm:260:0 0.1% lp at language/cps/utils.scm:176:5 0.1% visit-branch at language/cps/intmap.scm:516:5 0.1% attempt-contification at language/cps/contification.scm:338:4 0.1% compute-return-labels at language/cps/contification.scm:265:0 0.1% visit-branch at language/cps/intset.scm:467:5 0.1% intset-add at language/cps/intset.scm:268:0 0.1% adjoin at language/cps/intset.scm:269:2 0.1% %after-gc-thunk 2.5% simplify at language/cps/simplify.scm:273:0 1.7% beta-reduce at language/cps/simplify.scm:233:0 1.4% compute-beta-reductions at language/cps/simplify.scm:200:0 0.8% visit-branch at language/cps/intmap.scm:514:5 0.4% visit-fun at language/cps/simplify.scm:201:2 0.4% compute-singly-referenced-labels at language/cps/simplify.scm:175:0 0.4% visit-branch at language/cps/intset.scm:469:5 0.4% add-ref at language/cps/simplify.scm:176:2 0.1% intset-ref at language/cps/intset.scm:348:0 0.1% intset-add! at language/cps/intset.scm:203:0 0.3% visit-branch at language/cps/intset.scm:467:5 0.6% #x7ff425f2c254 0.6% visit-branch at language/cps/intset.scm:469:5 0.3% #x7ff420a4e924 at language/cps/utils.scm:295:17 0.3% visit-branch at language/cps/intset.scm:467:5 0.3% #x7ff420a4e9a0 at language/cps/utils.scm:273:5 0.3% intmap-ref at language/cps/intmap.scm:393:0 0.3% #x7ff420a4e8d0 at language/cps/utils.scm:295:17 0.3% compute-function-body at language/cps/utils.scm:239:0 0.3% visit-cont at language/cps/utils.scm:241:3 0.1% intset-add! at language/cps/intset.scm:203:0 0.1% intmap-ref at language/cps/intmap.scm:393:0 0.3% visit-branch at language/cps/intset.scm:467:5 0.3% fold2* at language/cps/simplify.scm:43:0 0.3% intmap-add! at language/cps/intmap.scm:183:0 0.8% transform-conts at language/cps/simplify.scm:49:0 0.8% visit-branch at language/cps/intmap.scm:514:5 0.7% #x7ff4206b54f8 at language/cps/simplify.scm:51:16 0.1% #x7ff4206b80e8 at language/cps/simplify.scm:265:5 0.1% map1 at srfi/srfi-1.scm:590:5 0.1% subst at language/cps/simplify.scm:236:4 0.1% intmap-ref at language/cps/intmap.scm:393:0 0.1% #x7ff4206b7c28 at language/cps/simplify.scm:265:5 0.1% intset-ref at language/cps/intset.scm:348:0 0.1% #x7ff4206b8264 at language/cps/simplify.scm:265:5 0.1% intmap-ref at language/cps/intmap.scm:393:0 0.1% #x7ff4206b81dc at language/cps/simplify.scm:265:5 0.1% map1 at srfi/srfi-1.scm:590:5 0.1% subst at language/cps/simplify.scm:236:4 0.1% #x7ff4206b8370 at language/cps/simplify.scm:265:5 0.1% %after-gc-thunk 0.1% intmap-replace! at language/cps/intmap.scm:289:0 1.7% process-eliminations at language/cps/dce.scm:253:0 1.7% visit-branch at language/cps/intmap.scm:514:5 1.5% fold-local-conts at language/cps/dce.scm:41:0 0.8% visit-cont at language/cps/dce.scm:316:2 0.6% filter-map at srfi/srfi-1.scm:687:0 0.3% map1 at srfi/srfi-1.scm:590:5 0.1% car 0.1% make-adaptor at language/cps/dce.scm:258:2 0.1% map1 at srfi/srfi-1.scm:590:5 0.1% fresh-var at language/cps/utils.scm:72:0 0.1% intmap-ref at language/cps/intmap.scm:393:0 0.6% intmap-add! at language/cps/intmap.scm:183:0 0.1% intmap-ref at language/cps/intmap.scm:393:0 1.4% renumber at language/cps/renumber.scm:161:0 1.1% compute-renaming at language/cps/renumber.scm:112:0 1.1% visit-fun at language/cps/renumber.scm:151:2 0.4% #x7ff425f2c254 0.4% visit at language/cps/renumber.scm:53:2 0.4% visit-branch at language/cps/intset.scm:467:5 0.1% #x7ff4207dd4b0 at language/cps/renumber.scm:44:17 0.1% intmap-ref at language/cps/intmap.scm:393:0 0.1% intmap-add! at language/cps/intmap.scm:183:0 0.3% visit at language/cps/renumber.scm:78:4 0.1% intset-ref at language/cps/intset.scm:348:0 0.3% compute-predecessors at language/cps/utils.scm:335:0 0.3% intset->intmap at language/cps/utils.scm:150:0 0.3% visit-branch at language/cps/intset.scm:467:5 0.3% intmap-add! at language/cps/intmap.scm:183:0 0.1% intmap-ref at language/cps/intmap.scm:393:0 0.3% visit-branch at language/cps/intmap.scm:514:5 0.3% intmap-add! at language/cps/intmap.scm:183:0 1.0% eta-reduce at language/cps/simplify.scm:133:0 0.6% compute-eta-reductions at language/cps/simplify.scm:108:0 0.4% #x7ff425f2c254 0.4% visit-branch at language/cps/intset.scm:469:5 0.4% #x7ff420a4e8d0 at language/cps/utils.scm:295:17 0.4% compute-function-body at language/cps/utils.scm:239:0 0.4% visit-cont at language/cps/utils.scm:241:3 0.3% intmap-ref at language/cps/intmap.scm:393:0 0.1% intset-ref at language/cps/intset.scm:348:0 0.1% visit-branch at language/cps/intmap.scm:514:5 0.1% visit-branch at language/cps/intset.scm:467:5 0.1% visit-cont at language/cps/simplify.scm:115:4 0.4% compute-singly-referenced-vars at language/cps/simplify.scm:60:0 0.4% visit-branch at language/cps/intmap.scm:516:5 0.4% visit at language/cps/simplify.scm:61:2 0.1% intset-ref at language/cps/intset.scm:348:0 0.6% transform-conts at language/cps/simplify.scm:49:0 0.6% visit-branch at language/cps/intmap.scm:514:5 0.4% #x7ff4206b54f8 at language/cps/simplify.scm:51:16 0.1% #x7ff4206b6398 at language/cps/simplify.scm:146:5 0.1% #x7ff4206b65d0 at language/cps/simplify.scm:146:5 0.1% #x7ff4206b6658 at language/cps/simplify.scm:146:5 0.1% intmap-remove at language/cps/intmap.scm:365:0 0.1% remove at language/cps/intmap.scm:366:2 0.1% clone-branch-and-set at language/cps/intmap.scm:103:0 0.1% vector-copy 0.4% prune-bailouts at language/cps/prune-bailouts.scm:68:0 0.4% visit-branch at language/cps/intmap.scm:514:5 0.4% visit-branch at language/cps/intset.scm:467:5 0.4% intmap-add at language/cps/intmap.scm:245:0 0.3% adjoin at language/cps/intmap.scm:246:2 0.1% clone-branch-and-set at language/cps/intmap.scm:103:0 0.3% prune-top-level-scopes at language/cps/prune-top-level-scopes.scm:47:0 0.1% compute-used-scopes at language/cps/prune-top-level-scopes.scm:33:0 0.1% visit-branch at language/cps/intmap.scm:514:5 0.1% #x7ff4206cd3b0 at language/cps/prune-top-level-scopes.scm:36:4 0.1% compute-constant-values at language/cps/utils.scm:202:0 0.1% compute-defining-expressions at language/cps/utils.scm:183:0 0.1% visit-branch at language/cps/intmap.scm:514:5 0.1% #x7ff420a4da28 at language/cps/utils.scm:191:16 0.3% apply-contification at language/cps/contification.scm:384:0 0.3% intmap-map at language/cps/utils.scm:125:0 0.3% visit-branch at language/cps/intmap.scm:514:5 0.3% #x7ff420a4d1e8 at language/cps/utils.scm:127:16 0.1% #x7ff4207e7534 at language/cps/contification.scm:453:4 0.1% #x7ff4207e75b4 at language/cps/contification.scm:453:4 0.1% reverse 0.3% visit-branch at language/cps/intset.scm:467:5 0.3% fold2 at srfi/srfi-1.scm:479:7 0.1% resolve-self-references at language/cps/self-references.scm:35:0 0.1% compute-function-body at language/cps/utils.scm:239:0 0.1% visit-cont at language/cps/utils.scm:241:3 0.1% intset-ref at language/cps/intset.scm:348:0 0.1% visit-branch at language/cps/intset.scm:467:5 0.1% intmap-replace! at language/cps/intmap.scm:289:0 0.1% elide-values at language/cps/elide-values.scm:73:0 0.1% visit-branch at language/cps/intmap.scm:514:5 0.1% #x7ff4206e3c94 at language/cps/elide-values.scm:77:6 0.1% intmap-map at language/cps/utils.scm:125:0 0.1% visit-branch at language/cps/intmap.scm:514:5 29.9% optimize-first-order-cps at language/cps/optimize.scm:106:0 6.9% hoist-loop-invariant-code at language/cps/licm.scm:304:0 6.6% visit-branch at language/cps/intmap.scm:514:5 6.6% hoist-in-function at language/cps/licm.scm:280:0 4.5% visit-branch at language/cps/intmap.scm:514:5 3.2% elide-type-checks at language/cps/type-checks.scm:38:0 3.2% worklist-fold* at language/cps/types.scm:1469:2 1.7% propagate-types at language/cps/types.scm:1562:2 1.0% intmap-replace at language/cps/intmap.scm:330:0 0.7% adjoin at language/cps/intmap.scm:335:2 0.7% clone-branch-and-set at language/cps/intmap.scm:103:0 0.7% vector-copy 0.1% %after-gc-thunk 0.1% clone-branch-and-set at language/cps/intmap.scm:103:0 0.1% vector-copy 0.4% #x7ff42071af0c at language/cps/types.scm:1476:4 0.4% intmap-add at language/cps/intmap.scm:245:0 0.4% adjoin at language/cps/intmap.scm:246:2 0.3% intmap-intersect at language/cps/intmap.scm:608:0 0.3% intersect at language/cps/intmap.scm:657:2 0.6% visit-cont at language/cps/types.scm:1638:2 0.3% intmap-ref at language/cps/intmap.scm:393:0 0.1% propagate-types at language/cps/types.scm:1562:2 0.1% intmap-intersect at language/cps/intmap.scm:608:0 0.1% intersect at language/cps/intmap.scm:657:2 0.1% type-entry-union at language/cps/types.scm:272:0 0.1% type-entry<=? at language/cps/types.scm:265:0 0.1% #x7ff420709c04 at language/cps/types.scm:891:0 0.1% intmap-add at language/cps/intmap.scm:245:0 0.1% adjoin at language/cps/intmap.scm:246:2 0.1% type-entry-intersection at language/cps/types.scm:302:0 0.6% intset-pop at language/cps/types.scm:1449:0 0.3% make-intset/prune at language/cps/intset.scm:154:0 0.1% intset-next at language/cps/intset.scm:366:0 0.1% visit-node at language/cps/intset.scm:381:2 0.1% intset-remove at language/cps/intset.scm:314:0 0.1% remove at language/cps/intset.scm:315:2 0.3% intset-union at language/cps/intset.scm:495:0 0.1% union at language/cps/intset.scm:546:2 0.1% intset-add at language/cps/intset.scm:268:0 0.7% visit-branch at language/cps/intset.scm:467:5 0.6% intmap-add at language/cps/intmap.scm:245:0 0.4% adjoin at language/cps/intmap.scm:246:2 0.1% clone-branch-and-set at language/cps/intmap.scm:103:0 0.1% vector-copy 0.1% intset-add at language/cps/intset.scm:268:0 0.1% intmap-add at language/cps/intmap.scm:245:0 0.1% #x7ff4206dca68 at language/cps/licm.scm:284:17 0.1% trivial-intset at language/cps/utils.scm:117:0 0.1% intset-next at language/cps/intset.scm:366:0 0.1% visit-node at language/cps/intset.scm:381:2 0.1% hoist-in-loop at language/cps/licm.scm:222:0 0.1% intmap-map at language/cps/utils.scm:125:0 0.1% visit-branch at language/cps/intmap.scm:514:5 0.1% #x7ff420a4d1e8 at language/cps/utils.scm:127:16 0.1% intset-intersect at language/cps/intset.scm:578:0 1.7% compute-strongly-connected-components at language/cps/utils.scm:390:0 0.8% fold1 at srfi/srfi-1.scm:464:5 0.6% visit-scc at language/cps/utils.scm:394:4 0.4% intmap-add at language/cps/intmap.scm:245:0 0.4% adjoin at language/cps/intmap.scm:246:2 0.3% clone-branch-and-set at language/cps/intmap.scm:103:0 0.3% vector-copy 0.1% intmap-ref at language/cps/intmap.scm:393:0 0.3% visit-branch at language/cps/intset.scm:467:5 0.4% visit-branch at language/cps/intmap.scm:514:5 0.4% visit-branch at language/cps/intset.scm:467:5 0.4% intmap-add at language/cps/intmap.scm:245:0 0.3% clone-branch-and-set at language/cps/intmap.scm:103:0 0.1% vector-copy 0.1% adjoin at language/cps/intmap.scm:246:2 0.1% visit at language/cps/utils.scm:364:2, visit-branch at language/cps/intset.scm:469:5 0.1% visit-branch at language/cps/intset.scm:469:5, visit at language/cps/utils.scm:364:2 0.1% intset-add! at language/cps/intset.scm:203:0 0.1% fold at srfi/srfi-1.scm:458:2 0.1% procedure? 0.1% invert-graph at language/cps/utils.scm:378:0 0.1% intmap-map at language/cps/utils.scm:125:0 0.1% visit-branch at language/cps/intmap.scm:514:5 0.3% hoist-in-loop at language/cps/licm.scm:222:0 0.1% hoist-one at language/cps/licm.scm:81:0 0.1% loop-invariant? at language/cps/licm.scm:53:0 0.1% fold at language/cps/intmap.scm:514:5 0.1% intmap-map at language/cps/utils.scm:125:0 0.1% visit-branch at language/cps/intmap.scm:514:5 0.1% #x7ff420a4d1e8 at language/cps/utils.scm:127:16 0.1% intset-intersect at language/cps/intset.scm:578:0 0.1% compute-effects/elide-type-checks at language/cps/type-checks.scm:66:0 0.1% compute-effects at language/cps/effects-analysis.scm:520:0 0.1% compute-constant-values at language/cps/utils.scm:202:0 0.1% compute-defining-expressions at language/cps/utils.scm:183:0 0.1% visit-branch at language/cps/intmap.scm:514:5 0.1% intmap-add! at language/cps/intmap.scm:183:0 0.3% #x7ff425f2c254 0.3% visit-branch at language/cps/intset.scm:469:5 0.3% #x7ff420a4e8d0 at language/cps/utils.scm:295:17 0.3% compute-function-body at language/cps/utils.scm:239:0 0.3% visit-cont at language/cps/utils.scm:241:3 0.3% intset-add! at language/cps/intset.scm:203:0 5.9% eliminate-common-subexpressions at language/cps/cse.scm:450:0 4.1% visit-branch at language/cps/intset.scm:469:5 4.1% visit-fun at language/cps/cse.scm:229:2 2.5% worklist-fold* at language/cps/cse.scm:56:2 1.3% visit-cont at language/cps/cse.scm:92:2 0.7% intset-next at language/cps/intset.scm:366:0 0.6% visit-node at language/cps/intset.scm:381:2 0.1% intmap-ref at language/cps/intmap.scm:393:0 0.1% intset-remove at language/cps/intset.scm:314:0 0.1% remove at language/cps/intset.scm:315:2 0.8% propagate at language/cps/cse.scm:63:2 0.6% intmap-add at language/cps/intmap.scm:245:0 0.4% adjoin at language/cps/intmap.scm:246:2 0.3% clone-branch-and-set at language/cps/intmap.scm:103:0 0.3% vector-copy 0.3% intset-intersect at language/cps/intset.scm:578:0 0.3% intersect at language/cps/intset.scm:631:2 0.1% intset-add at language/cps/intset.scm:268:0 0.1% intset-union at language/cps/intset.scm:495:0 0.1% union at language/cps/intset.scm:546:2 0.1% intset-pop at language/cps/cse.scm:36:0 0.1% intset-next at language/cps/intset.scm:366:0 0.1% visit-node at language/cps/intset.scm:381:2 0.4% intset-map at language/cps/cse.scm:188:0 0.4% visit-branch at language/cps/intset.scm:467:5 0.3% #x7ff4207cebcc at language/cps/cse.scm:190:16 0.1% #x7ff4207cec88 at language/cps/cse.scm:197:14 0.1% intmap-ref at language/cps/intmap.scm:393:0 0.1% #x7ff4207cef4c at language/cps/cse.scm:197:14 0.1% intmap-add! at language/cps/intmap.scm:183:0 0.4% compute-successors at language/cps/utils.scm:304:0 0.4% visit at language/cps/utils.scm:306:4 0.3% intmap-ref at language/cps/intmap.scm:393:0 0.3% compute-singly-referenced at language/cps/cse.scm:215:0 0.3% visit-branch at language/cps/intmap.scm:516:5 0.3% visit-branch at language/cps/intset.scm:469:5 0.1% #x7ff4207cf18c at language/cps/cse.scm:217:17 0.1% intset-add! at language/cps/intset.scm:203:0 0.1% visit at language/cps/utils.scm:364:2, visit-branch at language/cps/intset.scm:469:5 0.1% visit-branch at language/cps/intset.scm:469:5, visit at language/cps/utils.scm:364:2 0.1% visit-branch at language/cps/intset.scm:469:5 0.1% #x7ff420a4fba8 at language/cps/utils.scm:367:23 0.1% intset-ref at language/cps/intset.scm:348:0 0.1% hash-ref 0.1% lp at language/cps/cse.scm:238:8 1.3% visit-branch at language/cps/intset.scm:467:5 1.3% worklist-fold* at language/cps/cse.scm:56:2 0.4% intset-pop at language/cps/cse.scm:36:0 0.3% intset-remove at language/cps/intset.scm:314:0 0.3% remove at language/cps/intset.scm:315:2 0.1% branch-empty? at language/cps/intset.scm:137:0 0.1% intset-next at language/cps/intset.scm:366:0 0.1% visit-node at language/cps/intset.scm:381:2 0.4% intset-add at language/cps/intset.scm:268:0 0.4% visit-cont at language/cps/cse.scm:143:2 0.3% intmap-add at language/cps/intmap.scm:245:0 0.3% adjoin at language/cps/intmap.scm:246:2 0.1% clone-branch-and-set at language/cps/intmap.scm:103:0 0.1% vector-copy 0.1% %after-gc-thunk 0.1% intmap-ref at language/cps/intmap.scm:393:0 0.1% compute-truthy-expressions at language/cps/cse.scm:126:0 0.1% #x7ff425f2c254 0.1% visit-branch at language/cps/intset.scm:469:5 0.1% #x7ff420a4e8d0 at language/cps/utils.scm:295:17 0.1% compute-function-body at language/cps/utils.scm:239:0 0.1% visit-cont at language/cps/utils.scm:241:3 0.1% compute-equivalent-subexpressions at language/cps/cse.scm:228:0 0.1% #x7ff425f2c254 0.1% visit-branch at language/cps/intset.scm:469:5 0.1% #x7ff420a4e924 at language/cps/utils.scm:295:17 0.1% visit-branch at language/cps/intset.scm:467:5 0.1% #x7ff420a4e9a0 at language/cps/utils.scm:273:5 0.1% intmap-ref at language/cps/intmap.scm:393:0 0.1% intmap-map at language/cps/utils.scm:125:0 0.1% visit-branch at language/cps/intmap.scm:514:5 0.1% intmap-add! at language/cps/intmap.scm:183:0 0.1% compute-effects at language/cps/effects-analysis.scm:520:0 0.1% compute-constant-values at language/cps/utils.scm:202:0 0.1% visit-branch at language/cps/intmap.scm:514:5 5.6% eliminate-dead-code at language/cps/dce.scm:351:0 2.7% compute-live-code at language/cps/dce.scm:104:0 2.5% visit-branch at language/cps/intmap.scm:514:5 2.5% elide-type-checks at language/cps/type-checks.scm:38:0 2.5% worklist-fold* at language/cps/types.scm:1469:2 1.5% propagate-types at language/cps/types.scm:1562:2 0.4% intmap-intersect at language/cps/intmap.scm:608:0 0.4% intersect at language/cps/intmap.scm:657:2 0.1% type-entry-union at language/cps/types.scm:272:0 0.4% intmap-replace at language/cps/intmap.scm:330:0 0.3% adjoin at language/cps/intmap.scm:335:2 0.1% clone-branch-and-set at language/cps/intmap.scm:103:0 0.1% clone-branch-and-set at language/cps/intmap.scm:103:0 0.1% vector-copy 0.3% intmap-ref at language/cps/intmap.scm:393:0 0.1% #x7ff42071aeac at language/cps/types.scm:1476:4 0.1% intmap-ref at language/cps/intmap.scm:393:0 0.1% #x7ff42071aea4 at language/cps/types.scm:1476:4 0.4% visit-cont at language/cps/types.scm:1638:2 0.3% intmap-add at language/cps/intmap.scm:245:0 0.3% clone-branch-and-set at language/cps/intmap.scm:103:0 0.1% vector-copy 0.1% propagate-types at language/cps/types.scm:1562:2 0.1% intmap-ref at language/cps/intmap.scm:393:0 0.3% intset-pop at language/cps/types.scm:1449:0 0.3% intset-next at language/cps/intset.scm:366:0 0.3% visit-node at language/cps/intset.scm:381:2 0.3% intset-add at language/cps/intset.scm:268:0 0.1% adjoin at language/cps/intset.scm:269:2 0.1% compute-effects/elide-type-checks at language/cps/type-checks.scm:66:0 0.1% compute-effects at language/cps/effects-analysis.scm:520:0 0.1% compute-constant-values at language/cps/utils.scm:202:0 0.1% visit-branch at language/cps/intmap.scm:514:5 0.1% #x7ff420a4dbd4 at language/cps/utils.scm:231:19 1.5% renumber at language/cps/renumber.scm:161:0 1.3% compute-renaming at language/cps/renumber.scm:112:0 1.3% visit-fun at language/cps/renumber.scm:151:2 0.4% compute-predecessors at language/cps/utils.scm:335:0 0.3% compute-function-body at language/cps/utils.scm:239:0 0.3% visit-cont at language/cps/utils.scm:241:3 0.1% intset-ref at language/cps/intset.scm:348:0 0.1% intmap-ref at language/cps/intmap.scm:393:0 0.1% intset->intmap at language/cps/utils.scm:150:0 0.1% visit-branch at language/cps/intset.scm:467:5 0.1% #x7ff420a4d478 at language/cps/utils.scm:152:16 0.4% #x7ff425f2c254 0.4% visit at language/cps/renumber.scm:53:2 0.4% visit-branch at language/cps/intset.scm:467:5 0.1% #x7ff4207dd4b0 at language/cps/renumber.scm:44:17 0.1% intmap-ref at language/cps/intmap.scm:393:0 0.3% intmap-add! at language/cps/intmap.scm:183:0 0.1% visit at language/cps/renumber.scm:78:4 0.1% intmap-ref at language/cps/intmap.scm:393:0 0.3% visit-branch at language/cps/intmap.scm:514:5 0.1% #x7ff4207ded3c at language/cps/renumber.scm:198:6 0.1% #x7ff4207dee24 at language/cps/renumber.scm:198:6 1.4% lp at language/cps/utils.scm:176:5 1.4% #x7ff420787cf4 at language/cps/dce.scm:224:14 1.4% postorder-fold-local-conts2 at language/cps/dce.scm:49:0 0.3% #x7ff420787dcc at language/cps/dce.scm:210:7 0.3% #x7ff420787dd4 at language/cps/dce.scm:210:7 0.3% intset-ref at language/cps/intset.scm:348:0 0.3% #x7ff420788660 at language/cps/dce.scm:210:7 0.3% adjoin-vars at language/cps/dce.scm:109:4 0.3% intset-add at language/cps/intset.scm:268:0 0.3% adjoin at language/cps/intset.scm:269:2 0.1% #x7ff420788264 at language/cps/dce.scm:210:7 0.1% intset-add at language/cps/intset.scm:268:0 0.1% adjoin at language/cps/intset.scm:269:2 0.1% #x7ff420787df0 at language/cps/dce.scm:210:7 0.1% #x7ff420788a20 at language/cps/dce.scm:210:7 0.1% adjoin-vars at language/cps/dce.scm:109:4 0.1% intset-add at language/cps/intset.scm:268:0 0.1% adjoin at language/cps/intset.scm:269:2 0.1% #x7ff42078868c at language/cps/dce.scm:210:7 0.1% adjoin-vars at language/cps/dce.scm:109:4 0.1% intset-add at language/cps/intset.scm:268:0 0.1% adjoin at language/cps/intset.scm:269:2 5.3% specialize-numbers at language/cps/specialize-numbers.scm:548:0 2.4% specialize-operations at language/cps/specialize-numbers.scm:136:0 2.4% visit-branch at language/cps/intmap.scm:516:5 2.4% visit-cont at language/cps/specialize-numbers.scm:137:2 2.4% worklist-fold* at language/cps/types.scm:1469:2 1.1% propagate-types at language/cps/types.scm:1562:2 0.4% intmap-replace at language/cps/intmap.scm:330:0 0.3% clone-branch-and-set at language/cps/intmap.scm:103:0 0.1% vector-copy 0.1% adjoin at language/cps/intmap.scm:335:2 0.1% clone-branch-and-set at language/cps/intmap.scm:103:0 0.1% vector-copy 0.3% #x7ff42071aed8 at language/cps/types.scm:1476:4 0.3% entry-not-found at language/cps/types.scm:1500:2 0.1% intmap-ref at language/cps/intmap.scm:393:0 0.1% #x7ff42071af0c at language/cps/types.scm:1476:4 0.1% intmap-add at language/cps/intmap.scm:245:0 0.1% clone-branch-and-set at language/cps/intmap.scm:103:0 0.1% vector-copy 0.1% vector-copy 0.7% visit-cont at language/cps/types.scm:1638:2 0.3% propagate-types at language/cps/types.scm:1562:2 0.1% #x7ff42071aed8 at language/cps/types.scm:1476:4 0.1% entry-not-found at language/cps/types.scm:1500:2 0.1% intmap-intersect at language/cps/intmap.scm:608:0 0.1% intersect at language/cps/intmap.scm:657:2 0.1% intmap-add at language/cps/intmap.scm:245:0 0.1% adjoin at language/cps/intmap.scm:246:2 0.1% clone-branch-and-set at language/cps/intmap.scm:103:0 0.1% #x7ff4206fa168 at language/cps/types.scm:636:0 0.1% var-min at language/cps/types.scm:259:0 0.1% intmap-ref at language/cps/intmap.scm:393:0 0.6% intset-pop at language/cps/types.scm:1449:0 0.3% intset-next at language/cps/intset.scm:366:0 0.3% visit-node at language/cps/intset.scm:381:2 0.1% intset-remove at language/cps/intset.scm:314:0 0.1% remove at language/cps/intset.scm:315:2 1.7% renumber at language/cps/renumber.scm:161:0 1.4% compute-renaming at language/cps/renumber.scm:112:0 1.4% visit-fun at language/cps/renumber.scm:151:2 0.6% #x7ff425f2c254 0.6% visit at language/cps/renumber.scm:53:2 0.6% visit-branch at language/cps/intset.scm:467:5 0.3% visit at language/cps/renumber.scm:78:4 0.3% intset-add at language/cps/intset.scm:268:0 0.3% adjoin at language/cps/intset.scm:269:2 0.3% compute-predecessors at language/cps/utils.scm:335:0 0.3% visit-branch at language/cps/intset.scm:467:5 0.3% add-preds at language/cps/utils.scm:339:2 0.1% intmap-ref at language/cps/intmap.scm:393:0 0.3% visit-branch at language/cps/intmap.scm:514:5 0.1% intmap-add! at language/cps/intmap.scm:183:0 0.1% #x7ff4207dedf0 at language/cps/renumber.scm:198:6 0.1% map at srfi/srfi-1.scm:586:2 1.1% visit-branch at language/cps/intmap.scm:514:5 0.7% #x7ff4206a511c at language/cps/specialize-numbers.scm:538:3 0.7% compute-specializable-phis at language/cps/specialize-numbers.scm:408:0 0.7% compute-specializable-vars at language/cps/specialize-numbers.scm:285:0 0.4% lp at language/cps/utils.scm:172:5 0.3% #x7ff4206a2c44 at language/cps/specialize-numbers.scm:320:5 0.3% visit-branch at language/cps/intset.scm:467:5 0.1% #x7ff4206a2e70 at language/cps/specialize-numbers.scm:294:17 0.1% exp-result-u64? at language/cps/specialize-numbers.scm:380:2 0.1% intmap-add at language/cps/intmap.scm:245:0 0.1% adjoin at language/cps/intmap.scm:246:2 0.1% visit-branch at language/cps/intmap.scm:514:5 0.1% #x7ff4206a2d00 at language/cps/specialize-numbers.scm:322:8 0.1% intmap-ref at language/cps/intmap.scm:393:0 0.3% visit-branch at language/cps/intset.scm:467:5 0.1% #x7ff4206a325c at language/cps/specialize-numbers.scm:337:5 0.1% intmap-ref at language/cps/intmap.scm:393:0 0.1% #x7ff4206a33e4 at language/cps/specialize-numbers.scm:337:5 0.1% intmap-ref at language/cps/intmap.scm:393:0 0.3% #x7ff4206a50b4 at language/cps/specialize-numbers.scm:538:3 0.3% compute-predecessors at language/cps/utils.scm:335:0 0.1% visit-branch at language/cps/intset.scm:467:5 0.1% intmap-add! at language/cps/intmap.scm:183:0 0.1% intset->intmap at language/cps/utils.scm:150:0 0.1% visit-branch at language/cps/intset.scm:467:5 0.1% #x7ff4206a50e4 at language/cps/specialize-numbers.scm:538:3 0.1% visit-branch at language/cps/intset.scm:467:5 0.1% #x7ff4206a2a58 at language/cps/specialize-numbers.scm:272:3 0.1% intmap-add at language/cps/intmap.scm:245:0 0.1% clone-branch-and-set at language/cps/intmap.scm:103:0 0.1% vector-copy 0.1% specialize-phis at language/cps/specialize-numbers.scm:536:0 0.1% #x7ff425f2c254 0.1% visit-branch at language/cps/intset.scm:469:5 0.1% #x7ff420a4e924 at language/cps/utils.scm:295:17 0.1% visit-branch at language/cps/intset.scm:467:5 0.1% #x7ff420a4e998 at language/cps/utils.scm:273:5 2.7% rotate-loops at language/cps/rotate-loops.scm:230:0 2.4% visit-branch at language/cps/intmap.scm:514:5 2.4% rotate-loops-in-function at language/cps/rotate-loops.scm:195:0 1.3% compute-strongly-connected-components at language/cps/utils.scm:390:0 0.7% visit-branch at language/cps/intmap.scm:514:5 0.7% visit-branch at language/cps/intset.scm:467:5 0.3% intmap-add at language/cps/intmap.scm:245:0 0.3% adjoin at language/cps/intmap.scm:246:2 0.1% clone-branch-and-set at language/cps/intmap.scm:103:0 0.1% vector-copy 0.1% #x7ff420a4fce8 at language/cps/utils.scm:383:18 0.3% visit at language/cps/utils.scm:364:2, visit-branch at language/cps/intset.scm:469:5 0.1% visit-branch at language/cps/intset.scm:469:5, visit at language/cps/utils.scm:364:2 0.1% visit-branch at language/cps/intset.scm:469:5, visit at language/cps/utils.scm:364:2 0.1% visit-branch at language/cps/intset.scm:469:5, visit at language/cps/utils.scm:364:2 0.1% visit-branch at language/cps/intset.scm:469:5, visit at language/cps/utils.scm:364:2 0.1% visit-branch at language/cps/intset.scm:469:5, visit at language/cps/utils.scm:364:2 0.1% visit-branch at language/cps/intset.scm:469:5, visit at language/cps/utils.scm:364:2 0.1% visit-branch at language/cps/intset.scm:469:5, visit at language/cps/utils.scm:364:2 0.1% visit at language/cps/utils.scm:364:2 0.1% intset-add! at language/cps/intset.scm:203:0 0.1% fold1 at srfi/srfi-1.scm:464:5 0.1% visit-branch at language/cps/intset.scm:467:5 0.1% invert-graph at language/cps/utils.scm:378:0 0.1% intmap-map at language/cps/utils.scm:125:0 0.1% visit-branch at language/cps/intmap.scm:514:5 0.8% visit-branch at language/cps/intmap.scm:514:5 0.7% visit-branch at language/cps/intset.scm:467:5 0.1% intmap-add at language/cps/intmap.scm:245:0 0.1% adjoin at language/cps/intmap.scm:246:2 0.1% intset-add at language/cps/intset.scm:268:0 0.1% intmap-add at language/cps/intmap.scm:245:0 0.1% adjoin at language/cps/intmap.scm:246:2 0.3% compute-successors at language/cps/utils.scm:304:0 0.3% visit at language/cps/utils.scm:306:4 0.1% intmap-add! at language/cps/intmap.scm:183:0 0.1% intmap-ref at language/cps/intmap.scm:393:0 0.3% #x7ff425f2c254 0.3% visit-branch at language/cps/intset.scm:469:5 0.1% #x7ff420a4e95c at language/cps/utils.scm:295:17 0.1% intmap-add at language/cps/intmap.scm:245:0 0.1% adjoin at language/cps/intmap.scm:246:2 0.1% %after-gc-thunk 0.1% #x7ff420a4e924 at language/cps/utils.scm:295:17 0.1% visit-branch at language/cps/intset.scm:467:5 0.1% #x7ff420a4ec08 at language/cps/utils.scm:273:5 1.4% simplify at language/cps/simplify.scm:273:0 0.8% beta-reduce at language/cps/simplify.scm:233:0 0.8% compute-beta-reductions at language/cps/simplify.scm:200:0 0.4% visit-branch at language/cps/intmap.scm:514:5 0.3% visit-fun at language/cps/simplify.scm:201:2 0.3% compute-singly-referenced-labels at language/cps/simplify.scm:175:0 0.3% visit-branch at language/cps/intset.scm:469:5 0.3% add-ref at language/cps/simplify.scm:176:2 0.1% intset-add! at language/cps/intset.scm:203:0 0.1% intset-ref at language/cps/intset.scm:348:0 0.1% visit-branch at language/cps/intset.scm:467:5 0.4% #x7ff425f2c254 0.4% visit-branch at language/cps/intset.scm:469:5 0.3% #x7ff420a4e8d0 at language/cps/utils.scm:295:17 0.3% compute-function-body at language/cps/utils.scm:239:0 0.3% visit-cont at language/cps/utils.scm:241:3 0.1% #x7ff420a4e924 at language/cps/utils.scm:295:17 0.1% visit-branch at language/cps/intset.scm:467:5 0.1% #x7ff420a4e9a0 at language/cps/utils.scm:273:5 0.1% intmap-ref at language/cps/intmap.scm:393:0 0.6% transform-conts at language/cps/simplify.scm:49:0 0.6% visit-branch at language/cps/intmap.scm:514:5 0.4% #x7ff4206b54f8 at language/cps/simplify.scm:51:16 0.1% #x7ff4206b82c8 at language/cps/simplify.scm:265:5 0.1% #x7ff4206b8370 at language/cps/simplify.scm:265:5 0.1% #x7ff4206b81dc at language/cps/simplify.scm:265:5 0.1% map1 at srfi/srfi-1.scm:590:5 0.1% subst at language/cps/simplify.scm:236:4 0.1% intmap-ref at language/cps/intmap.scm:393:0 0.1% #x7ff4206b5534 at language/cps/simplify.scm:51:16 0.1% equal? 0.8% eta-reduce at language/cps/simplify.scm:133:0 0.6% compute-eta-reductions at language/cps/simplify.scm:108:0 0.6% #x7ff425f2c254 0.6% visit-branch at language/cps/intset.scm:469:5 0.6% #x7ff420a4e8d0 at language/cps/utils.scm:295:17 0.6% compute-function-body at language/cps/utils.scm:239:0 0.6% visit-cont at language/cps/utils.scm:241:3 0.3% intset-ref at language/cps/intset.scm:348:0 0.1% intmap-ref at language/cps/intmap.scm:393:0 0.3% compute-singly-referenced-vars at language/cps/simplify.scm:60:0 0.3% visit-branch at language/cps/intmap.scm:516:5 0.3% visit at language/cps/simplify.scm:61:2 0.1% intset-ref at language/cps/intset.scm:348:0 0.4% process-eliminations at language/cps/dce.scm:253:0 0.4% visit-branch at language/cps/intmap.scm:514:5 0.4% fold-local-conts at language/cps/dce.scm:41:0 0.4% visit-cont at language/cps/dce.scm:316:2 0.3% intset-ref at language/cps/intset.scm:348:0 0.1% filter-map at srfi/srfi-1.scm:687:0 0.1% map at srfi/srfi-1.scm:586:2 0.4% transform-conts at language/cps/simplify.scm:49:0 0.4% visit-branch at language/cps/intmap.scm:514:5 0.4% #x7ff4206b54f8 at language/cps/simplify.scm:51:16 0.1% #x7ff4206b65d0 at language/cps/simplify.scm:146:5 0.1% #x7ff4206b66e0 at language/cps/simplify.scm:146:5 0.1% #x7ff4206b63a0 at language/cps/simplify.scm:146:5 0.1% intmap-ref at language/cps/intmap.scm:393:0 0.3% intmap-map at language/cps/utils.scm:125:0 0.3% visit-branch at language/cps/intmap.scm:514:5 0.1% #x7ff420a4d1e8 at language/cps/utils.scm:127:16 0.1% #x7ff4207d12bc at language/cps/cse.scm:418:3 0.1% visit-exp at language/cps/cse.scm:401:2 0.1% map1 at srfi/srfi-1.scm:590:5 0.1% intmap-ref at language/cps/intmap.scm:393:0 0.1% intmap-add! at language/cps/intmap.scm:183:0 0.1% specialize-primcalls at language/cps/specialize-primcalls.scm:34:0 0.1% compute-constant-values at language/cps/utils.scm:202:0 0.1% compute-defining-expressions at language/cps/utils.scm:183:0 0.1% visit-branch at language/cps/intmap.scm:514:5 0.1% #x7ff420a4d968 at language/cps/utils.scm:191:16 1.5% convert-closures at language/cps/closure-conversion.scm:814:0 0.6% visit-branch at language/cps/intmap.scm:514:5 0.4% visit-branch at language/cps/intset.scm:467:5 0.1% #x7ff420802ae4 at language/cps/closure-conversion.scm:804:17 0.1% #x7ff420802d30 at language/cps/closure-conversion.scm:804:17 0.1% #x7ff4207fe8e0 at language/cps/closure-conversion.scm:137:3 0.1% compute-singly-referenced-labels at language/cps/closure-conversion.scm:104:0 0.1% visit-branch at language/cps/intset.scm:469:5 0.1% add-ref at language/cps/closure-conversion.scm:105:2 0.1% intset-ref at language/cps/intset.scm:348:0 0.4% visit-fun at language/cps/closure-conversion.scm:349:2 0.4% visit-branch at language/cps/intset.scm:467:5 0.3% #x7ff420800610 at language/cps/closure-conversion.scm:324:5 0.3% fold1 at srfi/srfi-1.scm:464:5 0.3% #x7ff420800764 at language/cps/closure-conversion.scm:331:28 0.1% visit-branch at language/cps/intset.scm:467:5, visit-fun at language/cps/closure-conversion.scm:349:2, #x7ff4208004c0 at language/cps/closure-conversion.scm:324:5 0.1% visit-fun at language/cps/closure-conversion.scm:349:2 0.1% visit-branch at language/cps/intset.scm:467:5 0.1% #x7ff4208004c0 at language/cps/closure-conversion.scm:324:5 0.1% visit-fun at language/cps/closure-conversion.scm:349:2 0.1% visit-branch at language/cps/intset.scm:469:5 0.1% #x7ff4208009a0 at language/cps/closure-conversion.scm:355:13 0.1% visit-fun at language/cps/closure-conversion.scm:349:2 0.1% visit-branch at language/cps/intset.scm:469:5 0.1% #x7ff420800eb4 at language/cps/closure-conversion.scm:355:13 0.1% add-uses at language/cps/closure-conversion.scm:318:2 0.1% #x7ff4208004c0 at language/cps/closure-conversion.scm:324:5 0.1% visit-fun at language/cps/closure-conversion.scm:349:2 0.1% intset-fold at language/cps/intset.scm:465:2 0.1% visit-branch at language/cps/intset.scm:467:5, fold1 at srfi/srfi-1.scm:464:5 0.1% visit-branch at language/cps/intset.scm:467:5 0.1% filter-reachable at language/cps/closure-conversion.scm:66:0 0.1% visit-branch at language/cps/intmap.scm:514:5 0.1% intset-union at language/cps/intset.scm:495:0 0.1% union at language/cps/intset.scm:546:2 0.1% compute-well-known-functions at language/cps/closure-conversion.scm:158:0 0.1% visit-branch at language/cps/intset.scm:467:5 0.1% rewrite-shared-closure-calls at language/cps/closure-conversion.scm:224:0 0.1% visit-branch at language/cps/intset.scm:467:5 0.1% rewrite-cont at language/cps/closure-conversion.scm:285:4 0.1% intmap-ref at language/cps/intmap.scm:393:0 1.1% split-rec at language/cps/split-rec.scm:124:0 0.4% fold1 at srfi/srfi-1.scm:464:5, visit-branch at language/cps/intset.scm:467:5, visit-fun at language/cps/split-rec.scm:65:2, #x7ff4206716b8 at language/cps/split-rec.scm:59:16 0.4% visit-fun at language/cps/split-rec.scm:65:2 0.4% visit-branch at language/cps/intset.scm:467:5 0.3% fold1 at srfi/srfi-1.scm:464:5 0.1% #x7ff4206716b8 at language/cps/split-rec.scm:59:16 0.1% visit-fun at language/cps/split-rec.scm:65:2 0.1% visit-branch at language/cps/intset.scm:469:5 0.1% intmap-union at language/cps/intmap.scm:529:0 0.1% #x7ff4206714a8 at language/cps/split-rec.scm:52:5 0.1% visit-fun at language/cps/split-rec.scm:65:2 0.1% visit-branch at language/cps/intset.scm:467:5 0.1% fold1 at srfi/srfi-1.scm:464:5 0.1% #x7ff4206716b8 at language/cps/split-rec.scm:59:16 0.1% visit-branch at language/cps/intset.scm:467:5, visit-fun at language/cps/split-rec.scm:65:2, #x7ff4206714a8 at language/cps/split-rec.scm:52:5 0.1% visit-fun at language/cps/split-rec.scm:65:2 0.1% visit-branch at language/cps/intset.scm:469:5 0.1% #x7ff420671700 at language/cps/split-rec.scm:71:13 0.1% intmap-ref at language/cps/intmap.scm:393:0 0.4% visit-fun at language/cps/split-rec.scm:65:2 0.4% visit-branch at language/cps/intset.scm:467:5 0.3% fold1 at srfi/srfi-1.scm:464:5 0.3% #x7ff4206716b8 at language/cps/split-rec.scm:59:16 0.3% visit-fun at language/cps/split-rec.scm:65:2 0.3% visit-branch at language/cps/intset.scm:467:5 0.1% #x7ff4206714a8 at language/cps/split-rec.scm:52:5 0.1% visit-fun at language/cps/split-rec.scm:65:2 0.1% visit-branch at language/cps/intset.scm:467:5 0.1% fold1 at srfi/srfi-1.scm:464:5 0.1% #x7ff4206716b8 at language/cps/split-rec.scm:59:16 0.1% visit-fun at language/cps/split-rec.scm:65:2 0.1% compute-function-body at language/cps/utils.scm:239:0 0.1% visit-cont at language/cps/utils.scm:241:3 0.1% intset-ref at language/cps/intset.scm:348:0 0.1% #x7ff4206713bc at language/cps/split-rec.scm:52:5 0.1% #x7ff4206714a8 at language/cps/split-rec.scm:52:5 0.1% fold1 at srfi/srfi-1.scm:464:5, visit-branch at language/cps/intset.scm:467:5, visit-fun at language/cps/split-rec.scm:65:2, #x7ff4206716b8 at language/cps/split-rec.scm:59:16 0.1% visit-fun at language/cps/split-rec.scm:65:2 0.1% visit-branch at language/cps/intset.scm:467:5 0.1% #x7ff420671658 at language/cps/split-rec.scm:52:5 0.1% visit-branch at language/cps/intset.scm:467:5, visit-fun at language/cps/split-rec.scm:65:2, #x7ff4206714a8 at language/cps/split-rec.scm:52:5 0.1% visit-fun at language/cps/split-rec.scm:65:2 0.1% visit-branch at language/cps/intset.scm:467:5 0.1% fold1 at srfi/srfi-1.scm:464:5 0.1% #x7ff4206716b8 at language/cps/split-rec.scm:59:16 0.1% visit-fun at language/cps/split-rec.scm:65:2 0.1% compute-function-body at language/cps/utils.scm:239:0 0.1% visit-cont at language/cps/utils.scm:241:3 0.1% intset-add! at language/cps/intset.scm:203:0 0.1% visit-branch at language/cps/intmap.scm:514:5 0.1% #x7ff4206724a4 at language/cps/split-rec.scm:129:8 0.1% compute-sorted-strongly-connected-components at language/cps/utils.scm:408:0 0.1% reify-primitives at language/cps/reify-primitives.scm:128:0 0.1% visit-branch at language/cps/intmap.scm:514:5 0.1% visit-cont at language/cps/reify-primitives.scm:129:2 0.1% prim-instruction at language/cps/primitives.scm:120:0 1.5% renumber at language/cps/renumber.scm:161:0 1.3% compute-renaming at language/cps/renumber.scm:112:0 1.3% visit-fun at language/cps/renumber.scm:151:2 0.6% compute-predecessors at language/cps/utils.scm:335:0 0.4% visit-branch at language/cps/intset.scm:467:5 0.3% add-preds at language/cps/utils.scm:339:2 0.3% intmap-ref at language/cps/intmap.scm:393:0 0.1% intmap-add! at language/cps/intmap.scm:183:0 0.1% vector-copy 0.1% compute-function-body at language/cps/utils.scm:239:0 0.1% visit-cont at language/cps/utils.scm:241:3 0.1% intset-add! at language/cps/intset.scm:203:0 0.6% #x7ff425f2c254 0.6% visit at language/cps/renumber.scm:53:2 0.3% intset-fold at language/cps/intset.scm:465:2 0.1% persistent-intset at language/cps/intset.scm:186:0 0.3% visit-branch at language/cps/intset.scm:467:5 0.1% intmap-add! at language/cps/intmap.scm:183:0 0.3% visit-branch at language/cps/intmap.scm:514:5 0.1% #x7ff4207dee30 at language/cps/renumber.scm:198:6 0.1% rename-exp at language/cps/renumber.scm:165:4 0.1% #x7ff4207ded3c at language/cps/renumber.scm:198:6 20.5% emit-bytecode at language/cps/compile-bytecode.scm:547:0 18.5% visit-branch at language/cps/intmap.scm:514:5 18.5% #x7ff420853318 at language/cps/compile-bytecode.scm:49:15 18.5% compile-function at language/cps/compile-bytecode.scm:83:0 18.5% allocate-slots at language/cps/slot-allocation.scm:838:0 8.7% compute-live-variables at language/cps/slot-allocation.scm:284:0 4.3% solve-flow-equations at language/cps/utils.scm:514:0 1.4% intset-pop at language/cps/utils.scm:509:0 0.8% intset-next at language/cps/intset.scm:366:0 0.7% visit-node at language/cps/intset.scm:381:2 0.6% intset-remove at language/cps/intset.scm:314:0 0.4% remove at language/cps/intset.scm:315:2 0.1% leaf-empty? at language/cps/intset.scm:113:0 1.0% visit-branch at language/cps/intset.scm:469:5 0.3% #x7ff420a50da8 at language/cps/utils.scm:531:31 0.3% intset-union at language/cps/intset.scm:495:0 0.1% union at language/cps/intset.scm:546:2 0.3% #x7ff420a50d80 at language/cps/utils.scm:531:31 0.3% intmap-ref at language/cps/intmap.scm:393:0 0.1% #x7ff420a50de8 at language/cps/utils.scm:531:31 0.1% intmap-replace! at language/cps/intmap.scm:289:0 0.7% intset-union at language/cps/intset.scm:495:0 0.7% union at language/cps/intset.scm:546:2 0.6% intset-subtract at language/cps/intset.scm:693:0 0.3% lp at language/cps/intset.scm:754:8 0.1% subtract-nodes at language/cps/intset.scm:724:2 0.4% intmap-ref at language/cps/intmap.scm:393:0 0.1% intmap-replace! at language/cps/intmap.scm:289:0 0.1% intmap-keys at language/cps/utils.scm:131:0 0.1% visit-branch at language/cps/intmap.scm:514:5 0.1% intset-add! at language/cps/intset.scm:203:0 3.1% compute-reverse-control-flow-order at language/cps/slot-allocation.scm:192:0 2.8% compute-sorted-strongly-connected-components at language/cps/utils.scm:408:0 1.1% compute-strongly-connected-components at language/cps/utils.scm:390:0 0.8% fold1 at srfi/srfi-1.scm:464:5 0.6% visit-scc at language/cps/utils.scm:394:4 0.4% intmap-add at language/cps/intmap.scm:245:0 0.1% clone-branch-and-set at language/cps/intmap.scm:103:0 0.1% vector-copy 0.1% adjoin at language/cps/intmap.scm:246:2 0.3% visit-branch at language/cps/intset.scm:467:5 0.3% visit-branch at language/cps/intmap.scm:514:5 0.3% visit-branch at language/cps/intset.scm:467:5 0.3% intmap-add at language/cps/intmap.scm:245:0 0.3% adjoin at language/cps/intmap.scm:246:2 0.1% intset-add at language/cps/intset.scm:268:0 0.1% adjoin at language/cps/intset.scm:269:2 0.1% clone-branch-and-set at language/cps/intmap.scm:103:0 0.1% vector-copy 1.0% visit-branch at language/cps/intmap.scm:514:5 0.6% visit-branch at language/cps/intset.scm:467:5 0.3% intmap-add at language/cps/intmap.scm:245:0 0.1% clone-branch-and-set at language/cps/intmap.scm:103:0 0.1% vector-copy 0.4% intmap-add at language/cps/intmap.scm:245:0 0.3% adjoin at language/cps/intmap.scm:246:2 0.3% clone-branch-and-set at language/cps/intmap.scm:103:0 0.1% vector-copy 0.1% clone-branch-and-set at language/cps/intmap.scm:103:0 0.4% intmap-map at language/cps/utils.scm:125:0 0.4% visit-branch at language/cps/intmap.scm:514:5 0.3% #x7ff420a4d1e8 at language/cps/utils.scm:127:16 0.1% intset-remove at language/cps/intset.scm:314:0 0.1% component-successors at language/cps/utils.scm:432:2 0.1% visit-branch at language/cps/intset.scm:467:5 0.1% intset-add at language/cps/intset.scm:268:0 0.1% adjoin at language/cps/intset.scm:269:2 0.1% intmap-add! at language/cps/intmap.scm:183:0 0.1% invert-graph at language/cps/utils.scm:378:0 0.1% intmap-map at language/cps/utils.scm:125:0 0.1% fold at language/cps/intmap.scm:514:5 0.1% visit at language/cps/utils.scm:364:2, visit-branch at language/cps/intset.scm:469:5 0.1% visit-branch at language/cps/intset.scm:469:5, visit at language/cps/utils.scm:364:2 0.1% visit-branch at language/cps/intset.scm:469:5, visit at language/cps/utils.scm:364:2 0.1% visit-branch at language/cps/intset.scm:469:5, visit at language/cps/utils.scm:364:2 0.1% visit-branch at language/cps/intset.scm:469:5, visit at language/cps/utils.scm:364:2 0.1% intmap-ref at language/cps/intmap.scm:393:0 0.1% map1 at srfi/srfi-1.scm:590:5 0.1% intmap-ref at language/cps/intmap.scm:393:0 0.1% intset-fold at language/cps/intset.scm:465:2 1.1% visit-branch at language/cps/intmap.scm:514:5 0.8% visit-branch at language/cps/intset.scm:467:5 0.6% intmap-add at language/cps/intmap.scm:245:0 0.3% adjoin at language/cps/intmap.scm:246:2 0.3% clone-branch-and-set at language/cps/intmap.scm:103:0 0.1% vector-copy 0.3% intmap-add at language/cps/intmap.scm:245:0 0.1% %after-gc-thunk 0.1% clone-branch-and-set at language/cps/intmap.scm:103:0 0.1% vector-copy 0.1% persistent-intmap at language/cps/intmap.scm:166:0 6.6% compute-lazy-vars at language/cps/slot-allocation.scm:374:0 3.8% compute-reverse-control-flow-order at language/cps/slot-allocation.scm:192:0 3.6% compute-sorted-strongly-connected-components at language/cps/utils.scm:408:0 1.7% compute-strongly-connected-components at language/cps/utils.scm:390:0 1.1% visit-branch at language/cps/intmap.scm:514:5 1.1% visit-branch at language/cps/intset.scm:467:5 1.0% intmap-add at language/cps/intmap.scm:245:0 0.6% adjoin at language/cps/intmap.scm:246:2 0.3% clone-branch-and-set at language/cps/intmap.scm:103:0 0.3% vector-copy 0.1% %after-gc-thunk 0.3% clone-branch-and-set at language/cps/intmap.scm:103:0 0.3% vector-copy 0.6% fold1 at srfi/srfi-1.scm:464:5 0.3% visit-scc at language/cps/utils.scm:394:4 0.1% intmap-add at language/cps/intmap.scm:245:0 0.1% clone-branch-and-set at language/cps/intmap.scm:103:0 0.1% vector-copy 0.1% intmap-ref at language/cps/intmap.scm:393:0 0.3% visit-branch at language/cps/intset.scm:467:5 1.1% visit-branch at language/cps/intmap.scm:514:5 0.6% visit-branch at language/cps/intset.scm:467:5 0.4% intmap-add at language/cps/intmap.scm:245:0 0.3% clone-branch-and-set at language/cps/intmap.scm:103:0 0.1% vector-copy 0.4% #x7ff420a5000c at language/cps/utils.scm:402:5 0.4% intset-add at language/cps/intset.scm:268:0 0.1% adjoin at language/cps/intset.scm:269:2 0.1% intmap-add at language/cps/intmap.scm:245:0 0.1% clone-branch-and-set at language/cps/intmap.scm:103:0 0.1% vector-copy 0.3% visit at language/cps/utils.scm:364:2, visit-branch at language/cps/intset.scm:469:5 0.3% visit-branch at language/cps/intset.scm:469:5, visit at language/cps/utils.scm:364:2 0.3% visit-branch at language/cps/intset.scm:469:5, visit at language/cps/utils.scm:364:2 0.3% visit-branch at language/cps/intset.scm:469:5, visit at language/cps/utils.scm:364:2 0.3% visit-branch at language/cps/intset.scm:469:5 0.1% #x7ff420a4fba8 at language/cps/utils.scm:367:23 0.1% intset-ref at language/cps/intset.scm:348:0 0.3% invert-graph at language/cps/utils.scm:378:0 0.3% intmap-map at language/cps/utils.scm:125:0 0.1% visit-branch at language/cps/intmap.scm:514:5 0.1% intmap-add! at language/cps/intmap.scm:183:0 0.1% fold at language/cps/intmap.scm:514:5 0.1% intmap-map at language/cps/utils.scm:125:0 0.1% visit-branch at language/cps/intmap.scm:514:5 0.1% #x7ff420a4d1e0 at language/cps/utils.scm:127:16 0.1% intmap-add at language/cps/intmap.scm:245:0 0.1% clone-branch-and-set at language/cps/intmap.scm:103:0 0.1% map1 at srfi/srfi-1.scm:590:5 0.1% intmap-ref at language/cps/intmap.scm:393:0 0.7% visit-branch at language/cps/intmap.scm:514:5 0.4% visit-branch at language/cps/intset.scm:467:5 0.3% intmap-add at language/cps/intmap.scm:245:0 0.3% adjoin at language/cps/intmap.scm:246:2 0.1% clone-branch-and-set at language/cps/intmap.scm:103:0 0.1% intmap-add at language/cps/intmap.scm:245:0 0.1% adjoin at language/cps/intmap.scm:246:2 0.7% solve-flow-equations at language/cps/utils.scm:514:0 0.3% visit-branch at language/cps/intset.scm:469:5 0.1% #x7ff420a50e1c at language/cps/utils.scm:531:31 0.1% intset-add at language/cps/intset.scm:268:0 0.1% intset-fold at language/cps/intset.scm:465:2 0.1% intset-pop at language/cps/utils.scm:509:0 0.1% make-intset/prune at language/cps/intset.scm:154:0 0.1% intset-union at language/cps/intset.scm:495:0 0.1% union at language/cps/intset.scm:546:2 0.6% intmap-map at language/cps/utils.scm:125:0 0.6% visit-branch at language/cps/intmap.scm:514:5 0.3% #x7ff420a4d1e8 at language/cps/utils.scm:127:16 0.1% #x7ff420818ad4 at language/cps/slot-allocation.scm:403:17 0.1% #x7ff420818998 at language/cps/slot-allocation.scm:388:16 0.1% intmap-add! at language/cps/intmap.scm:183:0 0.1% #x7ff420a4d200 at language/cps/utils.scm:127:16 0.3% compute-successors at language/cps/utils.scm:304:0 0.3% visit at language/cps/utils.scm:306:4 0.1% intmap-ref at language/cps/intmap.scm:393:0 0.3% rename-keys at language/cps/slot-allocation.scm:264:0 0.3% visit-branch at language/cps/intmap.scm:514:5 0.1% intmap-add! at language/cps/intmap.scm:183:0 0.3% rename-graph at language/cps/slot-allocation.scm:275:0 0.3% visit-branch at language/cps/intmap.scm:514:5 0.1% #x7ff420816ddc at language/cps/slot-allocation.scm:277:16 0.1% visit-branch at language/cps/intset.scm:467:5 0.1% intset-add at language/cps/intset.scm:268:0 0.1% adjoin at language/cps/intset.scm:269:2 1.5% visit-branch at language/cps/intmap.scm:516:5 1.5% allocate-cont at language/cps/slot-allocation.scm:1012:4 1.1% visit-branch at language/cps/intset.scm:467:5 0.6% #x7ff42081e4f0 at language/cps/slot-allocation.scm:871:19 0.6% intmap-ref at language/cps/intmap.scm:393:0 0.1% intmap-ref at language/cps/intmap.scm:393:0 0.1% allocate at language/cps/slot-allocation.scm:901:4 0.1% intmap-ref at language/cps/intmap.scm:393:0 0.1% intset-fold at language/cps/intset.scm:465:2 0.7% visit-branch at language/cps/intmap.scm:514:5 0.3% intset-union at language/cps/intset.scm:495:0 0.1% union at language/cps/intset.scm:546:2 0.1% #x7ff4208177b0 at language/cps/slot-allocation.scm:313:3 0.1% #x7ff4208173b0 at language/cps/slot-allocation.scm:313:3 0.1% intset-union at language/cps/intset.scm:495:0 0.1% add-level at language/cps/intset.scm:148:0 0.1% %after-gc-thunk 0.1% #x7ff420818d40 at language/cps/slot-allocation.scm:442:21 0.1% persistent-intset at language/cps/intset.scm:186:0 0.6% compute-defs-and-uses at language/cps/slot-allocation.scm:146:0 0.6% visit-branch at language/cps/intmap.scm:516:5 0.1% #x7ff420815d88 at language/cps/slot-allocation.scm:153:4 0.1% fold at srfi/srfi-1.scm:458:2 0.1% #x7ff420815b84 at language/cps/slot-allocation.scm:153:4 0.1% fold1 at srfi/srfi-1.scm:464:5 0.1% intset-union at language/cps/intset.scm:495:0 0.1% allocate-lazy-vars at language/cps/slot-allocation.scm:722:0 0.1% visit-branch at language/cps/intmap.scm:523:5 0.1% allocate-lazy at language/cps/slot-allocation.scm:766:2 0.1% visit-branch at language/cps/intset.scm:467:5 0.1% #x7ff42081c114 at language/cps/slot-allocation.scm:724:17 0.1% #x7ff42081c14c at language/cps/slot-allocation.scm:725:48 0.1% compute-constant-values at language/cps/utils.scm:202:0 0.1% compute-defining-expressions at language/cps/utils.scm:183:0 0.1% visit-branch at language/cps/intmap.scm:514:5 0.1% compute-shuffles at language/cps/slot-allocation.scm:524:0 0.1% visit-branch at language/cps/intmap.scm:514:5 0.1% compute-shuffles at language/cps/slot-allocation.scm:624:2 0.1% visit-branch at language/cps/intset.scm:467:5 0.8% visit-branch at language/cps/intmap.scm:514:5, #x7ff420853318 at language/cps/compile-bytecode.scm:49:15 0.8% compile-cont at language/cps/compile-bytecode.scm:505:4 0.3% skip-elided-conts at language/cps/compile-bytecode.scm:464:4 0.3% intmap-ref at language/cps/intmap.scm:393:0 0.1% encode-X8_S12_S12-X8_C24<-/shuffle at system/vm/assembler.scm:710:0 0.1% for-each2 at srfi/srfi-1.scm:654:7 0.1% #x7ff42085c344 at language/cps/compile-bytecode.scm:529:19 0.1% intmap-ref at language/cps/intmap.scm:393:0 0.1% encode-X8_F12_F12-X8_C24 at system/vm/assembler.scm:666:0 0.4% link-assembly at system/vm/assembler.scm:2518:0 0.4% link-objects at system/vm/assembler.scm:2487:0 0.1% link-frame-maps at system/vm/assembler.scm:1672:0 0.1% link-arities at system/vm/assembler.scm:1995:0 0.1% write-arities at system/vm/assembler.scm:1908:0 0.1% write-arity at system/vm/assembler.scm:1928:2 0.1% string-table-intern! at system/vm/linker.scm:176:0 0.1% assoc 0.1% link-debug at system/vm/assembler.scm:2158:0 0.4% link-elf at system/vm/linker.scm:671:0 0.3% allocate-elf at system/vm/linker.scm:600:0 0.3% allocate-segment at system/vm/linker.scm:336:0 0.3% add-symbols at system/vm/linker.scm:322:0 0.3% vhash-assq at ice-9/vlist.scm:539:0 0.1% for-each1 at ice-9/boot-9.scm:286:5 0.1% bytevector-u64-set! 0.1% #x7ff425f2c254 0.1% visit-branch at language/cps/intset.scm:469:5 0.1% #x7ff420a4e8d0 at language/cps/utils.scm:295:17 0.1% compute-function-body at language/cps/utils.scm:239:0 0.1% visit-cont at language/cps/utils.scm:241:3 0.1% lp at language/cps/utils.scm:288:2 0.1% intmap-keys at language/cps/utils.scm:131:0 0.1% visit-branch at language/cps/intmap.scm:514:5 0.1% intset-add! at language/cps/intset.scm:203:0 3.6% compile-cps at language/tree-il/compile-cps.scm:1071:0 2.5% optimize at language/tree-il/optimize.scm:31:0 0.8% loop at language/tree-il/peval.scm:709:2, map1 at srfi/srfi-1.scm:590:5 0.8% map1 at srfi/srfi-1.scm:590:5 0.7% loop at language/tree-il/peval.scm:709:2 0.7% visit-operand at language/tree-il/peval.scm:324:0 0.7% loop at language/tree-il/peval.scm:709:2, map1 at srfi/srfi-1.scm:590:5 0.3% map1 at srfi/srfi-1.scm:590:5, loop at language/tree-il/peval.scm:709:2 0.1% loop at language/tree-il/peval.scm:709:2 0.1% map1 at srfi/srfi-1.scm:590:5 0.1% loop at language/tree-il/peval.scm:709:2, abort at language/tree-il/peval.scm:1499:18 0.1% map1 at srfi/srfi-1.scm:590:5 0.1% loop at language/tree-il/peval.scm:709:2, visit-operand at language/tree-il/peval.scm:324:0, loop at language/tree-il/peval.scm:709:2, map1 at srfi/srfi-1.scm:590:5 0.1% loop at language/tree-il/peval.scm:709:2 0.1% fold2 at srfi/srfi-1.scm:479:7 0.1% visit-operand at language/tree-il/peval.scm:324:0 0.1% loop at language/tree-il/peval.scm:709:2 0.1% map1 at srfi/srfi-1.scm:590:5 0.1% loop at language/tree-il/peval.scm:709:2 0.1% visit-operand at language/tree-il/peval.scm:324:0 0.1% loop at language/tree-il/peval.scm:709:2, map1 at srfi/srfi-1.scm:590:5 0.1% map1 at srfi/srfi-1.scm:590:5 0.1% loop at language/tree-il/peval.scm:709:2 0.1% visit-operand at language/tree-il/peval.scm:324:0 0.1% loop at language/tree-il/peval.scm:709:2 0.1% map1 at srfi/srfi-1.scm:590:5 0.1% loop at language/tree-il/peval.scm:709:2 0.1% visit-operand at language/tree-il/peval.scm:324:0 0.1% loop at language/tree-il/peval.scm:709:2 0.1% abort at language/tree-il/peval.scm:1499:18 0.1% map1 at srfi/srfi-1.scm:590:5 0.1% loop at language/tree-il/peval.scm:709:2, visit-operand at language/tree-il/peval.scm:324:0 0.1% loop at language/tree-il/peval.scm:709:2 0.1% map1 at srfi/srfi-1.scm:590:5 0.1% loop at language/tree-il/peval.scm:709:2 0.1% visit-operand at language/tree-il/peval.scm:324:0 0.1% loop at language/tree-il/peval.scm:709:2 0.1% map1 at srfi/srfi-1.scm:590:5 0.1% loop at language/tree-il/peval.scm:709:2 0.1% map at srfi/srfi-1.scm:586:2 0.1% loop at language/tree-il/peval.scm:709:2, abort at language/tree-il/peval.scm:1499:18 0.1% map1 at srfi/srfi-1.scm:590:5, loop at language/tree-il/peval.scm:709:2 0.1% loop at language/tree-il/peval.scm:709:2, visit-operand at language/tree-il/peval.scm:324:0, loop at language/tree-il/peval.scm:709:2, map1 at srfi/srfi-1.scm:590:5 0.1% loop at language/tree-il/peval.scm:709:2, map1 at srfi/srfi-1.scm:590:5 0.1% map1 at srfi/srfi-1.scm:590:5, loop at language/tree-il/peval.scm:709:2 0.1% make-struct 0.1% %after-gc-thunk 0.1% loop at language/tree-il/peval.scm:709:2 0.1% visit-operand at language/tree-il/peval.scm:324:0 0.1% loop at language/tree-il/peval.scm:709:2, map1 at srfi/srfi-1.scm:590:5 0.1% map1 at srfi/srfi-1.scm:590:5 0.1% loop at language/tree-il/peval.scm:709:2 0.1% map1 at srfi/srfi-1.scm:590:5 0.1% loop at language/tree-il/peval.scm:709:2 0.1% map1 at srfi/srfi-1.scm:590:5 0.1% lookup-var at language/tree-il/peval.scm:411:2 0.1% loop at language/tree-il/peval.scm:709:2, visit-operand at language/tree-il/peval.scm:324:0, loop at language/tree-il/peval.scm:709:2, map1 at srfi/srfi-1.scm:590:5 0.1% map1 at srfi/srfi-1.scm:590:5, loop at language/tree-il/peval.scm:709:2 0.1% map1 at srfi/srfi-1.scm:590:5, loop at language/tree-il/peval.scm:709:2 0.1% loop at language/tree-il/peval.scm:709:2, map1 at srfi/srfi-1.scm:590:5 0.1% map1 at srfi/srfi-1.scm:590:5, loop at language/tree-il/peval.scm:709:2 0.1% loop at language/tree-il/peval.scm:709:2, map1 at srfi/srfi-1.scm:590:5 0.1% loop at language/tree-il/peval.scm:709:2, abort at language/tree-il/peval.scm:1499:18 0.1% map1 at srfi/srfi-1.scm:590:5, loop at language/tree-il/peval.scm:709:2 0.1% loop at language/tree-il/peval.scm:709:2 0.1% map1 at srfi/srfi-1.scm:590:5 0.1% loop at language/tree-il/peval.scm:709:2 0.1% vhash-assq at ice-9/vlist.scm:539:0 0.7% loop at language/tree-il/peval.scm:709:2 0.4% visit-operand at language/tree-il/peval.scm:324:0 0.3% loop at language/tree-il/peval.scm:709:2 0.1% compute-effects at language/tree-il/effects.scm:240:6 0.1% map1 at srfi/srfi-1.scm:590:5 0.1% loop at language/tree-il/peval.scm:709:2, visit-operand at language/tree-il/peval.scm:324:0 0.1% loop at language/tree-il/peval.scm:709:2, map1 at srfi/srfi-1.scm:590:5 0.1% loop at language/tree-il/peval.scm:709:2, map1 at srfi/srfi-1.scm:590:5 0.1% map1 at srfi/srfi-1.scm:590:5 0.1% loop at language/tree-il/peval.scm:709:2, visit-operand at language/tree-il/peval.scm:324:0, loop at language/tree-il/peval.scm:709:2, map1 at srfi/srfi-1.scm:590:5 0.1% map1 at srfi/srfi-1.scm:590:5, loop at language/tree-il/peval.scm:709:2 0.1% visit-operand at language/tree-il/peval.scm:324:0 0.1% loop at language/tree-il/peval.scm:709:2, map1 at srfi/srfi-1.scm:590:5 0.1% lookup-var at language/tree-il/peval.scm:411:2 0.1% vhash-assq at ice-9/vlist.scm:539:0 0.1% loop at language/tree-il/peval.scm:709:2, map1 at srfi/srfi-1.scm:590:5 0.1% map1 at srfi/srfi-1.scm:590:5 0.1% map1 at srfi/srfi-1.scm:590:5 0.1% loop at language/tree-il/peval.scm:709:2 0.1% visit-operand at language/tree-il/peval.scm:324:0 0.1% loop at language/tree-il/peval.scm:709:2, map1 at srfi/srfi-1.scm:590:5 0.1% map1 at srfi/srfi-1.scm:590:5, loop at language/tree-il/peval.scm:709:2 0.1% loop at language/tree-il/peval.scm:709:2, map1 at srfi/srfi-1.scm:590:5 0.1% map1 at srfi/srfi-1.scm:590:5, loop at language/tree-il/peval.scm:709:2 0.1% loop at language/tree-il/peval.scm:709:2, map1 at srfi/srfi-1.scm:590:5 0.1% map1 at srfi/srfi-1.scm:590:5, loop at language/tree-il/peval.scm:709:2 0.1% loop at language/tree-il/peval.scm:709:2, map1 at srfi/srfi-1.scm:590:5 0.1% map1 at srfi/srfi-1.scm:590:5, loop at language/tree-il/peval.scm:709:2 0.1% loop at language/tree-il/peval.scm:709:2, map1 at srfi/srfi-1.scm:590:5 0.1% map1 at srfi/srfi-1.scm:590:5, loop at language/tree-il/peval.scm:709:2 0.1% loop at language/tree-il/peval.scm:709:2, map1 at srfi/srfi-1.scm:590:5 0.1% map1 at srfi/srfi-1.scm:590:5, loop at language/tree-il/peval.scm:709:2 0.1% loop at language/tree-il/peval.scm:709:2 0.1% map1 at srfi/srfi-1.scm:590:5 0.1% loop at language/tree-il/peval.scm:709:2 0.1% small-expression? at language/tree-il/peval.scm:694:2 0.1% foldts at language/tree-il.scm:418:2 0.1% fold-values at language/tree-il.scm:418:2 0.1% foldts at language/tree-il.scm:418:2 0.4% loop at language/tree-il/peval.scm:709:2, visit-operand at language/tree-il/peval.scm:324:0, loop at language/tree-il/peval.scm:709:2, map1 at srfi/srfi-1.scm:590:5 0.1% loop at language/tree-il/peval.scm:709:2 0.1% visit-operand at language/tree-il/peval.scm:324:0 0.1% loop at language/tree-il/peval.scm:709:2, map1 at srfi/srfi-1.scm:590:5 0.1% map1 at srfi/srfi-1.scm:590:5 0.1% loop at language/tree-il/peval.scm:709:2, abort at language/tree-il/peval.scm:1499:18 0.1% make-struct 0.1% map1 at srfi/srfi-1.scm:590:5, loop at language/tree-il/peval.scm:709:2 0.1% visit-operand at language/tree-il/peval.scm:324:0 0.1% loop at language/tree-il/peval.scm:709:2, map1 at srfi/srfi-1.scm:590:5 0.1% map1 at srfi/srfi-1.scm:590:5, loop at language/tree-il/peval.scm:709:2 0.1% visit-operand at language/tree-il/peval.scm:324:0 0.1% loop at language/tree-il/peval.scm:709:2 0.1% map1 at srfi/srfi-1.scm:590:5 0.1% loop at language/tree-il/peval.scm:709:2 0.1% visit-operand at language/tree-il/peval.scm:324:0 0.1% loop at language/tree-il/peval.scm:709:2, map1 at srfi/srfi-1.scm:590:5 0.1% lookup-alias at language/tree-il/peval.scm:916:7 0.1% vhash-assq at ice-9/vlist.scm:539:0 0.1% loop at language/tree-il/peval.scm:709:2, map1 at srfi/srfi-1.scm:590:5 0.1% map1 at srfi/srfi-1.scm:590:5, loop at language/tree-il/peval.scm:709:2 0.1% loop at language/tree-il/peval.scm:709:2, map1 at srfi/srfi-1.scm:590:5 0.1% map1 at srfi/srfi-1.scm:590:5 0.1% loop at language/tree-il/peval.scm:709:2 0.3% loop at language/tree-il/peval.scm:709:2, visit-operand at language/tree-il/peval.scm:324:0 0.1% loop at language/tree-il/peval.scm:709:2, map1 at srfi/srfi-1.scm:590:5 0.1% map1 at srfi/srfi-1.scm:590:5 0.1% loop at language/tree-il/peval.scm:709:2 0.1% residualize-lexical at language/tree-il/peval.scm:500:2 0.1% loop at language/tree-il/peval.scm:709:2 0.1% map1 at srfi/srfi-1.scm:590:5 0.1% loop at language/tree-il/peval.scm:709:2 0.1% visit-operand at language/tree-il/peval.scm:324:0 0.1% loop at language/tree-il/peval.scm:709:2 0.1% map1 at srfi/srfi-1.scm:590:5 0.1% loop at language/tree-il/peval.scm:709:2 0.1% visit at language/tree-il/debug.scm:39:2, for-each1 at srfi/srfi-1.scm:638:5 0.1% visit at language/tree-il/debug.scm:39:2 0.1% lp at language/tree-il.scm:425:2, map1 at srfi/srfi-1.scm:590:5 0.1% lp at language/tree-il.scm:425:2 0.6% cps-convert/thunk at language/tree-il/compile-cps.scm:924:0 0.4% lp at language/tree-il/compile-cps.scm:822:5 0.4% convert at language/tree-il/compile-cps.scm:323:0 0.3% convert-funs at language/tree-il/compile-cps.scm:836:5 0.3% convert at language/tree-il/compile-cps.scm:323:0 0.3% convert-clauses at language/tree-il/compile-cps.scm:400:7 0.1% convert at language/tree-il/compile-cps.scm:323:0 0.1% convert-arg at language/tree-il/compile-cps.scm:325:2 0.1% #x7ff420b34ba8 at language/tree-il/compile-cps.scm:675:14 0.1% adapt-arity at language/tree-il/compile-cps.scm:240:0 0.1% intmap-add! at language/cps/intmap.scm:183:0 0.1% convert-arg at language/tree-il/compile-cps.scm:325:2 0.1% convert at language/tree-il/compile-cps.scm:323:0 0.1% convert-funs at language/tree-il/compile-cps.scm:836:5 0.1% convert at language/tree-il/compile-cps.scm:323:0 0.1% convert-clauses at language/tree-il/compile-cps.scm:400:7 0.1% convert at language/tree-il/compile-cps.scm:323:0, lp at language/tree-il/compile-cps.scm:822:5 0.1% lp at language/tree-il/compile-cps.scm:822:5, convert at language/tree-il/compile-cps.scm:323:0 0.1% convert-arg at language/tree-il/compile-cps.scm:325:2 0.1% convert at language/tree-il/compile-cps.scm:323:0 0.1% convert-funs at language/tree-il/compile-cps.scm:836:5 0.1% convert at language/tree-il/compile-cps.scm:323:0 0.1% convert-clauses at language/tree-il/compile-cps.scm:400:7 0.1% convert at language/tree-il/compile-cps.scm:323:0 0.1% lp at language/tree-il/compile-cps.scm:822:5 0.1% convert at language/tree-il/compile-cps.scm:323:0 0.1% convert-arg at language/tree-il/compile-cps.scm:325:2 0.1% convert at language/tree-il/compile-cps.scm:323:0, convert-funs at language/tree-il/compile-cps.scm:836:5, convert at language/tree-il/compile-cps.scm:323:0, convert-clauses at language/tree-il/compile-cps.scm:400:7 0.1% convert-arg at language/tree-il/compile-cps.scm:325:2 0.1% toplevel-box at language/tree-il/compile-cps.scm:88:0 0.1% fresh-var at language/cps/utils.scm:72:0 0.1% #x7ff42282783c at ice-9/boot-9.scm:1384:17 0.1% build-subst at language/tree-il/compile-cps.scm:874:0 0.1% foldts at language/tree-il/compile-cps.scm:921:4, fold-values at language/tree-il/compile-cps.scm:921:4 0.1% foldts at language/tree-il/compile-cps.scm:921:4, fold-values at language/tree-il/compile-cps.scm:921:4 0.1% foldts at language/tree-il/compile-cps.scm:921:4, fold-values at language/tree-il/compile-cps.scm:921:4 0.1% foldts at language/tree-il/compile-cps.scm:921:4, fold-values at language/tree-il/compile-cps.scm:921:4 0.1% foldts at language/tree-il/compile-cps.scm:921:4, fold-values at language/tree-il/compile-cps.scm:921:4 0.1% foldts at language/tree-il/compile-cps.scm:921:4 0.1% fold-values at language/tree-il/compile-cps.scm:921:4 0.4% fix-letrec at language/tree-il/fix-letrec.scm:213:0 0.4% partition-vars at language/tree-il/fix-letrec.scm:54:0 0.4% foldts at language/tree-il/fix-letrec.scm:32:2, fold-values at language/tree-il/fix-letrec.scm:32:2 0.3% foldts at language/tree-il/fix-letrec.scm:32:2, fold-values at language/tree-il/fix-letrec.scm:32:2 0.1% foldts at language/tree-il/fix-letrec.scm:32:2, fold-values at language/tree-il/fix-letrec.scm:32:2 0.1% foldts at language/tree-il/fix-letrec.scm:32:2 0.1% #x7ff4208793a0 at language/tree-il/fix-letrec.scm:58:18 0.1% delq 0.1% foldts at language/tree-il/fix-letrec.scm:32:2 0.1% fold-values at language/tree-il/fix-letrec.scm:32:2 0.1% foldts at language/tree-il/fix-letrec.scm:32:2 0.1% foldts at language/tree-il/fix-letrec.scm:32:2 0.1% fold-values at language/tree-il/fix-letrec.scm:32:2 0.1% foldts at language/tree-il/fix-letrec.scm:32:2 0.1% lp at language/tree-il.scm:425:2, map1 at srfi/srfi-1.scm:590:5 0.1% map1 at srfi/srfi-1.scm:590:5, lp at language/tree-il.scm:425:2 0.6% compile-fold at system/base/compile.scm:177:0 0.6% save-module-excursion at ice-9/boot-9.scm:2607:0 0.6% #x7ff420b95254 at language/scheme/compile-tree-il.scm:29:3 0.6% expand-top-sequence at ice-9/psyntax.scm:1053:6 0.3% map1 at ice-9/boot-9.scm:249:5 0.1% #x7ff4261a9c80 at ice-9/psyntax.scm:2349:24 0.1% parse at ice-9/psyntax.scm:1570:10 0.1% map1 at ice-9/boot-9.scm:249:5 0.1% #x7ff42619b6a4 at ice-9/psyntax.scm:1383:11 0.1% lp at ice-9/psyntax.scm:2206:28, map1 at ice-9/boot-9.scm:249:5, #x7ff4261a9a14 at ice-9/psyntax.scm:2349:24, map1 at ice-9/boot-9.scm:249:5, parse at ice-9/psyntax.scm:1570:10 0.1% map1 at ice-9/boot-9.scm:249:5 0.1% #x7ff4261ac680 at ice-9/psyntax.scm:2473:19 0.1% #x7ff42619bc1c at ice-9/psyntax.scm:348:10 0.1% map1 at ice-9/boot-9.scm:249:5 0.1% #x7ff4261ac488 at ice-9/psyntax.scm:2473:19 0.1% #x7ff4261ac584 at ice-9/psyntax.scm:2473:19 0.1% #x7ff42619bc1c at ice-9/psyntax.scm:348:10 0.1% map1 at ice-9/boot-9.scm:249:5 0.1% #x7ff42619bd58 at ice-9/psyntax.scm:1449:28 0.1% syntax-type at ice-9/psyntax.scm:1279:6 0.1% resolve-identifier at ice-9/psyntax.scm:871:4 0.1% id-var-name at ice-9/psyntax.scm:761:6 0.1% search at ice-9/psyntax.scm:766:10 0.1% #x7ff4261b02fc at ice-9/psyntax.scm:1116:30 0.1% #x7ff42619bc1c at ice-9/psyntax.scm:348:10 0.1% map1 at ice-9/boot-9.scm:249:5 0.1% lp at ice-9/psyntax.scm:2206:28 0.1% map1 at ice-9/boot-9.scm:249:5, parse at ice-9/psyntax.scm:1570:10, expand-let at ice-9/psyntax.scm:2292:21 0.1% parse at ice-9/psyntax.scm:1570:10 0.1% map1 at ice-9/boot-9.scm:249:5 0.1% #x7ff4261ac680 at ice-9/psyntax.scm:2473:19 0.1% expand-let at ice-9/psyntax.scm:2292:21 0.1% parse at ice-9/psyntax.scm:1570:10 0.1% map1 at ice-9/boot-9.scm:249:5 0.1% #x7ff4261ac584 at ice-9/psyntax.scm:2473:19 0.1% #x7ff42619bc1c at ice-9/psyntax.scm:348:10 0.1% map1 at ice-9/boot-9.scm:249:5 0.1% lp at ice-9/psyntax.scm:2206:28 0.1% parse at ice-9/psyntax.scm:1570:10 0.1% map1 at ice-9/boot-9.scm:249:5, #x7ff42619bc1c at ice-9/psyntax.scm:348:10 0.1% map1 at ice-9/boot-9.scm:249:5 0.1% #x7ff42619bd58 at ice-9/psyntax.scm:1449:28 0.1% syntax-type at ice-9/psyntax.scm:1279:6 0.1% resolve-identifier at ice-9/psyntax.scm:871:4 0.1% equal? 0.3% lp at ice-9/psyntax.scm:2206:28, map1 at ice-9/boot-9.scm:249:5, #x7ff4261a9a14 at ice-9/psyntax.scm:2349:24, map1 at ice-9/boot-9.scm:249:5, parse at ice-9/psyntax.scm:1570:10 0.3% map1 at ice-9/boot-9.scm:249:5 0.1% #x7ff42619bc1c at ice-9/psyntax.scm:348:10 0.1% expand-let at ice-9/psyntax.scm:2292:21, #x7ff4261ac680 at ice-9/psyntax.scm:2473:19, map1 at ice-9/boot-9.scm:249:5, parse at ice-9/psyntax.scm:1570:10 0.1% map1 at ice-9/boot-9.scm:249:5 0.1% #x7ff4261ac584 at ice-9/psyntax.scm:2473:19 0.1% #x7ff42619bc1c at ice-9/psyntax.scm:348:10 0.1% map1 at ice-9/boot-9.scm:249:5 0.1% lp at ice-9/psyntax.scm:2206:28 0.1% parse at ice-9/psyntax.scm:1570:10 0.1% map1 at ice-9/boot-9.scm:249:5 0.1% #x7ff42619bc1c at ice-9/psyntax.scm:348:10 0.1% map1 at ice-9/boot-9.scm:249:5 0.1% expand-expr at ice-9/psyntax.scm:1377:6 0.1% #x7ff42619bc1c at ice-9/psyntax.scm:348:10, map1 at ice-9/boot-9.scm:249:5 0.1% expand-expr at ice-9/psyntax.scm:1377:6 0.1% make-struct/no-tail at ice-9/boot-9.scm:235:0 0.1% #x7ff4261ac680 at ice-9/psyntax.scm:2473:19 0.1% expand-let at ice-9/psyntax.scm:2292:21 0.1% parse at ice-9/psyntax.scm:1570:10 0.1% syntax-type at ice-9/psyntax.scm:1279:6 0.1% resolve-identifier at ice-9/psyntax.scm:871:4 0.1% id-var-name at ice-9/psyntax.scm:761:6 0.1% search at ice-9/psyntax.scm:766:10 --- Sample count: 713 Total time: 13.897586562 seconds (3.173509501 seconds in GC)