File: tests.test
Build ID: a8f1019f707d60417bcfa237460769131865f9cf
Type: cpu
Time: 2026-09-13 10:43:01 UTC
Duration: 23.31s, Total samples = 71.53s (306.91%)
Showing nodes accounting for 71.52s, 100% of 71.53s total
----------------------------------------------------------+-------------
flat flat% sum% cum cum% calls calls% + context
----------------------------------------------------------+-------------
6.85s 95.80% | syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
0.30s 4.20% | internal/runtime/syscall/linux.EpollCtl /usr/lib/go/src/internal/runtime/syscall/linux/syscall_linux.go:37
7.15s 10.00% 10.00% 7.15s 10.00% | internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:17
----------------------------------------------------------+-------------
2.80s 74.47% | runtime.futexwakeup /usr/lib/go/src/runtime/os_linux.go:86
0.96s 25.53% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:73
3.76s 5.26% 15.25% 3.76s 5.26% | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:666
----------------------------------------------------------+-------------
0.76s 88.37% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
0.10s 11.63% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1227
0.86s 1.20% 16.45% 0.86s 1.20% | runtime.step /usr/lib/go/src/runtime/symtab.go:1288
----------------------------------------------------------+-------------
0.76s 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0.76s 1.06% 17.52% 0.76s 1.06% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:175
----------------------------------------------------------+-------------
0.29s 46.03% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1533 (inline)
0.23s 36.51% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1401 (inline)
0.11s 17.46% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1631 (inline)
0.63s 0.88% 18.40% 0.63s 0.88% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:970
----------------------------------------------------------+-------------
0.42s 79.25% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:455
0.09s 16.98% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1184
0.02s 3.77% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1492
0.53s 0.74% 19.14% 0.53s 0.74% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:947
----------------------------------------------------------+-------------
0.36s 73.47% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1308 (inline)
0.07s 14.29% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4952 (inline)
0.02s 4.08% | runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:154 (inline)
0.02s 4.08% | runtime.(*activeSweep).end /usr/lib/go/src/runtime/mgcsweep.go:171 (inline)
0.01s 2.04% | runtime.(*pollDesc).publishInfo /usr/lib/go/src/runtime/netpoll.go:168 (inline)
0.01s 2.04% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4736 (inline)
0.49s 0.69% 19.82% 0.49s 0.69% | internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236
----------------------------------------------------------+-------------
0.48s 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:36
0.48s 0.67% 20.49% 0.48s 0.67% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:318
----------------------------------------------------------+-------------
0.47s 100% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:516
0.47s 0.66% 21.15% 0.47s 0.66% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:179
----------------------------------------------------------+-------------
0.45s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
0.45s 0.63% 21.78% 0.45s 0.63% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:193
----------------------------------------------------------+-------------
0.24s 57.14% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
0.17s 40.48% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
0.01s 2.38% | runtime.pcdatavalue1 /usr/lib/go/src/runtime/symtab.go:1251
0.42s 0.59% 22.37% 0.42s 0.59% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1046
----------------------------------------------------------+-------------
0.28s 70.00% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:455
0.06s 15.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1184
0.04s 10.00% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1492
0.02s 5.00% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:201
0.40s 0.56% 22.93% 0.40s 0.56% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:944
----------------------------------------------------------+-------------
0.15s 37.50% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1637
0.13s 32.50% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1407
0.07s 17.50% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1539
0.05s 12.50% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:516
0.40s 0.56% 23.49% 0.40s 0.56% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:180
----------------------------------------------------------+-------------
1.12s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:50
0.39s 0.55% 24.03% 1.12s 1.57% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:35
0.73s 65.18% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:13
----------------------------------------------------------+-------------
0.10s 27.78% | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:955 (inline)
0.09s 25.00% | runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:134 (inline)
0.06s 16.67% | runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:981 (inline)
0.04s 11.11% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:532 (inline)
0.04s 11.11% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:778 (inline)
0.01s 2.78% | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:966 (inline)
0.01s 2.78% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:198 (inline)
0.01s 2.78% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5433 (inline)
0.36s 0.5% 24.54% 0.36s 0.5% | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344
----------------------------------------------------------+-------------
0.26s 72.22% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5577 (inline)
0.05s 13.89% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5567 (inline)
0.05s 13.89% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5542 (inline)
0.36s 0.5% 25.04% 0.36s 0.5% | runtime.(*gList).pop /usr/lib/go/src/runtime/proc.go:7904
----------------------------------------------------------+-------------
0.35s 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:519
0.35s 0.49% 25.53% 0.35s 0.49% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:258
----------------------------------------------------------+-------------
0.13s 38.24% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:54 (inline)
0.11s 32.35% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:55 (inline)
0.06s 17.65% | git.urbach.dev/cli/q/src/optimizer.Reorder-range1 /home/user/q/src/optimizer/Reorder.go:27 (inline)
0.04s 11.76% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:16 (inline)
0.34s 0.48% 26.00% 0.34s 0.48% | git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:77
----------------------------------------------------------+-------------
0.08s 24.24% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1098 (inline)
0.05s 15.15% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1031 (inline)
0.04s 12.12% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:175 (inline)
0.04s 12.12% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:634 (inline)
0.03s 9.09% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1511 (inline)
0.03s 9.09% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:481 (inline)
0.03s 9.09% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1093 (inline)
0.01s 3.03% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:22 (inline)
0.01s 3.03% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:787 (inline)
0.01s 3.03% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:940 (inline)
0.33s 0.46% 26.46% 0.33s 0.46% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:614
----------------------------------------------------------+-------------
0.32s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
0.32s 0.45% 26.91% 0.32s 0.45% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:49
----------------------------------------------------------+-------------
0.19s 59.38% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
0.12s 37.50% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
0.01s 3.12% | runtime.pcdatavalue1 /usr/lib/go/src/runtime/symtab.go:1251
0.32s 0.45% 27.36% 0.32s 0.45% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1039
----------------------------------------------------------+-------------
0.21s 70.00% | sync.(*WaitGroup).Go /usr/lib/go/src/sync/waitgroup.go:237
0.09s 30.00% | sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
0.30s 0.42% 27.78% 0.30s 0.42% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:104
----------------------------------------------------------+-------------
0.26s 100% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
0.26s 0.36% 28.14% 0.26s 0.36% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:11
----------------------------------------------------------+-------------
0.35s 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
0.26s 0.36% 28.51% 0.35s 0.49% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:79
0.02s 5.71% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:110
0.02s 5.71% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:91
0.02s 5.71% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:93
0.01s 2.86% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:102
0.01s 2.86% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:32
0.01s 2.86% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:98
----------------------------------------------------------+-------------
0.50s 75.76% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081 (inline)
0.06s 9.09% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1076 (inline)
0.05s 7.58% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:166 (inline)
0.05s 7.58% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1227 (inline)
0.26s 0.36% 28.87% 0.66s 0.92% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:901
0.18s 27.27% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:716
0.10s 15.15% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:697
0.10s 15.15% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:698
0.02s 3.03% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:696
----------------------------------------------------------+-------------
0.26s 100% | slices.Contains[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*git.urbach.dev/cli/q/src/codegen.Step] /usr/lib/go/src/slices/slices.go:118 (inline)
0.26s 0.36% 29.23% 0.26s 0.36% | slices.Index[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*git.urbach.dev/cli/q/src/codegen.Step] /usr/lib/go/src/slices/slices.go:98
----------------------------------------------------------+-------------
0.16s 64.00% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
0.08s 32.00% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
0.01s 4.00% | runtime.pcdatavalue1 /usr/lib/go/src/runtime/symtab.go:1251
0.25s 0.35% 29.58% 0.25s 0.35% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1085
----------------------------------------------------------+-------------
0.13s 54.17% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
0.11s 45.83% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
0.24s 0.34% 29.92% 0.24s 0.34% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1070
----------------------------------------------------------+-------------
0.11s 47.83% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:896 (inline)
0.04s 17.39% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:167 (inline)
0.03s 13.04% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:76 (inline)
0.01s 4.35% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1039 (inline)
0.01s 4.35% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:219 (inline)
0.01s 4.35% | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:90 (inline)
0.01s 4.35% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:264 (inline)
0.01s 4.35% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:381 (inline)
0.23s 0.32% 30.24% 0.23s 0.32% | internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:299
----------------------------------------------------------+-------------
0.08s 34.78% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:660 (inline)
0.07s 30.43% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:201 (inline)
0.03s 13.04% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:507 (inline)
0.02s 8.70% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1529 (inline)
0.01s 4.35% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:48 (inline)
0.01s 4.35% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:966 (inline)
0.01s 4.35% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1113 (inline)
0.23s 0.32% 30.56% 0.23s 0.32% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:150
----------------------------------------------------------+-------------
0.20s 90.91% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:5
0.01s 4.55% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:37
0.01s 4.55% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:15
0.22s 0.31% 30.87% 0.22s 0.31% | git.urbach.dev/cli/q/src/ssa.(*Liveness).Users /home/user/q/src/ssa/Liveness.go:28
----------------------------------------------------------+-------------
0.18s 81.82% | runtime.(*mheap).allocMSpanLocked /usr/lib/go/src/runtime/mheap.go:1163
0.03s 13.64% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2103
0.01s 4.55% | runtime.setprofilebucket /usr/lib/go/src/runtime/mheap.go:2710
0.22s 0.31% 31.18% 0.22s 0.31% | runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:82
----------------------------------------------------------+-------------
0.13s 59.09% | git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:78
0.03s 13.64% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
0.01s 4.55% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:49
0.01s 4.55% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Replace /home/user/q/src/ssa/BinaryOp.go:51
0.01s 4.55% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).IsIdentified /home/user/q/src/ssa/Identifiers.go:53
0.01s 4.55% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:65
0.01s 4.55% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Unidentify /home/user/q/src/ssa/Identifiers.go:73
0.01s 4.55% | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:91
0.22s 0.31% 31.48% 0.22s 0.31% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:340
----------------------------------------------------------+-------------
0.42s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
0.21s 0.29% 31.78% 0.42s 0.59% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:54
0.09s 21.43% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:46
0.07s 16.67% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:45
0.02s 4.76% | git.urbach.dev/cli/q/src/ssa.(*Call).IsPure /home/user/q/src/ssa/Call.go:34
0.01s 2.38% | git.urbach.dev/cli/q/src/ssa.(*Int).IsPure /home/user/q/src/ssa/Int.go:29
0.01s 2.38% | git.urbach.dev/cli/q/src/ssa.(*Load).IsPure /home/user/q/src/ssa/Load.go:31
0.01s 2.38% | git.urbach.dev/cli/q/src/ssa.(*Parameter).IsPure /home/user/q/src/ssa/Parameter.go:33
----------------------------------------------------------+-------------
0.21s 100% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:656
0.21s 0.29% 32.07% 0.21s 0.29% | runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:201
----------------------------------------------------------+-------------
0.13s 65.00% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
0.07s 35.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
0.20s 0.28% 32.35% 0.20s 0.28% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:891
----------------------------------------------------------+-------------
0.11s 55.00% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
0.08s 40.00% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
0.01s 5.00% | runtime.pcdatavalue1 /usr/lib/go/src/runtime/symtab.go:1251
0.20s 0.28% 32.63% 0.20s 0.28% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1104
----------------------------------------------------------+-------------
0.19s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
0.19s 0.27% 32.90% 0.19s 0.27% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:97
----------------------------------------------------------+-------------
0.19s 100% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:229
0.19s 0.27% 33.16% 0.19s 0.27% | runtime.osyield /usr/lib/go/src/runtime/sys_linux_arm64.s:753
----------------------------------------------------------+-------------
0.18s 100% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:901
0.18s 0.25% 33.41% 0.18s 0.25% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:716
----------------------------------------------------------+-------------
0.03s 16.67% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:36
0.02s 11.11% | git.urbach.dev/cli/q/src/core.(*Function).evaluateAll /home/user/q/src/core/evaluateAll.go:12
0.02s 11.11% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21
0.01s 5.56% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:10
0.01s 5.56% | git.urbach.dev/cli/q/src/codegen.ScheduleMoves /home/user/q/src/codegen/ScheduleMoves.go:18
0.01s 5.56% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:9
0.01s 5.56% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:21
0.01s 5.56% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:31
0.01s 5.56% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:24
0.01s 5.56% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:32
0.01s 5.56% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13
0.01s 5.56% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:17
0.01s 5.56% | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:55
0.01s 5.56% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:656
0.18s 0.25% 33.66% 0.18s 0.25% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
----------------------------------------------------------+-------------
0.17s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
0.17s 0.24% 33.90% 0.17s 0.24% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:220
----------------------------------------------------------+-------------
0.09s 52.94% | git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:78
0.02s 11.76% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
0.01s 5.88% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:50
0.01s 5.88% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:49
0.01s 5.88% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).IsIdentified /home/user/q/src/ssa/Identifiers.go:53
0.01s 5.88% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:65
0.01s 5.88% | git.urbach.dev/cli/q/src/ssa.(*Memory).Replace /home/user/q/src/ssa/Memory.go:46
0.01s 5.88% | git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:5
0.17s 0.24% 34.14% 0.17s 0.24% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:334
----------------------------------------------------------+-------------
0.99s 42.86% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
0.88s 38.10% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
0.44s 19.05% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
0.17s 0.24% 34.38% 2.31s 3.23% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.21s 9.09% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:532
0.18s 7.79% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:685
0.14s 6.06% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:226
0.09s 3.90% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:286
0.09s 3.90% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:517
0.08s 3.46% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:211
0.07s 3.03% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:201
0.07s 3.03% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:592
0.07s 3.03% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:838
0.05s 2.16% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:166
0.05s 2.16% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:175
0.04s 1.73% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:73
0.04s 1.73% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:225
0.04s 1.73% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:507
0.04s 1.73% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:636
0.03s 1.30% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:48
0.03s 1.30% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:58
0.03s 1.30% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:622
0.03s 1.30% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:634
0.03s 1.30% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:677
0.02s 0.87% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:22
0.02s 0.87% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:215
0.02s 0.87% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:305
0.02s 0.87% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:472
0.02s 0.87% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:481
0.02s 0.87% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:521
0.02s 0.87% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:525
0.02s 0.87% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:607
0.02s 0.87% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:625
0.02s 0.87% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:660
0.02s 0.87% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:670
0.02s 0.87% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:678
0.02s 0.87% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:745
0.02s 0.87% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:764
0.02s 0.87% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:778
0.02s 0.87% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:823
0.02s 0.87% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:991
0.01s 0.43% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:13
0.01s 0.43% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:150
0.01s 0.43% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:155
0.01s 0.43% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:163
0.01s 0.43% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:24
0.01s 0.43% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:62
0.01s 0.43% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:67
0.01s 0.43% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:219
0.01s 0.43% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:251
0.01s 0.43% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:267
0.01s 0.43% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:299
0.01s 0.43% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:301
0.01s 0.43% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:319
0.01s 0.43% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:454
0.01s 0.43% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:483
0.01s 0.43% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:523
0.01s 0.43% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:524
0.01s 0.43% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:557
0.01s 0.43% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:568
0.01s 0.43% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:575
0.01s 0.43% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:610
0.01s 0.43% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:611
0.01s 0.43% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:704
0.01s 0.43% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:720
0.01s 0.43% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:739
0.01s 0.43% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:741
0.01s 0.43% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:760
0.01s 0.43% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:763
0.01s 0.43% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:843
0.01s 0.43% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:844
0.01s 0.43% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:881
0.01s 0.43% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:898
0.01s 0.43% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:916
0.01s 0.43% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:917
0.01s 0.43% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:919
0.01s 0.43% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:928
0.01s 0.43% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1027
0.01s 0.43% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1032
0.01s 0.43% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1069
----------------------------------------------------------+-------------
0.10s 50.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:233 (inline)
0.05s 25.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:220 (inline)
0.04s 20.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:214 (inline)
0.01s 5.00% | internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:436 (inline)
0.17s 0.24% 34.61% 0.20s 0.28% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:26
0.03s 15.00% | runtime.divRoundUp /usr/lib/go/src/runtime/stubs.go:400 (inline)
----------------------------------------------------------+-------------
0.09s 37.50% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:54
0.08s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:11
0.07s 29.17% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:59
0.16s 0.22% 34.84% 0.24s 0.34% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:46
0.04s 16.67% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:45
0.02s 8.33% | git.urbach.dev/cli/q/src/ssa.(*Int).IsPure /home/user/q/src/ssa/Int.go:29
0.01s 4.17% | git.urbach.dev/cli/q/src/ssa.(*Load).IsPure /home/user/q/src/ssa/Load.go:31
0.01s 4.17% | git.urbach.dev/cli/q/src/ssa.(*Parameter).IsPure /home/user/q/src/ssa/Parameter.go:33
----------------------------------------------------------+-------------
0.16s 100% | git.urbach.dev/cli/q/src/types.IsUnsigned /home/user/q/src/types/IsSigned.go:10 (inline)
0.16s 0.22% 35.06% 0.16s 0.22% | git.urbach.dev/cli/q/src/types.IsSigned /home/user/q/src/types/IsSigned.go:5
----------------------------------------------------------+-------------
0.13s 81.25% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1159
0.03s 18.75% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:192
0.16s 0.22% 35.29% 0.16s 0.22% | runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1098
----------------------------------------------------------+-------------
0.10s 62.50% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:163
0.06s 37.50% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:88
0.16s 0.22% 35.51% 0.16s 0.22% | runtime.interhash /usr/lib/go/src/runtime/alg.go:159
----------------------------------------------------------+-------------
0.11s 68.75% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
0.04s 25.00% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
0.01s 6.25% | runtime.pcdatavalue1 /usr/lib/go/src/runtime/symtab.go:1251
0.16s 0.22% 35.73% 0.16s 0.22% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1045
----------------------------------------------------------+-------------
0.15s 100% | slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
0.15s 0.21% 35.94% 0.15s 0.21% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:66
----------------------------------------------------------+-------------
0.08s 53.33% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:64 (inline)
0.03s 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:51 (inline)
0.02s 13.33% | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:124 (inline)
0.01s 6.67% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:15 (inline)
0.01s 6.67% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:12 (inline)
0.15s 0.21% 36.15% 0.15s 0.21% | git.urbach.dev/cli/q/src/token.Kind.IsComparison /home/user/q/src/token/Kind.go:113
----------------------------------------------------------+-------------
0.15s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
0.15s 0.21% 36.36% 0.15s 0.21% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:9
----------------------------------------------------------+-------------
0.10s 66.67% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
0.05s 33.33% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
0.15s 0.21% 36.57% 0.15s 0.21% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:888
----------------------------------------------------------+-------------
0.15s 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
0.15s 0.21% 36.78% 0.15s 0.21% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:86
----------------------------------------------------------+-------------
0.73s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:35
0.14s 0.2% 36.98% 0.73s 1.02% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:13
0.36s 49.32% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
0.10s 13.70% | runtime.growslice /usr/lib/go/src/runtime/slice.go:233
0.05s 6.85% | runtime.growslice /usr/lib/go/src/runtime/slice.go:191
0.03s 4.11% | runtime.growslice /usr/lib/go/src/runtime/slice.go:211
0.02s 2.74% | runtime.growslice /usr/lib/go/src/runtime/slice.go:178
0.02s 2.74% | runtime.growslice /usr/lib/go/src/runtime/slice.go:217
0.01s 1.37% | runtime.growslice /usr/lib/go/src/runtime/slice.go:264
----------------------------------------------------------+-------------
0.14s 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
0.14s 0.2% 37.17% 0.14s 0.2% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:10
----------------------------------------------------------+-------------
0.11s 78.57% | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:778 (inline)
0.02s 14.29% | runtime.(*consistentHeapStats).release /usr/lib/go/src/runtime/mstats.go:807 (inline)
0.01s 7.14% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:235 (inline)
0.14s 0.2% 37.37% 0.14s 0.2% | internal/runtime/atomic.(*Uint32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:291
----------------------------------------------------------+-------------
0.14s 100% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
0.14s 0.2% 37.56% 0.14s 0.2% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:86
----------------------------------------------------------+-------------
0.09s 64.29% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:192 (inline)
0.04s 28.57% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:219 (inline)
0.01s 7.14% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:245 (inline)
0.14s 0.2% 37.76% 0.14s 0.2% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1279
----------------------------------------------------------+-------------
2.08s 50.00% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:58
1.57s 37.74% | runtime.rawstring /usr/lib/go/src/runtime/string.go:326
0.39s 9.38% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
0.06s 1.44% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
0.05s 1.20% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
0.01s 0.24% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:2185
0.14s 0.2% 37.96% 4.16s 5.82% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
3.57s 85.82% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
0.19s 4.57% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
0.09s 2.16% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1184
0.09s 2.16% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1220
0.01s 0.24% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1055
0.01s 0.24% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1078
0.01s 0.24% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1099
0.01s 0.24% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1132
0.01s 0.24% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
0.01s 0.24% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1200
0.01s 0.24% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1212
0.01s 0.24% | runtime.save_g /usr/lib/go/src/runtime/tls_arm64.s:37
----------------------------------------------------------+-------------
0.14s 100% | slices.Contains[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*git.urbach.dev/cli/q/src/codegen.Step] /usr/lib/go/src/slices/slices.go:118 (inline)
0.14s 0.2% 38.15% 0.14s 0.2% | slices.Index[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*git.urbach.dev/cli/q/src/codegen.Step] /usr/lib/go/src/slices/slices.go:97
----------------------------------------------------------+-------------
0.07s 53.85% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:54
0.04s 30.77% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:46
0.02s 15.38% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:59
0.13s 0.18% 38.33% 0.13s 0.18% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:45
----------------------------------------------------------+-------------
0.37s 100% | slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
0.13s 0.18% 38.52% 0.37s 0.52% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:59
0.07s 18.92% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:46
0.03s 8.11% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Equals /home/user/q/src/ssa/BinaryOp.go:21
0.02s 5.41% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:45
0.02s 5.41% | git.urbach.dev/cli/q/src/ssa.(*Copy).Equals /home/user/q/src/ssa/Copy.go:18
0.02s 5.41% | git.urbach.dev/cli/q/src/ssa.(*Int).Equals /home/user/q/src/ssa/Int.go:18
0.02s 5.41% | git.urbach.dev/cli/q/src/ssa.(*Int).IsPure /home/user/q/src/ssa/Int.go:29
0.02s 5.41% | git.urbach.dev/cli/q/src/ssa.(*Parameter).Equals /home/user/q/src/ssa/Parameter.go:29
0.01s 2.70% | git.urbach.dev/cli/q/src/ssa.(*Bytes).Equals /home/user/q/src/ssa/Bytes.go:19
0.01s 2.70% | git.urbach.dev/cli/q/src/ssa.(*Bytes).Equals /home/user/q/src/ssa/Bytes.go:20
0.01s 2.70% | git.urbach.dev/cli/q/src/ssa.(*Global).Equals /home/user/q/src/ssa/Global.go:18
0.01s 2.70% | git.urbach.dev/cli/q/src/ssa.(*Int).Equals /home/user/q/src/ssa/Int.go:22
----------------------------------------------------------+-------------
0.08s 61.54% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:70
0.04s 30.77% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
0.01s 7.69% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:147
0.13s 0.18% 38.70% 0.13s 0.18% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:79
----------------------------------------------------------+-------------
0.13s 100% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2917 (inline)
0.13s 0.18% 38.88% 0.13s 0.18% | runtime.(*gcBitsArena).tryAlloc /usr/lib/go/src/runtime/mheap.go:2900
----------------------------------------------------------+-------------
0.13s 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1433
0.13s 0.18% 39.06% 0.13s 0.18% | runtime.(*mspan).init /usr/lib/go/src/runtime/mheap.go:1814
----------------------------------------------------------+-------------
0.04s 30.77% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:398 (inline)
0.04s 30.77% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1010 (inline)
0.03s 23.08% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:704 (inline)
0.01s 7.69% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:245 (inline)
0.01s 7.69% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:551 (inline)
0.13s 0.18% 39.24% 0.13s 0.18% | runtime.getGCMask /usr/lib/go/src/runtime/type.go:88
----------------------------------------------------------+-------------
0.09s 69.23% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.02s 15.38% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:46
0.01s 7.69% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:15
0.01s 7.69% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:41
0.13s 0.18% 39.42% 0.13s 0.18% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:517
----------------------------------------------------------+-------------
0.11s 84.62% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
0.02s 15.38% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.13s 0.18% 39.61% 0.13s 0.18% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:678
----------------------------------------------------------+-------------
1.21s 54.50% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
1s 45.05% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
0.01s 0.45% | runtime.pcdatavalue1 /usr/lib/go/src/runtime/symtab.go:1251
0.13s 0.18% 39.79% 2.22s 3.10% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
0.76s 34.23% | runtime.step /usr/lib/go/src/runtime/symtab.go:1288
0.50s 22.52% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:901 (inline)
0.17s 7.66% | runtime.step /usr/lib/go/src/runtime/symtab.go:1293
0.09s 4.05% | runtime.step /usr/lib/go/src/runtime/symtab.go:1284
0.09s 4.05% | runtime.step /usr/lib/go/src/runtime/symtab.go:1296
0.08s 3.60% | runtime.step /usr/lib/go/src/runtime/symtab.go:1292
0.08s 3.60% | runtime.step /usr/lib/go/src/runtime/symtab.go:1300
0.08s 3.60% | runtime.step /usr/lib/go/src/runtime/symtab.go:1303
0.06s 2.70% | runtime.step /usr/lib/go/src/runtime/symtab.go:1298
0.04s 1.80% | runtime.step /usr/lib/go/src/runtime/symtab.go:1295
0.04s 1.80% | runtime.step /usr/lib/go/src/runtime/symtab.go:1301
0.04s 1.80% | runtime.step /usr/lib/go/src/runtime/symtab.go:1304
0.04s 1.80% | runtime.step /usr/lib/go/src/runtime/symtab.go:1305
0.02s 0.9% | runtime.step /usr/lib/go/src/runtime/symtab.go:1311
----------------------------------------------------------+-------------
0.13s 100% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7746
0.13s 0.18% 39.97% 0.13s 0.18% | runtime.usleep /usr/lib/go/src/runtime/sys_linux_arm64.s:139
----------------------------------------------------------+-------------
0.32s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:20
0.12s 0.17% 40.14% 0.32s 0.45% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:5
0.20s 62.50% | git.urbach.dev/cli/q/src/ssa.(*Liveness).Users /home/user/q/src/ssa/Liveness.go:28
----------------------------------------------------------+-------------
0.03s 25.00% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
0.02s 16.67% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:27
0.02s 16.67% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).FindIdentifier /home/user/q/src/ssa/Identifiers.go:16
0.01s 8.33% | git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:54
0.01s 8.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:13
0.01s 8.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:25
0.01s 8.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:52
0.01s 8.33% | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:78
0.12s 0.17% 40.30% 0.12s 0.17% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:127
----------------------------------------------------------+-------------
0.09s 75.00% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
0.03s 25.00% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1227
0.12s 0.17% 40.47% 0.12s 0.17% | runtime.step /usr/lib/go/src/runtime/symtab.go:1284
----------------------------------------------------------+-------------
0.66s 44.00% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:58 (inline)
0.62s 41.33% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1 /home/user/q/src/core/removeDeadCode.go:17 (inline)
0.22s 14.67% | git.urbach.dev/cli/q/src/optimizer.Reorder /home/user/q/src/optimizer/Reorder.go:13 (inline)
0.12s 0.17% 40.64% 1.50s 2.10% | slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29
0.39s 26.00% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1-range1 /home/user/q/src/core/removeDeadCode.go:18
0.37s 24.67% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:59 (inline)
0.15s 10.00% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:66 (inline)
0.11s 7.33% | git.urbach.dev/cli/q/src/optimizer.Reorder-range1 /home/user/q/src/optimizer/Reorder.go:27 (inline)
0.10s 6.67% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:58 (inline)
0.08s 5.33% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1-range1 /home/user/q/src/core/removeDeadCode.go:17
0.06s 4.00% | git.urbach.dev/cli/q/src/optimizer.Reorder-range1 /home/user/q/src/optimizer/Reorder.go:14 (inline)
0.05s 3.33% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1-range1 /home/user/q/src/core/removeDeadCode.go:23
0.02s 1.33% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1-range1 /home/user/q/src/core/removeDeadCode.go:20
0.02s 1.33% | git.urbach.dev/cli/q/src/optimizer.Reorder-range1 /home/user/q/src/optimizer/Reorder.go:37 (inline)
0.01s 0.67% | git.urbach.dev/cli/q/src/optimizer.Reorder-range1 /home/user/q/src/optimizer/Reorder.go:15 (inline)
0.01s 0.67% | git.urbach.dev/cli/q/src/optimizer.Reorder-range1 /home/user/q/src/optimizer/Reorder.go:33 (inline)
0.01s 0.67% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:67 (inline)
----------------------------------------------------------+-------------
0.11s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
0.11s 0.15% 40.79% 0.11s 0.15% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:9
----------------------------------------------------------+-------------
0.06s 37.50% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:58 (inline)
0.05s 31.25% | git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63 (inline)
0.02s 12.50% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:94 (inline)
0.01s 6.25% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:64 (inline)
0.01s 6.25% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:47 (inline)
0.01s 6.25% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:21 (inline)
0.11s 0.15% 40.95% 0.16s 0.22% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24
0.01s 6.25% | runtime.growslice /usr/lib/go/src/runtime/slice.go:217
0.01s 6.25% | runtime.growslice /usr/lib/go/src/runtime/slice.go:220
0.01s 6.25% | runtime.growslice /usr/lib/go/src/runtime/slice.go:259
0.01s 6.25% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
0.01s 6.25% | runtime.growslice /usr/lib/go/src/runtime/slice.go:284
----------------------------------------------------------+-------------
0.47s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:50
0.11s 0.15% 41.10% 0.47s 0.66% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
0.12s 25.53% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:41
0.07s 14.89% | git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30
0.05s 10.64% | git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:28
0.03s 6.38% | git.urbach.dev/cli/q/src/ssa.(*Field).Inputs /home/user/q/src/ssa/Field.go:29
0.02s 4.26% | git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:29
0.02s 4.26% | git.urbach.dev/cli/q/src/ssa.(*Load).Inputs /home/user/q/src/ssa/Load.go:36
0.01s 2.13% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:40
0.01s 2.13% | git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:27
0.01s 2.13% | git.urbach.dev/cli/q/src/ssa.(*Copy).Inputs /home/user/q/src/ssa/Copy.go:29
0.01s 2.13% | git.urbach.dev/cli/q/src/ssa.(*Load).Inputs /home/user/q/src/ssa/Load.go:35
0.01s 2.13% | git.urbach.dev/cli/q/src/ssa.(*Store).Inputs /home/user/q/src/ssa/Store.go:27
----------------------------------------------------------+-------------
0.40s 97.56% | git.urbach.dev/cli/q/src/ssa.(*IR).IsIdentified /home/user/q/src/ssa/IR.go:70 (inline)
0.01s 2.44% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:46 (inline)
0.11s 0.15% 41.26% 0.41s 0.57% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).IsIdentified /home/user/q/src/ssa/Identifiers.go:52
0.18s 43.90% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
0.08s 19.51% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
0.04s 9.76% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
----------------------------------------------------------+-------------
0.11s 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
0.11s 0.15% 41.41% 0.11s 0.15% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:9
----------------------------------------------------------+-------------
0.11s 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:711
0.11s 0.15% 41.56% 0.11s 0.15% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:671
----------------------------------------------------------+-------------
0.11s 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
0.11s 0.15% 41.72% 0.11s 0.15% | runtime.chansend /usr/lib/go/src/runtime/chan.go:193
----------------------------------------------------------+-------------
0.03s 27.27% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:7460 (inline)
0.02s 18.18% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1386 (inline)
0.02s 18.18% | runtime.cputicks /usr/lib/go/src/runtime/os_linux_arm64.go:21 (inline)
0.02s 18.18% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:7431 (inline)
0.01s 9.09% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:993 (inline)
0.01s 9.09% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1357 (inline)
0.11s 0.15% 41.87% 0.11s 0.15% | runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33
----------------------------------------------------------+-------------
0.29s 17.26% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:285
0.22s 13.10% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:20
0.20s 11.90% | internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:351
0.16s 9.52% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:14
0.14s 8.33% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:42
0.10s 5.95% | git.urbach.dev/cli/q/src/core.(*functionParameters).AddInput /home/user/q/src/core/functionParameters.go:16
0.08s 4.76% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:22
0.08s 4.76% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:7
0.08s 4.76% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:19
0.08s 4.76% | os.newFile /usr/lib/go/src/os/file_unix.go:145
0.05s 2.98% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:54
0.05s 2.98% | internal/sync.newIndirectNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:550
0.04s 2.38% | git.urbach.dev/cli/q/src/core.(*functionParameters).AddOutput /home/user/q/src/core/functionParameters.go:24
0.03s 1.79% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:14
0.02s 1.19% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
0.02s 1.19% | git.urbach.dev/cli/q/src/types.NewStruct /home/user/q/src/types/Struct.go:14
0.01s 0.6% | git.urbach.dev/cli/q/src/compiler.findError /home/user/q/src/compiler/findError.go:17
0.01s 0.6% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:32
0.01s 0.6% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:79
0.01s 0.6% | runtime.makechan /usr/lib/go/src/runtime/chan.go:109
0.11s 0.15% 42.02% 1.68s 2.35% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
1.01s 60.12% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
0.44s 26.19% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.05s 2.98% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
0.03s 1.79% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1075
0.02s 1.19% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
0.01s 0.6% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1124
0.01s 0.6% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1205
----------------------------------------------------------+-------------
0.05s 45.45% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1064 (inline)
0.02s 18.18% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1132 (inline)
0.01s 9.09% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2022 (inline)
0.01s 9.09% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1683 (inline)
0.01s 9.09% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:155 (inline)
0.01s 9.09% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1113 (inline)
0.11s 0.15% 42.18% 0.11s 0.15% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:622
----------------------------------------------------------+-------------
0.10s 100% | slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
0.10s 0.14% 42.32% 0.10s 0.14% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:58
----------------------------------------------------------+-------------
0.19s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
0.10s 0.14% 42.46% 0.19s 0.27% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:8
0.09s 47.37% | git.urbach.dev/cli/q/src/token.isIdentifier /home/user/q/src/token/identifier.go:59 (inline)
----------------------------------------------------------+-------------
0.09s 90.00% | git.urbach.dev/cli/q/src/token.isIdentifier /home/user/q/src/token/identifier.go:59 (inline)
0.01s 10.00% | git.urbach.dev/cli/q/src/token.isIdentifierStart /home/user/q/src/token/identifier.go:66 (inline)
0.10s 0.14% 42.60% 0.10s 0.14% | git.urbach.dev/cli/q/src/token.isLetter /home/user/q/src/token/identifier.go:72
----------------------------------------------------------+-------------
0.03s 30.00% | runtime.(*m).becomeSpinning /usr/lib/go/src/runtime/proc.go:1088 (inline)
0.03s 30.00% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4042 (inline)
0.02s 20.00% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3245 (inline)
0.01s 10.00% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3676 (inline)
0.01s 10.00% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:7465 (inline)
0.10s 0.14% 42.74% 0.10s 0.14% | internal/runtime/atomic.(*Int32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:56
----------------------------------------------------------+-------------
0.09s 90.00% | runtime.(*timers).wakeTime /usr/lib/go/src/runtime/time.go:964 (inline)
0.01s 10.00% | runtime.(*atomicOffAddr).Load /usr/lib/go/src/runtime/mranges.go:223 (inline)
0.10s 0.14% 42.88% 0.10s 0.14% | internal/runtime/atomic.(*Int64).Load /usr/lib/go/src/internal/runtime/atomic/types.go:74
----------------------------------------------------------+-------------
0.10s 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
0.10s 0.14% 43.02% 0.10s 0.14% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:936
----------------------------------------------------------+-------------
0.10s 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
0.10s 0.14% 43.16% 0.10s 0.14% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:27
----------------------------------------------------------+-------------
0.10s 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
0.10s 0.14% 43.30% 0.10s 0.14% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:78
----------------------------------------------------------+-------------
0.04s 40.00% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:70
0.04s 40.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
0.01s 10.00% | internal/runtime/maps.MemHash /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:17
0.01s 10.00% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:147
0.10s 0.14% 43.44% 0.10s 0.14% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:75
----------------------------------------------------------+-------------
0.05s 50.00% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:70
0.03s 30.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
0.02s 20.00% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:147
0.10s 0.14% 43.58% 0.10s 0.14% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:83
----------------------------------------------------------+-------------
0.10s 100% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:901
0.10s 0.14% 43.72% 0.10s 0.14% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:697
----------------------------------------------------------+-------------
0.10s 100% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:901
0.10s 0.14% 43.86% 0.10s 0.14% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:698
----------------------------------------------------------+-------------
0.10s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
0.10s 0.14% 44.00% 0.10s 0.14% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:250
----------------------------------------------------------+-------------
0.10s 100% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:923 (inline)
0.10s 0.14% 44.14% 0.10s 0.14% | runtime.findmoduledatap /usr/lib/go/src/runtime/symtab.go:866
----------------------------------------------------------+-------------
0.10s 100% | runtime.sysUnusedOS /usr/lib/go/src/runtime/mem_linux.go:64
0.10s 0.14% 44.28% 0.10s 0.14% | runtime.madvise /usr/lib/go/src/runtime/sys_linux_arm64.s:652
----------------------------------------------------------+-------------
0.02s 20.00% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:337
0.01s 10.00% | git.urbach.dev/cli/q/src/codegen.ScheduleMoves /home/user/q/src/codegen/ScheduleMoves.go:18
0.01s 10.00% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:9
0.01s 10.00% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:11
0.01s 10.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateAll /home/user/q/src/core/evaluateAll.go:12
0.01s 10.00% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:13
0.01s 10.00% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:24
0.01s 10.00% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13
0.01s 10.00% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:7
0.10s 0.14% 44.41% 0.10s 0.14% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
----------------------------------------------------------+-------------
0.09s 90.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.01s 10.00% | git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:28
0.10s 0.14% 44.55% 0.10s 0.14% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:286
----------------------------------------------------------+-------------
0.61s 91.04% | git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5
0.02s 2.99% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
0.02s 2.99% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.01s 1.49% | git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:34
0.01s 1.49% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:18
0.10s 0.14% 44.69% 0.67s 0.94% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:625
0.52s 77.61% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
0.02s 2.99% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1184
0.02s 2.99% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
0.01s 1.49% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1220
----------------------------------------------------------+-------------
0.04s 40.00% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
0.02s 20.00% | git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5
0.02s 20.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.01s 10.00% | git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:34
0.01s 10.00% | internal/sync.newEntryNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:572
0.10s 0.14% 44.83% 0.10s 0.14% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:670
----------------------------------------------------------+-------------
0.06s 60.00% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1407
0.04s 40.00% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1539
0.10s 0.14% 44.97% 0.10s 0.14% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:165
----------------------------------------------------------+-------------
0.07s 70.00% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
0.03s 30.00% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
0.10s 0.14% 45.11% 0.10s 0.14% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1075
----------------------------------------------------------+-------------
0.06s 60.00% | runtime.step /usr/lib/go/src/runtime/symtab.go:1293 (inline)
0.04s 40.00% | runtime.step /usr/lib/go/src/runtime/symtab.go:1301 (inline)
0.10s 0.14% 45.25% 0.10s 0.14% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1311
----------------------------------------------------------+-------------
0.10s 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7783
0.10s 0.14% 45.39% 0.10s 0.14% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7715
----------------------------------------------------------+-------------
0.07s 70.00% | runtime.semrelease /usr/lib/go/src/runtime/sema.go:204
0.03s 30.00% | sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90
0.10s 0.14% 45.53% 0.10s 0.14% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:214
----------------------------------------------------------+-------------
0.09s 90.00% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
0.01s 10.00% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1227
0.10s 0.14% 45.67% 0.10s 0.14% | runtime.step /usr/lib/go/src/runtime/symtab.go:1296
----------------------------------------------------------+-------------
0.08s 80.00% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
0.02s 20.00% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1227
0.10s 0.14% 45.81% 0.10s 0.14% | runtime.step /usr/lib/go/src/runtime/symtab.go:1300
----------------------------------------------------------+-------------
0.09s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
0.09s 0.13% 45.94% 0.09s 0.13% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:46
----------------------------------------------------------+-------------
0.09s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
0.09s 0.13% 46.06% 0.09s 0.13% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:93
----------------------------------------------------------+-------------
0.21s 100% | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
0.09s 0.13% 46.19% 0.21s 0.29% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:47
0.10s 47.62% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
0.01s 4.76% | runtime.growslice /usr/lib/go/src/runtime/slice.go:201
0.01s 4.76% | runtime.growslice /usr/lib/go/src/runtime/slice.go:284
----------------------------------------------------------+-------------
0.09s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:40
0.09s 0.13% 46.32% 0.09s 0.13% | git.urbach.dev/cli/q/src/scanner.scanAssignment /home/user/q/src/scanner/scanAssignment.go:26
----------------------------------------------------------+-------------
0.20s 52.63% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:54 (inline)
0.11s 28.95% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:55 (inline)
0.05s 13.16% | git.urbach.dev/cli/q/src/optimizer.Reorder-range1 /home/user/q/src/optimizer/Reorder.go:27 (inline)
0.01s 2.63% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:16 (inline)
0.01s 2.63% | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:102 (inline)
0.09s 0.13% 46.44% 0.38s 0.53% | git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:78
0.13s 34.21% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:340
0.09s 23.68% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:334
0.05s 13.16% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:343
0.02s 5.26% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:339
----------------------------------------------------------+-------------
0.11s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).IsIdentified /home/user/q/src/ssa/IR.go:70 (inline)
0.09s 0.13% 46.57% 0.11s 0.15% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).IsIdentified /home/user/q/src/ssa/Identifiers.go:53
0.01s 9.09% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:334
0.01s 9.09% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:340
----------------------------------------------------------+-------------
0.09s 100% | runtime.(*mSpanStateBox).get /usr/lib/go/src/runtime/mheap.go:419 (inline)
0.09s 0.13% 46.69% 0.09s 0.13% | internal/runtime/atomic.(*Uint8).Load /usr/lib/go/src/internal/runtime/atomic/types.go:124
----------------------------------------------------------+-------------
0.09s 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
0.09s 0.13% 46.82% 0.09s 0.13% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:211
----------------------------------------------------------+-------------
0.09s 100% | internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154 (inline)
0.09s 0.13% 46.95% 0.09s 0.13% | internal/runtime/maps.ctrlGroupMatchH2 /usr/lib/go/src/internal/runtime/maps/group.go:164
----------------------------------------------------------+-------------
0.33s 66.00% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:23 (inline)
0.17s 34.00% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:24 (inline)
0.09s 0.13% 47.07% 0.50s 0.7% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:63
0.20s 40.00% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
0.16s 32.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
0.04s 8.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
0.01s 2.00% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:168
----------------------------------------------------------+-------------
0.06s 66.67% | runtime.runqput /usr/lib/go/src/runtime/proc.go:7548 (inline)
0.02s 22.22% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7655 (inline)
0.01s 11.11% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7756 (inline)
0.09s 0.13% 47.20% 0.09s 0.13% | runtime.(*guintptr).cas /usr/lib/go/src/runtime/runtime2.go:252
----------------------------------------------------------+-------------
0.09s 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1436
0.09s 0.13% 47.32% 0.09s 0.13% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1069
----------------------------------------------------------+-------------
0.04s 44.44% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:679 (inline)
0.03s 33.33% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:655 (inline)
0.01s 11.11% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:267 (inline)
0.01s 11.11% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:420 (inline)
0.09s 0.13% 47.45% 0.09s 0.13% | runtime.(*mspan).base /usr/lib/go/src/runtime/mheap.go:519
----------------------------------------------------------+-------------
0.09s 100% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:215
0.09s 0.13% 47.57% 0.09s 0.13% | runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:94
----------------------------------------------------------+-------------
0.04s 44.44% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:634 (inline)
0.02s 22.22% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:22 (inline)
0.01s 11.11% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:175 (inline)
0.01s 11.11% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:328 (inline)
0.01s 11.11% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1093 (inline)
0.09s 0.13% 47.70% 0.09s 0.13% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:615
----------------------------------------------------------+-------------
0.04s 44.44% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:666 (inline)
0.02s 22.22% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:739 (inline)
0.01s 11.11% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:248 (inline)
0.01s 11.11% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:673 (inline)
0.01s 11.11% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1640 (inline)
0.09s 0.13% 47.83% 0.09s 0.13% | runtime.add /usr/lib/go/src/runtime/stubs.go:25
----------------------------------------------------------+-------------
0.02s 22.22% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1529 (inline)
0.02s 22.22% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:48 (inline)
0.02s 22.22% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:507 (inline)
0.02s 22.22% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:660 (inline)
0.01s 11.11% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:201 (inline)
0.09s 0.13% 47.95% 0.09s 0.13% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:141
----------------------------------------------------------+-------------
0.03s 33.33% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.02s 22.22% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:17
0.01s 11.11% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:29
0.01s 11.11% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:16
0.01s 11.11% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:21
0.01s 11.11% | os.newFile /usr/lib/go/src/os/file_unix.go:145
0.09s 0.13% 48.08% 0.09s 0.13% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:58
----------------------------------------------------------+-------------
0.06s 66.67% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
0.02s 22.22% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:47
0.01s 11.11% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:13
0.09s 0.13% 48.20% 0.09s 0.13% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:284
----------------------------------------------------------+-------------
0.09s 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4515
0.09s 0.13% 48.33% 0.09s 0.13% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4238
----------------------------------------------------------+-------------
0.06s 60.00% | runtime.copystack /usr/lib/go/src/runtime/stack.go:945
0.04s 40.00% | runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5599
0.09s 0.13% 48.46% 0.10s 0.14% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:395
0.01s 10.00% | runtime.gclinkptr.ptr /usr/lib/go/src/runtime/mcache.go:86 (inline)
----------------------------------------------------------+-------------
0.07s 77.78% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1031
0.02s 22.22% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5525
0.09s 0.13% 48.58% 0.09s 0.13% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:520
----------------------------------------------------------+-------------
0.08s 88.89% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
0.01s 11.11% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1227
0.09s 0.13% 48.71% 0.09s 0.13% | runtime.step /usr/lib/go/src/runtime/symtab.go:1292
----------------------------------------------------------+-------------
0.06s 66.67% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
0.03s 33.33% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1227
0.09s 0.13% 48.83% 0.09s 0.13% | runtime.step /usr/lib/go/src/runtime/symtab.go:1298
----------------------------------------------------------+-------------
0.08s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20
0.08s 0.11% 48.94% 0.08s 0.11% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:121
----------------------------------------------------------+-------------
0.22s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:20
0.08s 0.11% 49.06% 0.22s 0.31% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
0.14s 63.64% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
----------------------------------------------------------+-------------
0.34s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
0.08s 0.11% 49.17% 0.34s 0.48% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:86
0.26s 76.47% | slices.Contains[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*git.urbach.dev/cli/q/src/codegen.Step] /usr/lib/go/src/slices/slices.go:118 (inline)
----------------------------------------------------------+-------------
0.08s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
0.08s 0.11% 49.28% 0.08s 0.11% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:92
----------------------------------------------------------+-------------
0.08s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
0.08s 0.11% 49.39% 0.08s 0.11% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:68
----------------------------------------------------------+-------------
0.08s 100% | slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29
0.08s 0.11% 49.50% 0.08s 0.11% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1-range1 /home/user/q/src/core/removeDeadCode.go:17
----------------------------------------------------------+-------------
0.07s 87.50% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:61
0.01s 12.50% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:52
0.08s 0.11% 49.62% 0.08s 0.11% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:18
----------------------------------------------------------+-------------
0.22s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
0.08s 0.11% 49.73% 0.22s 0.31% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:8
0.14s 63.64% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
----------------------------------------------------------+-------------
0.08s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:92
0.08s 0.11% 49.84% 0.08s 0.11% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:8
----------------------------------------------------------+-------------
0.21s 95.45% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21 (inline)
0.01s 4.55% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:20 (inline)
0.08s 0.11% 49.95% 0.22s 0.31% | git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:39
0.13s 59.09% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
0.01s 4.55% | runtime.growslice /usr/lib/go/src/runtime/slice.go:233
----------------------------------------------------------+-------------
0.06s 75.00% | runtime.(*atomicHeadTailIndex).cas /usr/lib/go/src/runtime/mspanset.go:384 (inline)
0.02s 25.00% | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:455 (inline)
0.08s 0.11% 50.06% 0.08s 0.11% | internal/runtime/atomic.(*Uint64).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:325
----------------------------------------------------------+-------------
0.08s 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
0.08s 0.11% 50.17% 0.08s 0.11% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:741
----------------------------------------------------------+-------------
0.09s 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
0.08s 0.11% 50.29% 0.09s 0.13% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:75
0.01s 11.11% | internal/runtime/maps.(*groupReference).ctrls /usr/lib/go/src/internal/runtime/maps/group.go:294 (inline)
----------------------------------------------------------+-------------
0.05s 62.50% | internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:110 (inline)
0.03s 37.50% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:625 (inline)
0.08s 0.11% 50.40% 0.08s 0.11% | internal/runtime/maps.(*ctrlGroup).setEmpty /usr/lib/go/src/internal/runtime/maps/group.go:148
----------------------------------------------------------+-------------
0.08s 100% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245 (inline)
0.08s 0.11% 50.51% 0.08s 0.11% | runtime.(*mcentral).fullSwept /usr/lib/go/src/runtime/mcentral.go:78
----------------------------------------------------------+-------------
0.08s 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:711
0.08s 0.11% 50.62% 0.08s 0.11% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:630
----------------------------------------------------------+-------------
0.04s 50.00% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:767
0.04s 50.00% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:775
0.08s 0.11% 50.73% 0.08s 0.11% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:670
----------------------------------------------------------+-------------
0.08s 100% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1641 (inline)
0.08s 0.11% 50.85% 0.08s 0.11% | runtime.heapSetTypeSmallHeader /usr/lib/go/src/runtime/mbitmap.go:739
----------------------------------------------------------+-------------
0.07s 87.50% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:118
0.01s 12.50% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:571
0.08s 0.11% 50.96% 0.08s 0.11% | runtime.interequal /usr/lib/go/src/runtime/alg.go:311
----------------------------------------------------------+-------------
0.08s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.08s 0.11% 51.07% 0.08s 0.11% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:211
----------------------------------------------------------+-------------
0.07s 87.50% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.01s 12.50% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:46
0.08s 0.11% 51.18% 0.08s 0.11% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:592
----------------------------------------------------------+-------------
0.02s 25.00% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:17
0.02s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:10
0.02s 25.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.01s 12.50% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:28
0.01s 12.50% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:15
0.08s 0.11% 51.29% 0.08s 0.11% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:823
----------------------------------------------------------+-------------
0.08s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:985
0.08s 0.11% 51.41% 0.08s 0.11% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:173
----------------------------------------------------------+-------------
0.05s 62.50% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
0.01s 12.50% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:57
0.01s 12.50% | runtime.growslice /usr/lib/go/src/runtime/slice.go:284
0.01s 12.50% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167
0.08s 0.11% 51.52% 0.08s 0.11% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:58
----------------------------------------------------------+-------------
0.08s 100% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
0.08s 0.11% 51.63% 0.08s 0.11% | runtime.step /usr/lib/go/src/runtime/symtab.go:1303
----------------------------------------------------------+-------------
0.07s 87.50% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:58 (inline)
0.01s 12.50% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1 /home/user/q/src/core/removeDeadCode.go:17 (inline)
0.08s 0.11% 51.74% 0.08s 0.11% | slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:28
----------------------------------------------------------+-------------
0.08s 100% | slices.Contains[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:118 (inline)
0.08s 0.11% 51.85% 0.08s 0.11% | slices.Index[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:97
----------------------------------------------------------+-------------
1.32s 100% | slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:73 (inline)
0.08s 0.11% 51.96% 1.32s 1.85% | slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:12
0.34s 25.76% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:54
0.28s 21.21% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:38
0.24s 18.18% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:39
0.21s 15.91% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:55
0.06s 4.55% | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames.func1 /home/user/q/src/ssa/mergeIdentifiers.go:70
0.03s 2.27% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:41
0.02s 1.52% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:53
0.01s 0.76% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:43
0.01s 0.76% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:49
0.01s 0.76% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:58
0.01s 0.76% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:59
0.01s 0.76% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:62
0.01s 0.76% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:63
----------------------------------------------------------+-------------
0.03s 10.71% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:11 (inline)
0.03s 10.71% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:29 (inline)
0.03s 10.71% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:42 (inline)
0.02s 7.14% | git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticRegister /home/user/q/src/codegen/executeBinaryOp.go:97 (inline)
0.02s 7.14% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:24 (inline)
0.02s 7.14% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:8 (inline)
0.02s 7.14% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:77 (inline)
0.02s 7.14% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:22 (inline)
0.01s 3.57% | git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticImmediate /home/user/q/src/codegen/executeBinaryOp.go:79 (inline)
0.01s 3.57% | git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticRegister /home/user/q/src/codegen/executeBinaryOp.go:95 (inline)
0.01s 3.57% | git.urbach.dev/cli/q/src/codegen.(*Function).emitComparison /home/user/q/src/codegen/executeBinaryOp.go:58 (inline)
0.01s 3.57% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:9 (inline)
0.01s 3.57% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCallExtern /home/user/q/src/codegen/executeCallExtern.go:46 (inline)
0.01s 3.57% | git.urbach.dev/cli/q/src/codegen.(*Function).executeGlobal /home/user/q/src/codegen/executeGlobal.go:29 (inline)
0.01s 3.57% | git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:10 (inline)
0.01s 3.57% | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:40 (inline)
0.01s 3.57% | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:48 (inline)
0.07s 0.098% 52.06% 0.28s 0.39% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24
0.14s 50.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
0.03s 10.71% | runtime.growslice /usr/lib/go/src/runtime/slice.go:233
0.03s 10.71% | runtime.growslice /usr/lib/go/src/runtime/slice.go:284
0.01s 3.57% | runtime.growslice /usr/lib/go/src/runtime/slice.go:178
----------------------------------------------------------+-------------
0.04s 57.14% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:43
0.03s 42.86% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:120
0.07s 0.098% 52.16% 0.07s 0.098% | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:11
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
0.07s 0.098% 52.26% 0.07s 0.098% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:45
----------------------------------------------------------+-------------
0.06s 85.71% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:56 (inline)
0.01s 14.29% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:29 (inline)
0.07s 0.098% 52.36% 0.07s 0.098% | git.urbach.dev/cli/q/src/codegen.(*Function).freeTempRegisters /home/user/q/src/codegen/spill.go:53
----------------------------------------------------------+-------------
0.11s 42.31% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:80
0.10s 38.46% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:32
0.02s 7.69% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:25
0.01s 3.85% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:64
0.01s 3.85% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:29
0.01s 3.85% | git.urbach.dev/cli/q/src/core.(*Function).compileReturnTuple /home/user/q/src/core/compileReturnTuple.go:35
0.07s 0.098% 52.45% 0.26s 0.36% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:21
0.08s 30.77% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
0.05s 19.23% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
0.03s 11.54% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
0.02s 7.69% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:168
0.01s 3.85% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:175
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:16
0.07s 0.098% 52.55% 0.07s 0.098% | git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:12
----------------------------------------------------------+-------------
0.44s 40.74% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:23 (inline)
0.35s 32.41% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:10 (inline)
0.29s 26.85% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:88 (inline)
0.07s 0.098% 52.65% 1.08s 1.51% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
0.52s 48.15% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:685
0.11s 10.19% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:678
0.05s 4.63% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:660
0.04s 3.70% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:634
0.04s 3.70% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:670
0.04s 3.70% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:679
0.03s 2.78% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:636
0.02s 1.85% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:625
0.02s 1.85% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:674
0.02s 1.85% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:730
0.02s 1.85% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:760
0.02s 1.85% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:763
0.01s 0.93% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:671
0.01s 0.93% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:687
0.01s 0.93% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:691
0.01s 0.93% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:704
0.01s 0.93% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:739
0.01s 0.93% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:758
0.01s 0.93% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:764
0.01s 0.93% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:770
----------------------------------------------------------+-------------
0.05s 71.43% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:20 (inline)
0.02s 28.57% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:54 (inline)
0.07s 0.098% 52.75% 0.07s 0.098% | git.urbach.dev/cli/q/src/types.Unwrap /home/user/q/src/types/Unwrap.go:5
----------------------------------------------------------+-------------
0.08s 88.89% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
0.01s 11.11% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:795
0.07s 0.098% 52.84% 0.09s 0.13% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:145
0.02s 22.22% | runtime.(*atomicMSpanPointer).StoreNoWB /usr/lib/go/src/runtime/mspanset.go:425 (inline)
----------------------------------------------------------+-------------
0.07s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
0.07s 0.098% 52.94% 0.07s 0.098% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:797
----------------------------------------------------------+-------------
0.03s 42.86% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:798 (inline)
0.02s 28.57% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:721 (inline)
0.01s 14.29% | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:826 (inline)
0.01s 14.29% | runtime.adjustpanics /usr/lib/go/src/runtime/stack.go:846 (inline)
0.07s 0.098% 53.04% 0.07s 0.098% | runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:612
----------------------------------------------------------+-------------
0.04s 57.14% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:775
0.03s 42.86% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:767
0.07s 0.098% 53.14% 0.07s 0.098% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:663
----------------------------------------------------------+-------------
0.05s 71.43% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:767
0.02s 28.57% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:775
0.07s 0.098% 53.24% 0.07s 0.098% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:683
----------------------------------------------------------+-------------
0.05s 71.43% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:455
0.02s 28.57% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1184
0.07s 0.098% 53.33% 0.07s 0.098% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:951
----------------------------------------------------------+-------------
0.05s 71.43% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:13
0.01s 14.29% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:32
0.01s 14.29% | slices.Grow[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:428
0.07s 0.098% 53.43% 0.07s 0.098% | runtime.growslice /usr/lib/go/src/runtime/slice.go:191
----------------------------------------------------------+-------------
0.08s 57.14% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4524
0.06s 42.86% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5397
0.07s 0.098% 53.53% 0.14s 0.2% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1492
0.04s 28.57% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:944
0.02s 14.29% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:947
0.01s 7.14% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:923
----------------------------------------------------------+-------------
0.04s 57.14% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.03s 42.86% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
0.07s 0.098% 53.63% 0.07s 0.098% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:636
----------------------------------------------------------+-------------
0.06s 85.71% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:187
0.01s 14.29% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:18
0.07s 0.098% 53.73% 0.07s 0.098% | runtime.rand /usr/lib/go/src/runtime/rand.go:169
----------------------------------------------------------+-------------
0.04s 57.14% | runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
0.03s 42.86% | runtime.GC /usr/lib/go/src/runtime/mgc.go:564
0.07s 0.098% 53.82% 0.07s 0.098% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:383
----------------------------------------------------------+-------------
0.11s 42.31% | git.urbach.dev/cli/q/src/expression.(*Expression).write /home/user/q/src/expression/write.go:12 (inline)
0.05s 19.23% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:12 (inline)
0.04s 15.38% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:14 (inline)
0.03s 11.54% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:16 (inline)
0.01s 3.85% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:13 (inline)
0.01s 3.85% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:57 (inline)
0.01s 3.85% | strings.Join /usr/lib/go/src/strings/strings.go:492 (inline)
0.07s 0.098% 53.92% 0.26s 0.36% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
0.05s 19.23% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:58
0.02s 7.69% | runtime.growslice /usr/lib/go/src/runtime/slice.go:214
0.02s 7.69% | runtime.growslice /usr/lib/go/src/runtime/slice.go:265
0.02s 7.69% | runtime.growslice /usr/lib/go/src/runtime/slice.go:284
0.02s 7.69% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:81
0.01s 3.85% | runtime.growslice /usr/lib/go/src/runtime/slice.go:178
0.01s 3.85% | runtime.growslice /usr/lib/go/src/runtime/slice.go:211
0.01s 3.85% | runtime.growslice /usr/lib/go/src/runtime/slice.go:270
0.01s 3.85% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:46
0.01s 3.85% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:55
0.01s 3.85% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:66
----------------------------------------------------------+-------------
0.07s 0.098% 54.02% 0.07s 0.098% | sync.(*WaitGroup).Go.func1 /usr/lib/go/src/sync/waitgroup.go:238
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:19
0.06s 0.084% 54.10% 0.06s 0.084% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:10
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
0.06s 0.084% 54.19% 0.06s 0.084% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:31
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0.06s 0.084% 54.27% 0.06s 0.084% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:11
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1-range1 /home/user/q/src/core/removeDeadCode.go:18
0.06s 0.084% 54.35% 0.07s 0.098% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:15
0.01s 14.29% | git.urbach.dev/cli/q/src/ssa.(*Liveness).Users /home/user/q/src/ssa/Liveness.go:28
----------------------------------------------------------+-------------
0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:59
0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109
0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:40
0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:26
0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:18
0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:40
0.06s 0.084% 54.44% 0.06s 0.084% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:107
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
0.06s 0.084% 54.52% 0.06s 0.084% | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
0.06s 100% | slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
0.06s 0.084% 54.61% 0.06s 0.084% | git.urbach.dev/cli/q/src/optimizer.Reorder-range1 /home/user/q/src/optimizer/Reorder.go:14
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:12
0.06s 0.084% 54.69% 0.06s 0.084% | git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:32
----------------------------------------------------------+-------------
0.02s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:14 (inline)
0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:14 (inline)
0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:34 (inline)
0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:18 (inline)
0.01s 16.67% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15 (inline)
0.06s 0.084% 54.77% 0.06s 0.084% | git.urbach.dev/cli/q/src/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:50
0.06s 0.084% 54.86% 0.06s 0.084% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:33
----------------------------------------------------------+-------------
0.09s 90.00% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:114 (inline)
0.01s 10.00% | git.urbach.dev/cli/q/src/optimizer.foldUnaryOp /home/user/q/src/optimizer/foldUnaryOp.go:31 (inline)
0.06s 0.084% 54.94% 0.10s 0.14% | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:82
0.01s 10.00% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Replace /home/user/q/src/ssa/BinaryOp.go:50
0.01s 10.00% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Replace /home/user/q/src/ssa/BinaryOp.go:51
0.01s 10.00% | git.urbach.dev/cli/q/src/ssa.Arguments.Replace /home/user/q/src/ssa/Arguments.go:33
0.01s 10.00% | git.urbach.dev/cli/q/src/ssa.Arguments.Replace /home/user/q/src/ssa/Arguments.go:34
----------------------------------------------------------+-------------
0.04s 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:12
0.01s 16.67% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:32
0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:16
0.06s 0.084% 55.03% 0.06s 0.084% | git.urbach.dev/cli/q/src/ssa.(*Load).Type /home/user/q/src/ssa/Load.go:51
----------------------------------------------------------+-------------
0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).decomposeSlice /home/user/q/src/core/decomposeSlice.go:22
0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:77
0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:40
0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:38
0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:28
0.01s 16.67% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Type /home/user/q/src/ssa/BinaryOp.go:75
0.06s 0.084% 55.11% 0.06s 0.084% | git.urbach.dev/cli/q/src/ssa.(*Parameter).Type /home/user/q/src/ssa/Parameter.go:39
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/token.Token.StringFrom /home/user/q/src/token/Token.go:46 (inline)
0.06s 0.084% 55.19% 0.06s 0.084% | git.urbach.dev/cli/q/src/token.Token.Bytes /home/user/q/src/token/Token.go:24
----------------------------------------------------------+-------------
0.02s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:13 (inline)
0.02s 33.33% | git.urbach.dev/cli/q/src/types.(*Resource).Size /home/user/q/src/types/Resource.go:16
0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:11
0.01s 16.67% | git.urbach.dev/cli/q/src/core.inputRegisterCount /home/user/q/src/core/inputRegisterCount.go:16 (inline)
0.06s 0.084% 55.28% 0.06s 0.084% | git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:47
----------------------------------------------------------+-------------
0.06s 100% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:343 (inline)
0.06s 0.084% 55.36% 0.06s 0.084% | internal/abi.(*Type).IsDirectIface /usr/lib/go/src/internal/abi/type.go:208
----------------------------------------------------------+-------------
0.06s 0.084% 55.45% 0.06s 0.084% | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:66
----------------------------------------------------------+-------------
0.03s 50.00% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3418 (inline)
0.01s 16.67% | runtime.(*gcCPULimiterState).limiting /usr/lib/go/src/runtime/mgclimit.go:91 (inline)
0.01s 16.67% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4721 (inline)
0.01s 16.67% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4749 (inline)
0.06s 0.084% 55.53% 0.06s 0.084% | internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168
----------------------------------------------------------+-------------
0.03s 50.00% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
0.03s 50.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
0.06s 0.084% 55.61% 0.06s 0.084% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:873
----------------------------------------------------------+-------------
0.06s 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
0.06s 0.084% 55.70% 0.06s 0.084% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:881
----------------------------------------------------------+-------------
0.06s 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
0.06s 0.084% 55.78% 0.06s 0.084% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:556
----------------------------------------------------------+-------------
0.04s 66.67% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:222 (inline)
0.02s 33.33% | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:359 (inline)
0.06s 0.084% 55.86% 0.06s 0.084% | internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:308
----------------------------------------------------------+-------------
0.06s 100% | strings.HasPrefix /usr/lib/go/src/strings/strings.go:502 (inline)
0.06s 0.084% 55.95% 0.06s 0.084% | internal/stringslite.HasPrefix /usr/lib/go/src/internal/stringslite/strings.go:17
----------------------------------------------------------+-------------
0.03s 50.00% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:118 (inline)
0.02s 33.33% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:368 (inline)
0.01s 16.67% | runtime.(*mspan).ensureSwept /usr/lib/go/src/runtime/mgcsweep.go:477 (inline)
0.06s 0.084% 56.03% 0.06s 0.084% | runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:151
----------------------------------------------------------+-------------
0.06s 100% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:85
0.06s 0.084% 56.12% 0.06s 0.084% | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:399
----------------------------------------------------------+-------------
0.06s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:795 (inline)
0.06s 0.084% 56.20% 0.06s 0.084% | runtime.(*stackObjectRecord).gcdata /usr/lib/go/src/runtime/stack.go:1390
----------------------------------------------------------+-------------
0.06s 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:519
0.06s 0.084% 56.28% 0.06s 0.084% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:374
----------------------------------------------------------+-------------
0.04s 66.67% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:775
0.02s 33.33% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:767
0.06s 0.084% 56.37% 0.06s 0.084% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:671
----------------------------------------------------------+-------------
0.06s 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:455
0.06s 0.084% 56.45% 0.06s 0.084% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:952
----------------------------------------------------------+-------------
0.06s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
0.06s 0.084% 56.54% 0.06s 0.084% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1221
----------------------------------------------------------+-------------
0.04s 66.67% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:245 (inline)
0.01s 16.67% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:192 (inline)
0.01s 16.67% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:219 (inline)
0.06s 0.084% 56.62% 0.06s 0.084% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1266
----------------------------------------------------------+-------------
0.02s 33.33% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:13
0.01s 16.67% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24
0.01s 16.67% | git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30
0.01s 16.67% | git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10
0.01s 16.67% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
0.06s 0.084% 56.70% 0.06s 0.084% | runtime.growslice /usr/lib/go/src/runtime/slice.go:178
----------------------------------------------------------+-------------
0.02s 33.33% | git.urbach.dev/cli/q/src/core.(*loopStack).Push /home/user/q/src/core/loopStack.go:24
0.02s 33.33% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).Add /home/user/q/src/set/Ordered.go:20
0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:32
0.01s 16.67% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Global]).Add /home/user/q/src/set/Ordered.go:20
0.06s 0.084% 56.79% 0.06s 0.084% | runtime.growslice /usr/lib/go/src/runtime/slice.go:195
----------------------------------------------------------+-------------
0.56s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1546 (inline)
0.06s 0.084% 56.87% 0.56s 0.78% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:711
0.11s 19.64% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:671
0.08s 14.29% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:630
0.05s 8.93% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:642
0.05s 8.93% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:643
0.05s 8.93% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:655
0.04s 7.14% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:666
0.03s 5.36% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:663
0.03s 5.36% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:685
0.02s 3.57% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:626
0.02s 3.57% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:660
0.01s 1.79% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:624
0.01s 1.79% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:644
----------------------------------------------------------+-------------
0.03s 50.00% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:489 (inline)
0.03s 50.00% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:723 (inline)
0.06s 0.084% 56.96% 0.06s 0.084% | runtime.isInjectedCall /usr/lib/go/src/runtime/traceback.go:442
----------------------------------------------------------+-------------
0.18s 45.00% | internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:437
0.06s 15.00% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:58
0.06s 15.00% | runtime.rawstring /usr/lib/go/src/runtime/string.go:326
0.04s 10.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:265
0.03s 7.50% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
0.02s 5.00% | runtime.moveSliceNoCapNoScan /usr/lib/go/src/runtime/slice.go:500
0.01s 2.50% | runtime.slicebytetostring /usr/lib/go/src/runtime/string.go:171
0.06s 0.084% 57.04% 0.40s 0.56% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
0.03s 7.50% | runtime.mallocgcSmallNoScanSC3 /usr/lib/go/src/runtime/malloc_generated.go:1360
0.03s 7.50% | runtime.mallocgcSmallNoScanSC4 /usr/lib/go/src/runtime/malloc_generated.go:1444
0.03s 7.50% | runtime.mallocgcSmallNoScanSC5 /usr/lib/go/src/runtime/malloc_generated.go:1488
0.03s 7.50% | runtime.mallocgcSmallNoScanSC5 /usr/lib/go/src/runtime/malloc_generated.go:1558
0.02s 5.00% | runtime.mallocgcSmallNoScanSC3 /usr/lib/go/src/runtime/malloc_generated.go:1386
0.02s 5.00% | runtime.mallocgcSmallNoScanSC5 /usr/lib/go/src/runtime/malloc_generated.go:1543
0.02s 5.00% | runtime.mallocgcSmallNoScanSC6 /usr/lib/go/src/runtime/malloc_generated.go:1642
0.01s 2.50% | runtime.mallocgcSmallNoScanSC2 /usr/lib/go/src/runtime/malloc_generated.go:1287
0.01s 2.50% | runtime.mallocgcSmallNoScanSC3 /usr/lib/go/src/runtime/malloc_generated.go:1301
0.01s 2.50% | runtime.mallocgcSmallNoScanSC3 /usr/lib/go/src/runtime/malloc_generated.go:1349
0.01s 2.50% | runtime.mallocgcSmallNoScanSC3 /usr/lib/go/src/runtime/malloc_generated.go:1371
0.01s 2.50% | runtime.mallocgcSmallNoScanSC4 /usr/lib/go/src/runtime/malloc_generated.go:1389
0.01s 2.50% | runtime.mallocgcSmallNoScanSC4 /usr/lib/go/src/runtime/malloc_generated.go:1459
0.01s 2.50% | runtime.mallocgcSmallNoScanSC4 /usr/lib/go/src/runtime/malloc_generated.go:1470
0.01s 2.50% | runtime.mallocgcSmallNoScanSC4 /usr/lib/go/src/runtime/malloc_generated.go:1472
0.01s 2.50% | runtime.mallocgcSmallNoScanSC5 /usr/lib/go/src/runtime/malloc_generated.go:1520
0.01s 2.50% | runtime.mallocgcSmallNoScanSC5 /usr/lib/go/src/runtime/malloc_generated.go:1544
0.01s 2.50% | runtime.mallocgcSmallNoScanSC5 /usr/lib/go/src/runtime/malloc_generated.go:1547
0.01s 2.50% | runtime.mallocgcSmallNoScanSC6 /usr/lib/go/src/runtime/malloc_generated.go:1598
0.01s 2.50% | runtime.mallocgcSmallNoScanSC6 /usr/lib/go/src/runtime/malloc_generated.go:1656
0.01s 2.50% | runtime.mallocgcSmallNoScanSC6 /usr/lib/go/src/runtime/malloc_generated.go:1668
0.01s 2.50% | runtime.mallocgcSmallNoScanSC7 /usr/lib/go/src/runtime/malloc_generated.go:1686
0.01s 2.50% | runtime.mallocgcSmallNoScanSC7 /usr/lib/go/src/runtime/malloc_generated.go:1741
----------------------------------------------------------+-------------
0.01s 16.67% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:9
0.01s 16.67% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfTrue /home/user/q/src/codegen/jumpIfTrue.go:9
0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:81
0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:52
0.01s 16.67% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:51
0.01s 16.67% | sync.(*WaitGroup).Go /usr/lib/go/src/sync/waitgroup.go:238
0.06s 0.084% 57.12% 0.06s 0.084% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:364
----------------------------------------------------------+-------------
0.02s 33.33% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:41
0.02s 33.33% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.01s 16.67% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:15
0.01s 16.67% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:46
0.06s 0.084% 57.21% 0.06s 0.084% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:521
----------------------------------------------------------+-------------
0.03s 50.00% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:41
0.02s 33.33% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.01s 16.67% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:15
0.06s 0.084% 57.29% 0.06s 0.084% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:525
----------------------------------------------------------+-------------
0.02s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:21
0.02s 33.33% | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:63
0.01s 16.67% | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:57
0.01s 16.67% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:63
0.06s 0.084% 57.37% 0.06s 0.084% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:168
----------------------------------------------------------+-------------
0.13s 81.25% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:29
0.03s 18.75% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:56
0.06s 0.084% 57.46% 0.16s 0.22% | runtime.moveSliceNoCapNoScan /usr/lib/go/src/runtime/slice.go:491
0.07s 43.75% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
0.01s 6.25% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1184
0.01s 6.25% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
0.01s 6.25% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1220
----------------------------------------------------------+-------------
0.05s 83.33% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
0.01s 16.67% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
0.06s 0.084% 57.54% 0.06s 0.084% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1102
----------------------------------------------------------+-------------
0.03s 50.00% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:187
0.02s 33.33% | git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:44
0.01s 16.67% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:12
0.06s 0.084% 57.63% 0.06s 0.084% | runtime.rand /usr/lib/go/src/runtime/rand.go:177
----------------------------------------------------------+-------------
0.06s 100% | runtime.step /usr/lib/go/src/runtime/symtab.go:1293 (inline)
0.06s 0.084% 57.71% 0.06s 0.084% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1312
----------------------------------------------------------+-------------
0.05s 83.33% | runtime.step /usr/lib/go/src/runtime/symtab.go:1293 (inline)
0.01s 16.67% | runtime.step /usr/lib/go/src/runtime/symtab.go:1301 (inline)
0.06s 0.084% 57.79% 0.06s 0.084% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1314
----------------------------------------------------------+-------------
0.06s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3484 (inline)
0.06s 0.084% 57.88% 0.06s 0.084% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7661
----------------------------------------------------------+-------------
0.06s 100% | runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:290
0.06s 0.084% 57.96% 0.06s 0.084% | runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:230
----------------------------------------------------------+-------------
0.06s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3537
0.06s 0.084% 58.05% 0.06s 0.084% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3858
----------------------------------------------------------+-------------
0.04s 66.67% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
0.02s 33.33% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1227
0.06s 0.084% 58.13% 0.06s 0.084% | runtime.step /usr/lib/go/src/runtime/symtab.go:1305
----------------------------------------------------------+-------------
0.26s 56.52% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:86 (inline)
0.20s 43.48% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:39 (inline)
0.06s 0.084% 58.21% 0.46s 0.64% | slices.Contains[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*git.urbach.dev/cli/q/src/codegen.Step] /usr/lib/go/src/slices/slices.go:118
0.26s 56.52% | slices.Index[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*git.urbach.dev/cli/q/src/codegen.Step] /usr/lib/go/src/slices/slices.go:98 (inline)
0.14s 30.43% | slices.Index[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*git.urbach.dev/cli/q/src/codegen.Step] /usr/lib/go/src/slices/slices.go:97 (inline)
----------------------------------------------------------+-------------
0.04s 80.00% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
0.01s 20.00% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:43
0.05s 0.07% 58.28% 0.05s 0.07% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:12
----------------------------------------------------------+-------------
0.04s 80.00% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:43
0.01s 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:120
0.05s 0.07% 58.35% 0.05s 0.07% | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:10
----------------------------------------------------------+-------------
0.03s 60.00% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:120
0.02s 40.00% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:43
0.05s 0.07% 58.42% 0.05s 0.07% | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:32
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
0.05s 0.07% 58.49% 0.05s 0.07% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:46
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
0.05s 0.07% 58.56% 0.05s 0.07% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:69
----------------------------------------------------------+-------------
0.09s 100% | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
0.05s 0.07% 58.63% 0.09s 0.13% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:49
0.01s 11.11% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:334
0.01s 11.11% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:340
0.01s 11.11% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:343
0.01s 11.11% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:345
----------------------------------------------------------+-------------
0.10s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
0.05s 0.07% 58.70% 0.10s 0.14% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:20
0.05s 50.00% | git.urbach.dev/cli/q/src/types.Unwrap /home/user/q/src/types/Unwrap.go:5 (inline)
----------------------------------------------------------+-------------
0.05s 100% | slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29
0.05s 0.07% 58.77% 0.05s 0.07% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1-range1 /home/user/q/src/core/removeDeadCode.go:23
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:108
0.05s 0.07% 58.84% 0.05s 0.07% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:9
----------------------------------------------------------+-------------
0.02s 40.00% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
0.01s 20.00% | git.urbach.dev/cli/q/src/ast.parseAssert /home/user/q/src/ast/parseAssert.go:15
0.01s 20.00% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
0.01s 20.00% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:66
0.05s 0.07% 58.91% 0.05s 0.07% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:59
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1-range1 /home/user/q/src/core/Environment.go:69 (inline)
0.05s 0.07% 58.98% 0.05s 0.07% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:22
----------------------------------------------------------+-------------
0.04s 80.00% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:17
0.01s 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:12
0.05s 0.07% 59.05% 0.05s 0.07% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:43
----------------------------------------------------------+-------------
0.21s 36.84% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:39 (inline)
0.18s 31.58% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:80 (inline)
0.07s 12.28% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:94 (inline)
0.04s 7.02% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:34 (inline)
0.03s 5.26% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:71 (inline)
0.02s 3.51% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:90 (inline)
0.02s 3.51% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:21 (inline)
0.05s 0.07% 59.12% 0.57s 0.8% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:47
0.24s 42.11% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:287
0.14s 24.56% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
0.05s 8.77% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
0.04s 7.02% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:294
0.03s 5.26% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:270
0.02s 3.51% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:284
----------------------------------------------------------+-------------
0.02s 40.00% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:46
0.02s 40.00% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:59
0.01s 20.00% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:54
0.05s 0.07% 59.19% 0.05s 0.07% | git.urbach.dev/cli/q/src/ssa.(*Int).IsPure /home/user/q/src/ssa/Int.go:29
----------------------------------------------------------+-------------
0.56s 100% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
0.05s 0.07% 59.26% 0.56s 0.78% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
0.19s 33.93% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:8
0.15s 26.79% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:9
0.05s 8.93% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:52
0.03s 5.36% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:12
0.02s 3.57% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:22
0.02s 3.57% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:4
0.01s 1.79% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:16
0.01s 1.79% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:18
0.01s 1.79% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:46
0.01s 1.79% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:53
0.01s 1.79% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:6
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
0.05s 0.07% 59.33% 0.05s 0.07% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:52
----------------------------------------------------------+-------------
0.03s 60.00% | git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:16
0.01s 20.00% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:42
0.01s 20.00% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:50
0.05s 0.07% 59.40% 0.05s 0.07% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:36
----------------------------------------------------------+-------------
0.04s 80.00% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
0.01s 20.00% | runtime.findnull /usr/lib/go/src/runtime/string.go:523
0.05s 0.07% 59.47% 0.05s 0.07% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:47
----------------------------------------------------------+-------------
0.03s 60.00% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
0.02s 40.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
0.05s 0.07% 59.54% 0.05s 0.07% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:889
----------------------------------------------------------+-------------
0.05s 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
0.05s 0.07% 59.61% 0.05s 0.07% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:187
----------------------------------------------------------+-------------
0.08s 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
0.05s 0.07% 59.68% 0.08s 0.11% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:192
0.03s 37.50% | internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154 (inline)
----------------------------------------------------------+-------------
0.02s 40.00% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:612 (inline)
0.02s 40.00% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:244 (inline)
0.01s 20.00% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:75 (inline)
0.05s 0.07% 59.75% 0.05s 0.07% | internal/runtime/maps.(*groupReference).ctrls /usr/lib/go/src/internal/runtime/maps/group.go:294
----------------------------------------------------------+-------------
0.02s 40.00% | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:481 (inline)
0.01s 20.00% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:925 (inline)
0.01s 20.00% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:605 (inline)
0.01s 20.00% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:222 (inline)
0.05s 0.07% 59.82% 0.05s 0.07% | internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:306
----------------------------------------------------------+-------------
0.04s 80.00% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:70
0.01s 20.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
0.05s 0.07% 59.89% 0.05s 0.07% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:86
----------------------------------------------------------+-------------
0.04s 80.00% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:70
0.01s 20.00% | internal/runtime/maps.MemHash /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:17
0.05s 0.07% 59.96% 0.05s 0.07% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:94
----------------------------------------------------------+-------------
0.05s 100% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2917 (inline)
0.05s 0.07% 60.03% 0.05s 0.07% | runtime.(*gcBitsArena).tryAlloc /usr/lib/go/src/runtime/mheap.go:2896
----------------------------------------------------------+-------------
0.05s 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:711
0.05s 0.07% 60.10% 0.05s 0.07% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:642
----------------------------------------------------------+-------------
0.05s 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:711
0.05s 0.07% 60.17% 0.05s 0.07% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:643
----------------------------------------------------------+-------------
0.05s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
0.05s 0.07% 60.24% 0.05s 0.07% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:214
----------------------------------------------------------+-------------
0.04s 80.00% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:519
0.01s 20.00% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:225
0.05s 0.07% 60.31% 0.05s 0.07% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:267
----------------------------------------------------------+-------------
0.03s 60.00% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:26 (inline)
0.02s 40.00% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:28 (inline)
0.05s 0.07% 60.38% 0.05s 0.07% | runtime.divRoundUp /usr/lib/go/src/runtime/stubs.go:400
----------------------------------------------------------+-------------
0.05s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
0.05s 0.07% 60.45% 0.05s 0.07% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3532
----------------------------------------------------------+-------------
0.03s 60.00% | runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:227 (inline)
0.01s 20.00% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:391 (inline)
0.01s 20.00% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:395 (inline)
0.05s 0.07% 60.52% 0.05s 0.07% | runtime.gclinkptr.ptr /usr/lib/go/src/runtime/mcache.go:86
----------------------------------------------------------+-------------
0.05s 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5359
0.05s 0.07% 60.59% 0.05s 0.07% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5581
----------------------------------------------------------+-------------
0.03s 60.00% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:13
0.01s 20.00% | slices.Clone[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:362
0.01s 20.00% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
0.05s 0.07% 60.66% 0.05s 0.07% | runtime.growslice /usr/lib/go/src/runtime/slice.go:211
----------------------------------------------------------+-------------
0.28s 75.68% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:10
0.05s 13.51% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21
0.01s 2.70% | git.urbach.dev/cli/q/src/codegen.ScheduleMoves /home/user/q/src/codegen/ScheduleMoves.go:18
0.01s 2.70% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:9
0.01s 2.70% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:32
0.01s 2.70% | git.urbach.dev/cli/q/src/ssa.mergeNewIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:142
0.05s 0.07% 60.73% 0.37s 0.52% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
0.26s 70.27% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
0.03s 8.11% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
0.02s 5.41% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1184
0.01s 2.70% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1220
----------------------------------------------------------+-------------
0.03s 60.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
0.01s 20.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
0.01s 20.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
0.05s 0.07% 60.80% 0.05s 0.07% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1075
----------------------------------------------------------+-------------
0.05s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.05s 0.07% 60.87% 0.05s 0.07% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:166
----------------------------------------------------------+-------------
0.02s 40.00% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11
0.01s 20.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:76
0.01s 20.00% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanGlobal /home/user/q/src/scanner/scanGlobal.go:30
0.01s 20.00% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:15
0.05s 0.07% 60.94% 0.05s 0.07% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:976
----------------------------------------------------------+-------------
0.05s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
0.05s 0.07% 61.01% 0.05s 0.07% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1084
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
0.05s 0.07% 61.08% 0.05s 0.07% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:1352
----------------------------------------------------------+-------------
0.04s 80.00% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
0.01s 20.00% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
0.05s 0.07% 61.15% 0.05s 0.07% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:167
----------------------------------------------------------+-------------
0.05s 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5338
0.05s 0.07% 61.22% 0.05s 0.07% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5353
----------------------------------------------------------+-------------
0.04s 80.00% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1533 (inline)
0.01s 20.00% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1631 (inline)
0.05s 0.07% 61.29% 0.05s 0.07% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:980
----------------------------------------------------------+-------------
0.03s 60.00% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1533 (inline)
0.01s 20.00% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1401 (inline)
0.01s 20.00% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1631 (inline)
0.05s 0.07% 61.36% 0.05s 0.07% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:981
----------------------------------------------------------+-------------
0.05s 100% | runtime.mPark /usr/lib/go/src/runtime/proc.go:1985
0.05s 0.07% 61.43% 0.05s 0.07% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:48
----------------------------------------------------------+-------------
0.05s 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4515
0.05s 0.07% 61.50% 0.05s 0.07% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4150
----------------------------------------------------------+-------------
0.04s 80.00% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
0.01s 20.00% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1227
0.05s 0.07% 61.57% 0.05s 0.07% | runtime.step /usr/lib/go/src/runtime/symtab.go:1304
----------------------------------------------------------+-------------
0.05s 100% | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:242 (inline)
0.05s 0.07% 61.64% 0.05s 0.07% | slices.IndexFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:109
----------------------------------------------------------+-------------
0.05s 0.07% 61.71% 0.05s 0.07% | sync.(*WaitGroup).Go.func1 /usr/lib/go/src/sync/waitgroup.go:239
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:9
0.04s 0.056% 61.76% 0.04s 0.056% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:36
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
0.04s 0.056% 61.82% 0.04s 0.056% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:16
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:19
0.04s 0.056% 61.88% 0.05s 0.07% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:59
0.01s 20.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1-range1 /home/user/q/src/core/Environment.go:69
0.04s 0.056% 61.93% 0.04s 0.056% | git.urbach.dev/cli/q/src/compiler.findError-range1 /home/user/q/src/compiler/findError.go:18
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/functionOverloads.go:18 (inline)
0.04s 0.056% 61.99% 0.04s 0.056% | git.urbach.dev/cli/q/src/compiler.lintAssertionDensity-range1 /home/user/q/src/compiler/lintAssertionDensity.go:27
----------------------------------------------------------+-------------
0.12s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Phis /home/user/q/src/ssa/Block.go:105 (inline)
0.04s 0.056% 62.04% 0.12s 0.17% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:159
0.02s 16.67% | git.urbach.dev/cli/q/src/ssa.(*Load).Replace /home/user/q/src/ssa/Load.go:40
0.02s 16.67% | git.urbach.dev/cli/q/src/ssa.(*Load).Replace /home/user/q/src/ssa/Load.go:41
0.01s 8.33% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Replace /home/user/q/src/ssa/BinaryOp.go:51
0.01s 8.33% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Replace /home/user/q/src/ssa/BinaryOp.go:58
0.01s 8.33% | git.urbach.dev/cli/q/src/ssa.Arguments.Replace /home/user/q/src/ssa/Arguments.go:33
0.01s 8.33% | git.urbach.dev/cli/q/src/ssa.Arguments.Replace /home/user/q/src/ssa/Arguments.go:35
----------------------------------------------------------+-------------
0.13s 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1-range1 /home/user/q/src/core/removeDeadCode.go:18
0.04s 0.056% 62.10% 0.13s 0.18% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:11
0.08s 61.54% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:46
0.01s 7.69% | git.urbach.dev/cli/q/src/ssa.(*Call).IsPure /home/user/q/src/ssa/Call.go:34
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1-range1 /home/user/q/src/core/removeDeadCode.go:18
0.04s 0.056% 62.16% 0.04s 0.056% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:16
----------------------------------------------------------+-------------
0.02s 50.00% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:94 (inline)
0.01s 25.00% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:85 (inline)
0.01s 25.00% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:21 (inline)
0.04s 0.056% 62.21% 0.04s 0.056% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:20
----------------------------------------------------------+-------------
0.02s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:16 (inline)
0.01s 25.00% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:30 (inline)
0.01s 25.00% | git.urbach.dev/cli/q/src/expression.(*Expression).write /home/user/q/src/expression/write.go:11 (inline)
0.04s 0.056% 62.27% 0.04s 0.056% | git.urbach.dev/cli/q/src/expression.(*Expression).IsLeaf /home/user/q/src/expression/Expression.go:68
----------------------------------------------------------+-------------
0.96s 96.00% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
0.02s 2.00% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:66
0.01s 1.00% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
0.01s 1.00% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:51
0.04s 0.056% 62.32% 1s 1.40% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
0.87s 87.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
0.03s 3.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
0.02s 2.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1184
0.02s 2.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1220
0.01s 1.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1179
0.01s 1.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1188
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:20 (inline)
0.04s 0.056% 62.38% 0.04s 0.056% | git.urbach.dev/cli/q/src/expression.parseType /home/user/q/src/expression/type.go:28
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
0.04s 0.056% 62.44% 0.04s 0.056% | git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:11
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1-range1 /home/user/q/src/core/Environment.go:69 (inline)
0.04s 0.056% 62.49% 0.04s 0.056% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:16
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
0.04s 0.056% 62.55% 0.04s 0.056% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:20
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:13
0.04s 0.056% 62.60% 0.04s 0.056% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:31
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
0.04s 0.056% 62.66% 0.04s 0.056% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:24
----------------------------------------------------------+-------------
0.02s 50.00% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
0.02s 50.00% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
0.04s 0.056% 62.71% 0.04s 0.056% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:33
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
0.04s 0.056% 62.77% 0.04s 0.056% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:10
----------------------------------------------------------+-------------
0.06s 75.00% | git.urbach.dev/cli/q/src/core.inputRegisterCount /home/user/q/src/core/inputRegisterCount.go:16 (inline)
0.01s 12.50% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:11
0.01s 12.50% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:42
0.04s 0.056% 62.83% 0.08s 0.11% | git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:48
0.02s 25.00% | git.urbach.dev/cli/q/src/types.(*Base).Size /home/user/q/src/types/Base.go:16
0.02s 25.00% | git.urbach.dev/cli/q/src/types.(*Pointer).Size /home/user/q/src/types/Pointer.go:15
----------------------------------------------------------+-------------
0.04s 0.056% 62.88% 0.04s 0.056% | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:60
----------------------------------------------------------+-------------
0.04s 100% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:126 (inline)
0.04s 0.056% 62.94% 0.04s 0.056% | internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:41
----------------------------------------------------------+-------------
0.04s 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
0.04s 0.056% 62.99% 0.04s 0.056% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:905
----------------------------------------------------------+-------------
0.03s 75.00% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
0.01s 25.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
0.04s 0.056% 63.05% 0.04s 0.056% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:932
----------------------------------------------------------+-------------
0.04s 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:154 (inline)
0.04s 0.056% 63.11% 0.04s 0.056% | internal/runtime/maps.(*Map).directoryAt /usr/lib/go/src/internal/runtime/maps/map.go:365
----------------------------------------------------------+-------------
0.03s 75.00% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:153 (inline)
0.01s 25.00% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:99 (inline)
0.04s 0.056% 63.16% 0.04s 0.056% | internal/runtime/maps.(*Map).directoryIndex /usr/lib/go/src/internal/runtime/maps/map.go:358
----------------------------------------------------------+-------------
0.04s 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
0.04s 0.056% 63.22% 0.04s 0.056% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:34
----------------------------------------------------------+-------------
0.04s 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
0.04s 0.056% 63.27% 0.04s 0.056% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:189
----------------------------------------------------------+-------------
0.04s 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
0.04s 0.056% 63.33% 0.04s 0.056% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:195
----------------------------------------------------------+-------------
0.04s 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
0.04s 0.056% 63.39% 0.04s 0.056% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:220
----------------------------------------------------------+-------------
0.02s 50.00% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:612 (inline)
0.02s 50.00% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:224 (inline)
0.04s 0.056% 63.44% 0.04s 0.056% | internal/runtime/maps.(*ctrlGroup).set /usr/lib/go/src/internal/runtime/maps/group.go:143
----------------------------------------------------------+-------------
0.02s 50.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
0.01s 25.00% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:70
0.01s 25.00% | internal/runtime/maps.MemHash /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:17
0.04s 0.056% 63.50% 0.04s 0.056% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:55
----------------------------------------------------------+-------------
0.03s 75.00% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:70
0.01s 25.00% | internal/runtime/maps.MemHash /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:17
0.04s 0.056% 63.55% 0.04s 0.056% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:88
----------------------------------------------------------+-------------
0.04s 100% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:757
0.04s 0.056% 63.61% 0.04s 0.056% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:186
----------------------------------------------------------+-------------
0.04s 100% | syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
0.04s 0.056% 63.67% 0.04s 0.056% | internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:26
----------------------------------------------------------+-------------
0.04s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3475 (inline)
0.04s 0.056% 63.72% 0.04s 0.056% | runtime.(*cleanupQueue).needsWake /usr/lib/go/src/runtime/mcleanup.go:589
----------------------------------------------------------+-------------
0.04s 100% | runtime.(*gcControllerState).heapGoalInternal /usr/lib/go/src/runtime/mgcpacer.go:1005
0.04s 0.056% 63.78% 0.04s 0.056% | runtime.(*gcControllerState).memoryLimitHeapGoal /usr/lib/go/src/runtime/mgcpacer.go:1154
----------------------------------------------------------+-------------
0.04s 33.33% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:685
0.03s 25.00% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:226
0.02s 16.67% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1535
0.02s 16.67% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:532
0.01s 8.33% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:379
0.04s 0.056% 63.83% 0.12s 0.17% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:996
0.07s 58.33% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
0.01s 8.33% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
----------------------------------------------------------+-------------
0.04s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
0.04s 0.056% 63.89% 0.04s 0.056% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1002
----------------------------------------------------------+-------------
0.04s 100% | runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1685
0.04s 0.056% 63.95% 0.04s 0.056% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1763
----------------------------------------------------------+-------------
0.04s 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1384
0.04s 0.056% 64.00% 0.04s 0.056% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1527
----------------------------------------------------------+-------------
0.04s 100% | runtime.funcname /usr/lib/go/src/runtime/symtab.go:1149
0.04s 0.056% 64.06% 0.04s 0.056% | runtime.(*moduledata).funcName /usr/lib/go/src/runtime/symtab.go:757
----------------------------------------------------------+-------------
0.04s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
0.04s 0.056% 64.11% 0.04s 0.056% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:182
----------------------------------------------------------+-------------
0.04s 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:393
0.04s 0.056% 64.17% 0.04s 0.056% | runtime.(*sweepLocker).tryAcquire /usr/lib/go/src/runtime/mgcsweep.go:347
----------------------------------------------------------+-------------
0.01s 25.00% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1399
0.01s 25.00% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1401
0.01s 25.00% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1755
0.01s 25.00% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1757
0.04s 0.056% 64.22% 0.04s 0.056% | runtime.(*sysMemStat).add /usr/lib/go/src/runtime/mstats.go:660
----------------------------------------------------------+-------------
0.04s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3430
0.04s 0.056% 64.28% 0.04s 0.056% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:982
----------------------------------------------------------+-------------
0.04s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1005
0.04s 0.056% 64.34% 0.04s 0.056% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:445
----------------------------------------------------------+-------------
2.24s 89.24% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:519
0.27s 10.76% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:225
0.04s 0.056% 64.39% 2.51s 3.51% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:327
2.47s 98.41% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210 (inline)
----------------------------------------------------------+-------------
0.04s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
0.04s 0.056% 64.45% 0.04s 0.056% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:701
----------------------------------------------------------+-------------
0.04s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
0.04s 0.056% 64.50% 0.04s 0.056% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:781
----------------------------------------------------------+-------------
0.04s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
0.04s 0.056% 64.56% 0.04s 0.056% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:796
----------------------------------------------------------+-------------
0.03s 75.00% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:767
0.01s 25.00% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:775
0.04s 0.056% 64.62% 0.04s 0.056% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:652
----------------------------------------------------------+-------------
0.03s 75.00% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:775
0.01s 25.00% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:767
0.04s 0.056% 64.67% 0.04s 0.056% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:656
----------------------------------------------------------+-------------
0.03s 75.00% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:775
0.01s 25.00% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:767
0.04s 0.056% 64.73% 0.04s 0.056% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:676
----------------------------------------------------------+-------------
0.02s 50.00% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1065 (inline)
0.01s 25.00% | runtime.pageIndexOf /usr/lib/go/src/runtime/mheap.go:749 (inline)
0.01s 25.00% | runtime.spanOfUnchecked /usr/lib/go/src/runtime/mheap.go:723 (inline)
0.04s 0.056% 64.78% 0.04s 0.056% | runtime.arenaIndex /usr/lib/go/src/runtime/mheap.go:607
----------------------------------------------------------+-------------
0.04s 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4781
0.04s 0.056% 64.84% 0.04s 0.056% | runtime.getcallerfp /usr/lib/go/src/runtime/runtime2.go:1513
----------------------------------------------------------+-------------
0.04s 100% | runtime.gostartcallfn /usr/lib/go/src/runtime/stack.go:1238 (inline)
0.04s 0.056% 64.90% 0.04s 0.056% | runtime.gostartcall /usr/lib/go/src/runtime/sys_arm64.go:12
----------------------------------------------------------+-------------
0.03s 18.75% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24
0.02s 12.50% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).Add /home/user/q/src/set/Ordered.go:20
0.02s 12.50% | git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30
0.02s 12.50% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
0.01s 6.25% | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:30
0.01s 6.25% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:47
0.01s 6.25% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:46
0.01s 6.25% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24
0.01s 6.25% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:32
0.01s 6.25% | git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10
0.01s 6.25% | slices.Grow[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:428
0.04s 0.056% 64.95% 0.16s 0.22% | runtime.growslice /usr/lib/go/src/runtime/slice.go:284
0.02s 12.50% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:46
0.01s 6.25% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:170
0.01s 6.25% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:175
0.01s 6.25% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:176
0.01s 6.25% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:44
0.01s 6.25% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:53
0.01s 6.25% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:57
0.01s 6.25% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:58
0.01s 6.25% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:59
0.01s 6.25% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:84
0.01s 6.25% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:96
----------------------------------------------------------+-------------
0.02s 50.00% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:88
0.02s 50.00% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:163
0.04s 0.056% 65.01% 0.04s 0.056% | runtime.interhash /usr/lib/go/src/runtime/alg.go:152
----------------------------------------------------------+-------------
0.11s 64.71% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:88
0.06s 35.29% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:163
0.04s 0.056% 65.06% 0.17s 0.24% | runtime.interhash /usr/lib/go/src/runtime/alg.go:167
0.08s 47.06% | runtime.typehash /usr/lib/go/src/runtime/alg.go:226
0.03s 17.65% | runtime.typehash /usr/lib/go/src/runtime/alg.go:223
0.02s 11.76% | runtime.typehash /usr/lib/go/src/runtime/alg.go:219
----------------------------------------------------------+-------------
0.04s 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0.04s 0.056% 65.12% 0.04s 0.056% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:203
----------------------------------------------------------+-------------
0.04s 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0.04s 0.056% 65.18% 0.04s 0.056% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:224
----------------------------------------------------------+-------------
0.58s 17.31% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:8
0.43s 12.84% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13
0.42s 12.54% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:7
0.30s 8.96% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:22
0.29s 8.66% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21
0.25s 7.46% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:21
0.23s 6.87% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:36
0.12s 3.58% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:31
0.10s 2.99% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:9
0.10s 2.99% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:11
0.09s 2.69% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:32
0.08s 2.39% | git.urbach.dev/cli/q/src/core.(*Function).evaluateAll /home/user/q/src/core/evaluateAll.go:12
0.08s 2.39% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:24
0.06s 1.79% | git.urbach.dev/cli/q/src/codegen.ScheduleMoves /home/user/q/src/codegen/ScheduleMoves.go:18
0.04s 1.19% | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:55
0.03s 0.9% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:10
0.03s 0.9% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:11
0.02s 0.6% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:9
0.02s 0.6% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:337
0.01s 0.3% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:21
0.01s 0.3% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:31
0.01s 0.3% | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:21
0.01s 0.3% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:43
0.01s 0.3% | git.urbach.dev/cli/q/src/ssa.mergeNewIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:142
0.01s 0.3% | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:120
0.01s 0.3% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:656
0.01s 0.3% | regexp.(*bitState).reset /usr/lib/go/src/regexp/backtrack.go:91
0.04s 0.056% 65.23% 3.35s 4.68% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
0.99s 29.55% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.69s 20.60% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1125
0.60s 17.91% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
0.56s 16.72% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
0.39s 11.64% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
0.03s 0.9% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
0.01s 0.3% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1075
0.01s 0.3% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1076
0.01s 0.3% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1115
0.01s 0.3% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1137
0.01s 0.3% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1195
----------------------------------------------------------+-------------
0.04s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
0.04s 0.056% 65.29% 0.04s 0.056% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1509
----------------------------------------------------------+-------------
0.04s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
0.04s 0.056% 65.34% 0.04s 0.056% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1532
----------------------------------------------------------+-------------
0.04s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
0.04s 0.056% 65.40% 0.04s 0.056% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1537
----------------------------------------------------------+-------------
0.04s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
0.04s 0.056% 65.46% 0.04s 0.056% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1592
----------------------------------------------------------+-------------
0.04s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.04s 0.056% 65.51% 0.04s 0.056% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:225
----------------------------------------------------------+-------------
0.02s 50.00% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
0.01s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:24
0.01s 25.00% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:5
0.04s 0.056% 65.57% 0.04s 0.056% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:674
----------------------------------------------------------+-------------
0.02s 50.00% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
0.01s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
0.01s 25.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.04s 0.056% 65.62% 0.04s 0.056% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:760
----------------------------------------------------------+-------------
0.04s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
0.04s 0.056% 65.68% 0.04s 0.056% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1144
----------------------------------------------------------+-------------
0.23s 92.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
0.02s 8.00% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:19
0.04s 0.056% 65.73% 0.25s 0.35% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:88
0.11s 44.00% | runtime.interhash /usr/lib/go/src/runtime/alg.go:167
0.06s 24.00% | runtime.interhash /usr/lib/go/src/runtime/alg.go:159
0.02s 8.00% | runtime.interhash /usr/lib/go/src/runtime/alg.go:152
0.02s 8.00% | runtime.interhash /usr/lib/go/src/runtime/alg.go:155
----------------------------------------------------------+-------------
0.22s 84.62% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).FindIdentifier /home/user/q/src/ssa/Identifiers.go:16
0.03s 11.54% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
0.01s 3.85% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:13
0.04s 0.056% 65.79% 0.26s 0.36% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:120
0.21s 80.77% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
0.01s 3.85% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
----------------------------------------------------------+-------------
0.03s 75.00% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:47
0.01s 25.00% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
0.04s 0.056% 65.85% 0.04s 0.056% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:270
----------------------------------------------------------+-------------
0.34s 59.65% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
0.14s 24.56% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:47
0.03s 5.26% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:63
0.02s 3.51% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:40
0.02s 3.51% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
0.01s 1.75% | git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:9
0.01s 1.75% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:66
0.04s 0.056% 65.90% 0.57s 0.8% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
0.09s 15.79% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:211
0.08s 14.04% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:192
0.05s 8.77% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:187
0.05s 8.77% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:222
0.04s 7.02% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:189
0.04s 7.02% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:195
0.04s 7.02% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:220
0.03s 5.26% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:225
0.02s 3.51% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:196
0.02s 3.51% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:224
0.02s 3.51% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:227
0.01s 1.75% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:199
0.01s 1.75% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:201
0.01s 1.75% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:205
0.01s 1.75% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:217
0.01s 1.75% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:219
----------------------------------------------------------+-------------
0.03s 75.00% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
0.01s 25.00% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
0.04s 0.056% 65.96% 0.04s 0.056% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:368
----------------------------------------------------------+-------------
0.03s 75.00% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167
0.01s 25.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:284
0.04s 0.056% 66.01% 0.04s 0.056% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:53
----------------------------------------------------------+-------------
0.02s 50.00% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167
0.01s 25.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:284
0.01s 25.00% | runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:326
0.04s 0.056% 66.07% 0.04s 0.056% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:59
----------------------------------------------------------+-------------
0.03s 75.00% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:57
0.01s 25.00% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
0.04s 0.056% 66.13% 0.04s 0.056% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:66
----------------------------------------------------------+-------------
1.26s 100% | internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:2215
0.04s 0.056% 66.18% 1.26s 1.76% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:2185
1.19s 94.44% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
0.01s 0.79% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
0.01s 0.79% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1115
0.01s 0.79% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1130
----------------------------------------------------------+-------------
0.04s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1533 (inline)
0.04s 0.056% 66.24% 0.04s 0.056% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:972
----------------------------------------------------------+-------------
0.04s 100% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:7462 (inline)
0.04s 0.056% 66.29% 0.04s 0.056% | runtime.pMask.set /usr/lib/go/src/runtime/proc.go:7375
----------------------------------------------------------+-------------
0.03s 75.00% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
0.01s 25.00% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
0.04s 0.056% 66.35% 0.04s 0.056% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1038
----------------------------------------------------------+-------------
0.03s 75.00% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
0.01s 25.00% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
0.04s 0.056% 66.41% 0.04s 0.056% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1047
----------------------------------------------------------+-------------
0.04s 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4782
0.04s 0.056% 66.46% 0.04s 0.056% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4647
----------------------------------------------------------+-------------
0.02s 50.00% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:373
0.01s 25.00% | gogo /usr/lib/go/src/runtime/asm_arm64.s:263
0.01s 25.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
0.04s 0.056% 66.52% 0.04s 0.056% | runtime.save_g /usr/lib/go/src/runtime/tls_arm64.s:37
----------------------------------------------------------+-------------
0.04s 100% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
0.04s 0.056% 66.57% 0.04s 0.056% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:309
----------------------------------------------------------+-------------
0.04s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3537
0.04s 0.056% 66.63% 0.04s 0.056% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3850
----------------------------------------------------------+-------------
0.04s 100% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
0.04s 0.056% 66.69% 0.04s 0.056% | runtime.step /usr/lib/go/src/runtime/symtab.go:1295
----------------------------------------------------------+-------------
0.04s 100% | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:242 (inline)
0.04s 0.056% 66.74% 0.04s 0.056% | slices.IndexFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:108
----------------------------------------------------------+-------------
0.04s 0.056% 66.80% 57.15s 79.90% | sync.(*WaitGroup).Go.func1 /usr/lib/go/src/sync/waitgroup.go:258
40.61s 71.06% | git.urbach.dev/cli/q/src/compiler.parallel-range1.1 /home/user/q/src/compiler/parallel.go:20
16.47s 28.82% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.1 /home/user/q/src/scanner/queueFile.go:6
0.01s 0.017% | git.urbach.dev/cli/q/src/compiler.parallel-range1.1 /home/user/q/src/compiler/parallel.go:19
0.01s 0.017% | git.urbach.dev/cli/q/src/compiler.parallel-range1.1 /home/user/q/src/compiler/parallel.go:21
0.01s 0.017% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.1 /home/user/q/src/scanner/queueFile.go:5
----------------------------------------------------------+-------------
4.06s 58.42% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
2.89s 41.58% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:97
0.04s 0.056% 66.85% 6.95s 9.72% | syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
6.85s 98.56% | internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:17
0.04s 0.58% | internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:26
0.01s 0.14% | internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:10
0.01s 0.14% | internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:18
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:31
0.03s 0.042% 66.90% 0.03s 0.042% | git.urbach.dev/cli/q/src/arm.AndRegisterNumber /home/user/q/src/arm/And.go:8
----------------------------------------------------------+-------------
0.07s 77.78% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:120
0.02s 22.22% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:43
0.03s 0.042% 66.94% 0.09s 0.13% | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:22
0.04s 44.44% | git.urbach.dev/cli/q/src/codegen.phiMoveClobbered /home/user/q/src/codegen/phiMoveClobbered.go:14
0.02s 22.22% | git.urbach.dev/cli/q/src/codegen.phiMoveClobbered /home/user/q/src/codegen/phiMoveClobbered.go:13
----------------------------------------------------------+-------------
0.02s 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:120
0.01s 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:43
0.03s 0.042% 66.98% 0.03s 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:29
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
0.03s 0.042% 67.02% 0.03s 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:104
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
0.03s 0.042% 67.06% 0.03s 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:133
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
0.03s 0.042% 67.10% 0.03s 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:15
----------------------------------------------------------+-------------
0.02s 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:29 (inline)
0.01s 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:56 (inline)
0.03s 0.042% 67.15% 0.03s 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).freeTempRegisters /home/user/q/src/codegen/spill.go:55
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
0.03s 0.042% 67.19% 0.03s 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:60
----------------------------------------------------------+-------------
40.61s 100% | sync.(*WaitGroup).Go.func1 /usr/lib/go/src/sync/waitgroup.go:258
0.03s 0.042% 67.23% 40.61s 56.77% | git.urbach.dev/cli/q/src/compiler.parallel-range1.1 /home/user/q/src/compiler/parallel.go:20
30.36s 74.76% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:49
10.22s 25.17% | git.urbach.dev/cli/q/src/compiler.Compile.func2 /home/user/q/src/compiler/Compile.go:82
----------------------------------------------------------+-------------
0.02s 66.67% | git.urbach.dev/cli/q/src/resolver.parseStructs /home/user/q/src/resolver/parseStructs.go:14 (inline)
0.01s 33.33% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:52 (inline)
0.03s 0.042% 67.27% 0.03s 0.042% | git.urbach.dev/cli/q/src/core.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:147
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:65 (inline)
0.03s 0.042% 67.31% 0.06s 0.084% | git.urbach.dev/cli/q/src/core.(*Function).AddSuffix /home/user/q/src/core/functionOverloads.go:12
0.03s 50.00% | runtime.concatstring2 /usr/lib/go/src/runtime/string.go:67
----------------------------------------------------------+-------------
0.11s 73.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109
0.03s 20.00% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:33
0.01s 6.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStringOp /home/user/q/src/core/evaluateStringOp.go:26
0.03s 0.042% 67.36% 0.15s 0.21% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:17
0.04s 26.67% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:43
0.03s 20.00% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57
0.02s 13.33% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:51
0.01s 6.67% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:42
0.01s 6.67% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:48
0.01s 6.67% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:54
----------------------------------------------------------+-------------
0.02s 66.67% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:28 (inline)
0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:103 (inline)
0.03s 0.042% 67.40% 0.03s 0.042% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:9
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0.03s 0.042% 67.44% 0.03s 0.042% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:42
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33
0.03s 0.042% 67.48% 0.03s 0.042% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:82
----------------------------------------------------------+-------------
0.03s 100% | slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:12
0.03s 0.042% 67.52% 0.03s 0.042% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:41
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:16
0.03s 0.042% 67.57% 0.03s 0.042% | git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:9
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
0.03s 0.042% 67.61% 0.03s 0.042% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
----------------------------------------------------------+-------------
1.70s 97.14% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:22
0.05s 2.86% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
0.03s 0.042% 67.65% 1.75s 2.45% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:17
1.07s 61.14% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
0.64s 36.57% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:17
0.01s 0.57% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:15
----------------------------------------------------------+-------------
0.02s 66.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:22
0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
0.03s 0.042% 67.69% 0.03s 0.042% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:73
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
0.03s 0.042% 67.73% 0.05s 0.07% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:13
0.02s 40.00% | git.urbach.dev/cli/q/src/token.Token.StringFrom /home/user/q/src/token/Token.go:46 (inline)
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
0.03s 0.042% 67.78% 0.06s 0.084% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:39
0.02s 33.33% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
0.01s 16.67% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
----------------------------------------------------------+-------------
0.08s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
0.03s 0.042% 67.82% 0.08s 0.11% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:49
0.02s 25.00% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
0.01s 12.50% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:167
0.01s 12.50% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:178
0.01s 12.50% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:179
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
0.03s 0.042% 67.86% 0.04s 0.056% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:11
0.01s 25.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
0.03s 0.042% 67.90% 0.03s 0.042% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:31
----------------------------------------------------------+-------------
0.03s 100% | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
0.03s 0.042% 67.94% 0.03s 0.042% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1 /home/user/q/src/core/removeDeadCode.go:23
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1-range1 /home/user/q/src/core/removeDeadCode.go:18
0.03s 0.042% 67.99% 0.03s 0.042% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:12
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
0.03s 0.042% 68.03% 0.03s 0.042% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:12
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:43
0.03s 0.042% 68.07% 0.03s 0.042% | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:21
----------------------------------------------------------+-------------
0.02s 66.67% | git.urbach.dev/cli/q/src/expression.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79
0.01s 33.33% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35
0.03s 0.042% 68.11% 0.03s 0.042% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:34
----------------------------------------------------------+-------------
0.01s 33.33% | git.urbach.dev/cli/q/src/ast.parseGo /home/user/q/src/ast/parseGo.go:10
0.01s 33.33% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
0.01s 33.33% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
0.03s 0.042% 68.15% 0.03s 0.042% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:30
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/expression.parseType /home/user/q/src/expression/type.go:30 (inline)
0.03s 0.042% 68.20% 0.03s 0.042% | git.urbach.dev/cli/q/src/expression.allowedInType /home/user/q/src/expression/type.go:8
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
0.03s 0.042% 68.24% 0.03s 0.042% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:12
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:20 (inline)
0.03s 0.042% 68.28% 0.07s 0.098% | git.urbach.dev/cli/q/src/expression.parseType /home/user/q/src/expression/type.go:30
0.03s 42.86% | git.urbach.dev/cli/q/src/expression.allowedInType /home/user/q/src/expression/type.go:8 (inline)
0.01s 14.29% | git.urbach.dev/cli/q/src/expression.allowedInType /home/user/q/src/expression/type.go:7 (inline)
----------------------------------------------------------+-------------
0.02s 66.67% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:23 (inline)
0.01s 33.33% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:89 (inline)
0.03s 0.042% 68.32% 0.03s 0.042% | git.urbach.dev/cli/q/src/expression.precedence /home/user/q/src/expression/operator.go:70
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
0.03s 0.042% 68.36% 0.03s 0.042% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:8
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:15
0.03s 0.042% 68.40% 0.03s 0.042% | git.urbach.dev/cli/q/src/optimizer.RemoveDeadBlocks /home/user/q/src/optimizer/RemoveDeadBlocks.go:10
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:55
0.03s 0.042% 68.45% 0.03s 0.042% | git.urbach.dev/cli/q/src/optimizer.Reorder /home/user/q/src/optimizer/Reorder.go:12
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:23
0.03s 0.042% 68.49% 0.03s 0.042% | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:7
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
0.03s 0.042% 68.53% 0.03s 0.042% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:19
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
0.03s 0.042% 68.57% 0.03s 0.042% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:49
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:59
0.03s 0.042% 68.61% 0.03s 0.042% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Equals /home/user/q/src/ssa/BinaryOp.go:21
----------------------------------------------------------+-------------
0.24s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:65 (inline)
0.03s 0.042% 68.66% 0.24s 0.34% | git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:44
0.11s 45.83% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:168
0.03s 12.50% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:156
0.02s 8.33% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:165
0.02s 8.33% | runtime.rand /usr/lib/go/src/runtime/rand.go:177
0.01s 4.17% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:158
0.01s 4.17% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:161
0.01s 4.17% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:167
----------------------------------------------------------+-------------
0.76s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
0.03s 0.042% 68.70% 0.76s 1.06% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:58
0.66s 86.84% | slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
0.07s 9.21% | slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:28 (inline)
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:44
0.03s 0.042% 68.74% 0.03s 0.042% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:156
----------------------------------------------------------+-------------
0.02s 66.67% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:54
0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:11
0.03s 0.042% 68.78% 0.03s 0.042% | git.urbach.dev/cli/q/src/ssa.(*Call).IsPure /home/user/q/src/ssa/Call.go:34
----------------------------------------------------------+-------------
0.01s 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:12
0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:17
0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:40
0.03s 0.042% 68.82% 0.03s 0.042% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:42
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:7 (inline)
0.03s 0.042% 68.87% 0.03s 0.042% | git.urbach.dev/cli/q/src/ssa.(*IR).CountValues /home/user/q/src/ssa/IR.go:46
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:60 (inline)
0.03s 0.042% 68.91% 0.03s 0.042% | git.urbach.dev/cli/q/src/ssa.(*IR).IsIdentified /home/user/q/src/ssa/IR.go:69
----------------------------------------------------------+-------------
0.15s 100% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:31
0.03s 0.042% 68.95% 0.15s 0.21% | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:63
0.08s 53.33% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
0.02s 13.33% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:168
0.02s 13.33% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
0.03s 0.042% 68.99% 0.03s 0.042% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:28
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
0.03s 0.042% 69.03% 0.03s 0.042% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:12
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
0.03s 0.042% 69.08% 0.03s 0.042% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:31
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:50
0.03s 0.042% 69.12% 0.03s 0.042% | git.urbach.dev/cli/q/src/token.digit /home/user/q/src/token/digit.go:8
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
0.03s 0.042% 69.16% 0.03s 0.042% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:12
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:54 (inline)
0.03s 0.042% 69.20% 0.03s 0.042% | git.urbach.dev/cli/q/src/token.isOperator /home/user/q/src/token/operator.go:40
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
0.03s 0.042% 69.24% 0.03s 0.042% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:34
----------------------------------------------------------+-------------
0.02s 66.67% | git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:48
0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:38
0.03s 0.042% 69.29% 0.03s 0.042% | git.urbach.dev/cli/q/src/types.(*Base).Size /home/user/q/src/types/Base.go:16
----------------------------------------------------------+-------------
0.02s 66.67% | git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:48
0.01s 33.33% | git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:51
0.03s 0.042% 69.33% 0.03s 0.042% | git.urbach.dev/cli/q/src/types.(*Pointer).Size /home/user/q/src/types/Pointer.go:15
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:41 (inline)
0.03s 0.042% 69.37% 0.03s 0.042% | git.urbach.dev/cli/q/src/types.isIntCompatible /home/user/q/src/types/isIntCompatible.go:6
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.findnull /usr/lib/go/src/runtime/string.go:523
0.01s 33.33% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
0.03s 0.042% 69.41% 0.03s 0.042% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:103
----------------------------------------------------------+-------------
0.03s 0.042% 69.45% 0.03s 0.042% | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:65
----------------------------------------------------------+-------------
0.03s 0.042% 69.50% 0.03s 0.042% | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:68
----------------------------------------------------------+-------------
0.03s 100% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
0.03s 0.042% 69.54% 0.03s 0.042% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:125
----------------------------------------------------------+-------------
0.02s 66.67% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:76 (inline)
0.01s 33.33% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:93 (inline)
0.03s 0.042% 69.58% 0.03s 0.042% | internal/filepathlite.IsPathSeparator /usr/lib/go/src/internal/filepathlite/path_unix.go:20
----------------------------------------------------------+-------------
0.03s 100% | internal/poll.(*FD).incref /usr/lib/go/src/internal/poll/fd_mutex.go:213 (inline)
0.03s 0.042% 69.62% 0.03s 0.042% | internal/poll.(*fdMutex).incref /usr/lib/go/src/internal/poll/fd_mutex.go:70
----------------------------------------------------------+-------------
0.03s 100% | internal/poll.(*FD).readLock /usr/lib/go/src/internal/poll/fd_mutex.go:232
0.03s 0.042% 69.66% 0.03s 0.042% | internal/poll.(*fdMutex).rwlock /usr/lib/go/src/internal/poll/fd_mutex.go:125
----------------------------------------------------------+-------------
0.03s 100% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3230 (inline)
0.03s 0.042% 69.71% 0.03s 0.042% | internal/runtime/atomic.(*Int32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:37
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.(*gcCPULimiterState).addIdleTime /usr/lib/go/src/runtime/mgclimit.go:157 (inline)
0.01s 33.33% | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:472 (inline)
0.03s 0.042% 69.75% 0.03s 0.042% | internal/runtime/atomic.(*Int64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:109
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:787 (inline)
0.01s 33.33% | runtime.netpollAnyWaiters /usr/lib/go/src/runtime/netpoll.go:678 (inline)
0.03s 0.042% 69.79% 0.03s 0.042% | internal/runtime/atomic.(*Uint32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:194
----------------------------------------------------------+-------------
0.03s 100% | runtime.(*atomicHeadTailIndex).load /usr/lib/go/src/runtime/mspanset.go:379 (inline)
0.03s 0.042% 69.83% 0.03s 0.042% | internal/runtime/atomic.(*Uint64).Load /usr/lib/go/src/internal/runtime/atomic/types.go:309
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:400 (inline)
0.01s 33.33% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1737 (inline)
0.03s 0.042% 69.87% 0.03s 0.042% | internal/runtime/atomic.(*Uintptr).Add /usr/lib/go/src/internal/runtime/atomic/types.go:420
----------------------------------------------------------+-------------
0.03s 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
0.03s 0.042% 69.91% 0.03s 0.042% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:759
----------------------------------------------------------+-------------
0.03s 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
0.03s 0.042% 69.96% 0.03s 0.042% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:934
----------------------------------------------------------+-------------
0.03s 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
0.03s 0.042% 70.00% 0.03s 0.042% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:564
----------------------------------------------------------+-------------
0.03s 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
0.03s 0.042% 70.04% 0.03s 0.042% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:225
----------------------------------------------------------+-------------
0.03s 100% | internal/runtime/maps.bitset.first /usr/lib/go/src/internal/runtime/maps/group.go:50 (inline)
0.03s 0.042% 70.08% 0.03s 0.042% | internal/runtime/maps.bitsetFirst /usr/lib/go/src/internal/runtime/maps/group.go:58
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
0.01s 33.33% | internal/runtime/maps.MemHash /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:17
0.03s 0.042% 70.12% 0.03s 0.042% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:111
----------------------------------------------------------+-------------
0.02s 66.67% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:70
0.01s 33.33% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
0.03s 0.042% 70.17% 0.03s 0.042% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:49
----------------------------------------------------------+-------------
0.02s 66.67% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:70
0.01s 33.33% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
0.03s 0.042% 70.21% 0.03s 0.042% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:53
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
0.01s 33.33% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:70
0.03s 0.042% 70.25% 0.03s 0.042% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:76
----------------------------------------------------------+-------------
0.02s 66.67% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:70
0.01s 33.33% | internal/runtime/maps.MemHash /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:17
0.03s 0.042% 70.29% 0.03s 0.042% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:80
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
0.01s 33.33% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:70
0.03s 0.042% 70.33% 0.03s 0.042% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:84
----------------------------------------------------------+-------------
0.02s 66.67% | internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1291
0.01s 33.33% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:629
0.03s 0.042% 70.38% 0.03s 0.042% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:74
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:271
0.01s 33.33% | internal/runtime/maps.(*table).uncheckedPutSlotForAssign /usr/lib/go/src/internal/runtime/maps/table.go:460
0.03s 0.042% 70.42% 0.03s 0.042% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:235
----------------------------------------------------------+-------------
0.02s 66.67% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow /usr/lib/go/src/internal/sync/hashtriemap.go:56
0.01s 33.33% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:162
0.03s 0.042% 70.46% 0.03s 0.042% | internal/sync.(*Mutex).Unlock /usr/lib/go/src/internal/sync/mutex.go:194
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:26
0.03s 0.042% 70.50% 0.04s 0.056% | os.(*File).Read /usr/lib/go/src/os/file.go:145
0.01s 25.00% | os.(*File).wrapErr /usr/lib/go/src/os/file.go:468
----------------------------------------------------------+-------------
0.03s 100% | runtime.mget /usr/lib/go/src/runtime/proc.go:7267
0.03s 0.042% 70.54% 0.03s 0.042% | runtime.(*listHeadManual).pop /usr/lib/go/src/runtime/list_manual.go:117
----------------------------------------------------------+-------------
0.03s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3415
0.03s 0.042% 70.59% 0.03s 0.042% | runtime.(*m).clearAllpSnapshot /usr/lib/go/src/runtime/proc.go:1110
----------------------------------------------------------+-------------
0.03s 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
0.03s 0.042% 70.63% 0.03s 0.042% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:173
----------------------------------------------------------+-------------
0.03s 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
0.03s 0.042% 70.67% 0.03s 0.042% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:187
----------------------------------------------------------+-------------
0.03s 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1436
0.03s 0.042% 70.71% 0.03s 0.042% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1068
----------------------------------------------------------+-------------
0.03s 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:711
0.03s 0.042% 70.75% 0.03s 0.042% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:663
----------------------------------------------------------+-------------
0.03s 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:711
0.03s 0.042% 70.80% 0.03s 0.042% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:685
----------------------------------------------------------+-------------
0.03s 100% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3852 (inline)
0.03s 0.042% 70.84% 0.03s 0.042% | runtime.(*randomEnum).next /usr/lib/go/src/runtime/proc.go:8086
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.(*mspan).initInlineMarkBits /usr/lib/go/src/runtime/mgcmark_greenteagc.go:190
0.01s 33.33% | runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:215
0.03s 0.042% 70.88% 0.03s 0.042% | runtime.(*spanInlineMarkBits).init /usr/lib/go/src/runtime/mgcmark_greenteagc.go:139
----------------------------------------------------------+-------------
0.03s 100% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:215
0.03s 0.042% 70.92% 0.03s 0.042% | runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:96
----------------------------------------------------------+-------------
0.03s 100% | runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:130
0.03s 0.042% 70.96% 0.03s 0.042% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:133
----------------------------------------------------------+-------------
0.03s 100% | os.newFile /usr/lib/go/src/os/file_unix.go:225
0.03s 0.042% 71.01% 0.03s 0.042% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:529
----------------------------------------------------------+-------------
0.03s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
0.03s 0.042% 71.05% 0.03s 0.042% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:751
----------------------------------------------------------+-------------
0.29s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
0.03s 0.042% 71.09% 0.29s 0.41% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:775
0.04s 13.79% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:663
0.04s 13.79% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:670
0.04s 13.79% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:671
0.03s 10.34% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:656
0.03s 10.34% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:676
0.02s 6.90% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:669
0.02s 6.90% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:683
0.01s 3.45% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:652
0.01s 3.45% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:662
0.01s 3.45% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:673
0.01s 3.45% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:698
----------------------------------------------------------+-------------
0.03s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
0.03s 0.042% 71.13% 0.03s 0.042% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:780
----------------------------------------------------------+-------------
0.03s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
0.03s 0.042% 71.17% 0.03s 0.042% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:782
----------------------------------------------------------+-------------
0.01s 33.33% | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:819 (inline)
0.01s 33.33% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:721 (inline)
0.01s 33.33% | runtime.adjustpanics /usr/lib/go/src/runtime/stack.go:846 (inline)
0.03s 0.042% 71.21% 0.03s 0.042% | runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:626
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4522
0.01s 33.33% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4340
0.03s 0.042% 71.26% 0.03s 0.042% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1291
----------------------------------------------------------+-------------
0.03s 100% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:71
0.03s 0.042% 71.30% 0.03s 0.042% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
----------------------------------------------------------+-------------
0.03s 100% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85
0.03s 0.042% 71.34% 0.03s 0.042% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:914
----------------------------------------------------------+-------------
0.03s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
0.03s 0.042% 71.38% 0.03s 0.042% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3479
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1184
0.01s 33.33% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:455
0.03s 0.042% 71.42% 0.03s 0.042% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:922
----------------------------------------------------------+-------------
0.03s 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:455
0.03s 0.042% 71.47% 0.03s 0.042% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:934
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1593
0.01s 33.33% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:464
0.03s 0.042% 71.51% 0.03s 0.042% | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:707
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1529 (inline)
0.01s 33.33% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:48 (inline)
0.03s 0.042% 71.55% 0.03s 0.042% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:143
----------------------------------------------------------+-------------
0.02s 66.67% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:13
0.01s 33.33% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24
0.03s 0.042% 71.59% 0.03s 0.042% | runtime.growslice /usr/lib/go/src/runtime/slice.go:217
----------------------------------------------------------+-------------
0.02s 66.67% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:32
0.01s 33.33% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:13
0.03s 0.042% 71.63% 0.03s 0.042% | runtime.growslice /usr/lib/go/src/runtime/slice.go:264
----------------------------------------------------------+-------------
0.02s 66.67% | git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10
0.01s 33.33% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:32
0.03s 0.042% 71.68% 0.03s 0.042% | runtime.growslice /usr/lib/go/src/runtime/slice.go:274
----------------------------------------------------------+-------------
0.03s 100% | runtime.headTailIndex.split /usr/lib/go/src/runtime/mspanset.go:369 (inline)
0.03s 0.042% 71.72% 0.03s 0.042% | runtime.headTailIndex.head /usr/lib/go/src/runtime/mspanset.go:359
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:88
0.01s 33.33% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:163
0.03s 0.042% 71.76% 0.03s 0.042% | runtime.interhash /usr/lib/go/src/runtime/alg.go:155
----------------------------------------------------------+-------------
0.03s 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0.03s 0.042% 71.80% 0.03s 0.042% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:256
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
0.01s 33.33% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:2191
0.03s 0.042% 71.84% 0.03s 0.042% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1099
----------------------------------------------------------+-------------
0.03s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
0.03s 0.042% 71.89% 0.03s 0.042% | runtime.mallocgcSmallNoScanSC4 /usr/lib/go/src/runtime/malloc_generated.go:1444
----------------------------------------------------------+-------------
0.03s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
0.03s 0.042% 71.93% 0.03s 0.042% | runtime.mallocgcSmallNoScanSC5 /usr/lib/go/src/runtime/malloc_generated.go:1488
----------------------------------------------------------+-------------
0.03s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1125
0.03s 0.042% 71.97% 0.03s 0.042% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1364
----------------------------------------------------------+-------------
0.03s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
0.03s 0.042% 72.01% 0.03s 0.042% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1530
----------------------------------------------------------+-------------
0.59s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
0.03s 0.042% 72.05% 0.59s 0.82% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1546
0.56s 94.92% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:711 (inline)
----------------------------------------------------------+-------------
0.15s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
0.03s 0.042% 72.10% 0.15s 0.21% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1587
0.12s 80.00% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2229
----------------------------------------------------------+-------------
0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:17
0.01s 33.33% | os.newFile /usr/lib/go/src/os/file_unix.go:145
0.01s 33.33% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.03s 0.042% 72.14% 0.03s 0.042% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:24
----------------------------------------------------------+-------------
0.01s 33.33% | git.urbach.dev/cli/q/src/ast.parseAssert /home/user/q/src/ast/parseAssert.go:16
0.01s 33.33% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:21
0.01s 33.33% | os.newFile /usr/lib/go/src/os/file_unix.go:145
0.03s 0.042% 72.18% 0.03s 0.042% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:75
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.01s 33.33% | git.urbach.dev/cli/q/src/ssa.(*Field).Inputs /home/user/q/src/ssa/Field.go:29
0.03s 0.042% 72.22% 0.03s 0.042% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:215
----------------------------------------------------------+-------------
0.01s 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:13
0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:19
0.01s 33.33% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.03s 0.042% 72.26% 0.03s 0.042% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:319
----------------------------------------------------------+-------------
0.03s 100% | sync.(*WaitGroup).Go /usr/lib/go/src/sync/waitgroup.go:238
0.03s 0.042% 72.31% 0.03s 0.042% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:385
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.01s 33.33% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:41
0.03s 0.042% 72.35% 0.03s 0.042% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:472
----------------------------------------------------------+-------------
0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:28
0.01s 33.33% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:41
0.01s 33.33% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.03s 0.042% 72.39% 0.03s 0.042% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:483
----------------------------------------------------------+-------------
0.02s 66.67% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:46
0.01s 33.33% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.03s 0.042% 72.43% 0.03s 0.042% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:523
----------------------------------------------------------+-------------
0.03s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.03s 0.042% 72.47% 0.03s 0.042% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:622
----------------------------------------------------------+-------------
0.03s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.03s 0.042% 72.52% 0.03s 0.042% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:677
----------------------------------------------------------+-------------
0.02s 66.67% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
0.01s 33.33% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.03s 0.042% 72.56% 0.03s 0.042% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:763
----------------------------------------------------------+-------------
0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:16
0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:28
0.01s 33.33% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.03s 0.042% 72.60% 0.03s 0.042% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:844
----------------------------------------------------------+-------------
0.02s 66.67% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11
0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:14
0.03s 0.042% 72.64% 0.03s 0.042% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:997
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
0.01s 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:19
0.03s 0.042% 72.68% 0.03s 0.042% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1116
----------------------------------------------------------+-------------
0.03s 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
0.03s 0.042% 72.72% 0.03s 0.042% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:110
----------------------------------------------------------+-------------
0.03s 100% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
0.03s 0.042% 72.77% 0.03s 0.042% | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:22
----------------------------------------------------------+-------------
0.03s 100% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
0.03s 0.042% 72.81% 0.03s 0.042% | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:52
----------------------------------------------------------+-------------
0.02s 66.67% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).FindIdentifier /home/user/q/src/ssa/Identifiers.go:16
0.01s 33.33% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
0.03s 0.042% 72.85% 0.03s 0.042% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:131
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
0.01s 33.33% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).FindIdentifier /home/user/q/src/ssa/Identifiers.go:16
0.03s 0.042% 72.89% 0.03s 0.042% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:138
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
0.03s 0.042% 72.93% 0.03s 0.042% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:143
----------------------------------------------------------+-------------
0.03s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1539
0.03s 0.042% 72.98% 0.03s 0.042% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:92
----------------------------------------------------------+-------------
0.01s 33.33% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:126
0.01s 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:56
0.01s 33.33% | slices.Index[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/slices.go:98
0.03s 0.042% 73.02% 0.03s 0.042% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:118
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.growslice /usr/lib/go/src/runtime/slice.go:284
0.01s 33.33% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
0.03s 0.042% 73.06% 0.03s 0.042% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:46
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:326
0.01s 33.33% | runtime.sendDirect /usr/lib/go/src/runtime/chan.go:402
0.03s 0.042% 73.10% 0.03s 0.042% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:60
----------------------------------------------------------+-------------
0.03s 100% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:57
0.03s 0.042% 73.14% 0.03s 0.042% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:74
----------------------------------------------------------+-------------
0.03s 100% | runtime.mPark /usr/lib/go/src/runtime/proc.go:1985
0.03s 0.042% 73.19% 0.03s 0.042% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:51
----------------------------------------------------------+-------------
0.03s 100% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:172
0.03s 0.042% 73.23% 0.03s 0.042% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1240
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
0.01s 33.33% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
0.03s 0.042% 73.27% 0.03s 0.042% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1012
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
0.01s 33.33% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
0.03s 0.042% 73.31% 0.03s 0.042% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1020
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
0.01s 33.33% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
0.03s 0.042% 73.35% 0.03s 0.042% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1037
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
0.01s 33.33% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
0.03s 0.042% 73.40% 0.03s 0.042% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1082
----------------------------------------------------------+-------------
0.03s 100% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
0.03s 0.042% 73.44% 0.03s 0.042% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1100
----------------------------------------------------------+-------------
0.03s 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4782
0.03s 0.042% 73.48% 0.03s 0.042% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4642
----------------------------------------------------------+-------------
0.03s 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4782
0.03s 0.042% 73.52% 0.03s 0.042% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4681
----------------------------------------------------------+-------------
0.03s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4214
0.03s 0.042% 73.56% 0.03s 0.042% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4036
----------------------------------------------------------+-------------
0.03s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3484 (inline)
0.03s 0.042% 73.61% 0.03s 0.042% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7666
----------------------------------------------------------+-------------
0.03s 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7783
0.03s 0.042% 73.65% 0.03s 0.042% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7770
----------------------------------------------------------+-------------
0.03s 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7783
0.03s 0.042% 73.69% 0.03s 0.042% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7772
----------------------------------------------------------+-------------
0.03s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:945
0.03s 0.042% 73.73% 0.03s 0.042% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:344
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1031
0.01s 33.33% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5525
0.03s 0.042% 73.77% 0.03s 0.042% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:556
----------------------------------------------------------+-------------
0.03s 100% | runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:189 (inline)
0.03s 0.042% 73.82% 0.03s 0.042% | runtime.traceEnabled /usr/lib/go/src/runtime/traceruntime.go:152
----------------------------------------------------------+-------------
0.02s 66.67% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
0.01s 33.33% | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:619
0.03s 0.042% 73.86% 0.03s 0.042% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:154
----------------------------------------------------------+-------------
0.03s 100% | runtime.interhash /usr/lib/go/src/runtime/alg.go:167
0.03s 0.042% 73.90% 0.03s 0.042% | runtime.typehash /usr/lib/go/src/runtime/alg.go:223
----------------------------------------------------------+-------------
0.05s 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:36
0.03s 0.042% 73.94% 0.05s 0.07% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:326
0.02s 40.00% | runtime.(*mLockProfile).store /usr/lib/go/src/runtime/mprof.go:748 (inline)
----------------------------------------------------------+-------------
0.05s 71.43% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5344
0.02s 28.57% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4049
0.03s 0.042% 73.98% 0.07s 0.098% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3230
0.03s 42.86% | internal/runtime/atomic.(*Int32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:37 (inline)
0.01s 14.29% | internal/runtime/atomic.(*Int32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:21 (inline)
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:133
0.03s 0.042% 74.02% 0.03s 0.042% | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:244
----------------------------------------------------------+-------------
0.06s 100% | slices.Contains[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/slices.go:118 (inline)
0.03s 0.042% 74.07% 0.06s 0.084% | slices.Index[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/slices.go:98
0.01s 16.67% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:115
0.01s 16.67% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:118
0.01s 16.67% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:90
----------------------------------------------------------+-------------
0.03s 100% | slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:73 (inline)
0.03s 0.042% 74.11% 0.03s 0.042% | slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:11
----------------------------------------------------------+-------------
0.03s 100% | slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:73 (inline)
0.03s 0.042% 74.15% 0.03s 0.042% | slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:13
----------------------------------------------------------+-------------
1.01s 100% | internal/poll.ignoringEINTRIO /usr/lib/go/src/internal/poll/fd_unix.go:743 (inline)
0.03s 0.042% 74.19% 1.01s 1.41% | syscall.Read /usr/lib/go/src/syscall/syscall_unix.go:183
0.98s 97.03% | syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20
0.02s 0.028% 74.22% 0.02s 0.028% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:105
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20
0.02s 0.028% 74.25% 0.02s 0.028% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:113
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20
0.02s 0.028% 74.28% 0.02s 0.028% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:124
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
0.02s 0.028% 74.30% 0.04s 0.056% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:16
0.02s 50.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:14
0.02s 0.028% 74.33% 0.02s 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:9
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:120
0.02s 0.028% 74.36% 0.02s 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:14
----------------------------------------------------------+-------------
1.33s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:20
0.02s 0.028% 74.39% 1.33s 1.86% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
0.45s 33.83% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:69
0.37s 27.82% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:38
0.19s 14.29% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:18
0.13s 9.77% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:65
0.08s 6.02% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:26
0.03s 2.26% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:60
0.02s 1.50% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:58
0.01s 0.75% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:12
0.01s 0.75% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:13
0.01s 0.75% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:16
0.01s 0.75% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:61
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:20
0.02s 0.028% 74.42% 0.02s 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:9
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
0.02s 0.028% 74.44% 0.02s 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:18
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
0.02s 0.028% 74.47% 0.02s 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:8
----------------------------------------------------------+-------------
0.16s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
0.02s 0.028% 74.50% 0.16s 0.22% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:12
0.08s 50.00% | git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:36
0.06s 37.50% | git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:32
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:43
0.02s 0.028% 74.53% 0.02s 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).executeParameter /home/user/q/src/codegen/executeParameter.go:18
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:53
0.02s 0.028% 74.56% 0.02s 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:8
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
0.02s 0.028% 74.58% 0.05s 0.07% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:51
0.03s 60.00% | git.urbach.dev/cli/q/src/token.Kind.IsComparison /home/user/q/src/token/Kind.go:113 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
0.02s 0.028% 74.61% 0.02s 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:51
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
0.02s 0.028% 74.64% 0.02s 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:73
----------------------------------------------------------+-------------
0.12s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:19
0.02s 0.028% 74.67% 0.12s 0.17% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13
0.06s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:30 (inline)
0.03s 25.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
0.01s 8.33% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:22 (inline)
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:19
0.02s 0.028% 74.70% 0.03s 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:37
0.01s 33.33% | git.urbach.dev/cli/q/src/ssa.(*Liveness).Users /home/user/q/src/ssa/Liveness.go:28
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:19
0.02s 0.028% 74.72% 0.02s 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:38
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:19
0.02s 0.028% 74.75% 0.02s 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:54
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:19
0.02s 0.028% 74.78% 0.02s 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:9
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:28
0.02s 0.028% 74.81% 0.02s 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:13
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:28
0.02s 0.028% 74.84% 0.02s 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:14
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:74 (inline)
0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).resolveOperand /home/user/q/src/codegen/spill.go:82 (inline)
0.02s 0.028% 74.86% 0.02s 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).isSpilled /home/user/q/src/codegen/spill.go:64
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
0.02s 0.028% 74.89% 0.02s 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:58
----------------------------------------------------------+-------------
0.02s 100% | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
0.02s 0.028% 74.92% 0.02s 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:38
----------------------------------------------------------+-------------
0.22s 100% | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
0.02s 0.028% 74.95% 0.22s 0.31% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:39
0.20s 90.91% | slices.Contains[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*git.urbach.dev/cli/q/src/codegen.Step] /usr/lib/go/src/slices/slices.go:118 (inline)
----------------------------------------------------------+-------------
0.15s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:24
0.02s 0.028% 74.98% 0.15s 0.21% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:12
0.04s 26.67% | git.urbach.dev/cli/q/src/ssa.(*Load).Type /home/user/q/src/ssa/Load.go:51
0.03s 20.00% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57
0.01s 6.67% | git.urbach.dev/cli/q/src/codegen.(*Label).Type /home/user/q/src/codegen/Label.go:46
0.01s 6.67% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:42
0.01s 6.67% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:43
0.01s 6.67% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:48
0.01s 6.67% | git.urbach.dev/cli/q/src/ssa.(*Global).Type /home/user/q/src/ssa/Global.go:35
0.01s 6.67% | git.urbach.dev/cli/q/src/ssa.(*Syscall).Type /home/user/q/src/ssa/Syscall.go:34
----------------------------------------------------------+-------------
0.06s 60.00% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13 (inline)
0.02s 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:25 (inline)
0.01s 10.00% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:55 (inline)
0.01s 10.00% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination-range1 /home/user/q/src/codegen/hintDestination.go:32 (inline)
0.02s 0.028% 75.00% 0.10s 0.14% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:30
0.04s 40.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:265
0.02s 20.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:214
0.01s 10.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:215
0.01s 10.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:270
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:127 (inline)
0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).freeTempRegisters /home/user/q/src/codegen/spill.go:54 (inline)
0.02s 0.028% 75.03% 0.02s 0.028% | git.urbach.dev/cli/q/src/codegen.(*bitSet).Has /home/user/q/src/codegen/bitset.go:15
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:110 (inline)
0.02s 0.028% 75.06% 0.02s 0.028% | git.urbach.dev/cli/q/src/codegen.(*bitSet).Set /home/user/q/src/codegen/bitset.go:10
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:57
0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:30
0.02s 0.028% 75.09% 0.02s 0.028% | git.urbach.dev/cli/q/src/codegen.ScheduleMoves /home/user/q/src/codegen/ScheduleMoves.go:24
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
0.02s 0.028% 75.12% 0.02s 0.028% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:32
----------------------------------------------------------+-------------
0.51s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
0.02s 0.028% 75.14% 0.51s 0.71% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
0.12s 23.53% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:163
0.06s 11.76% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
0.05s 9.80% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:1352
0.05s 9.80% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:170
0.05s 9.80% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:271
0.03s 5.88% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:143
0.02s 3.92% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:200
0.02s 3.92% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:244
0.02s 3.92% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:264
0.01s 1.96% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:167
0.01s 1.96% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:190
0.01s 1.96% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:211
0.01s 1.96% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:214
0.01s 1.96% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:253
0.01s 1.96% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:276
0.01s 1.96% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:284
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:22
0.02s 0.028% 75.17% 0.02s 0.028% | git.urbach.dev/cli/q/src/codegen.phiMoveClobbered /home/user/q/src/codegen/phiMoveClobbered.go:13
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:46
0.02s 0.028% 75.20% 0.06s 0.084% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:62
0.02s 33.33% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
0.02s 33.33% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
----------------------------------------------------------+-------------
0.15s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39 (inline)
0.02s 0.028% 75.23% 0.15s 0.21% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5
0.07s 46.67% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:27 (inline)
0.02s 13.33% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:36 (inline)
0.02s 13.33% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:40 (inline)
0.01s 6.67% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:32 (inline)
0.01s 6.67% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:35 (inline)
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:35 (inline)
0.02s 0.028% 75.26% 0.03s 0.042% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFile /home/user/q/src/core/ReceiveFile.go:7
0.01s 33.33% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:33
0.02s 0.028% 75.28% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:4
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:33
0.02s 0.028% 75.31% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:5
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:23
0.01s 50.00% | git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:26
0.02s 0.028% 75.34% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:17
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/compiler.Compile.func2 /home/user/q/src/compiler/Compile.go:82
0.02s 0.028% 75.37% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:4
----------------------------------------------------------+-------------
0.08s 72.73% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109
0.02s 18.18% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:33
0.01s 9.09% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStringOp /home/user/q/src/core/evaluateStringOp.go:26
0.02s 0.028% 75.39% 0.11s 0.15% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:10
0.03s 27.27% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
0.02s 18.18% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:823
0.01s 9.09% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:838
0.01s 9.09% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:857
0.01s 9.09% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:863
0.01s 9.09% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:913
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:28 (inline)
0.02s 0.028% 75.42% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:12
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0.02s 0.028% 75.45% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:8
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
0.02s 0.028% 75.48% 0.05s 0.07% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:64
0.02s 40.00% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:41
0.01s 20.00% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Phis /home/user/q/src/ssa/Block.go:105 (inline)
0.02s 0.028% 75.51% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:138
----------------------------------------------------------+-------------
0.16s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33
0.02s 0.028% 75.53% 0.16s 0.22% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:42
0.14s 87.50% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
----------------------------------------------------------+-------------
0.35s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33
0.02s 0.028% 75.56% 0.35s 0.49% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:85
0.24s 68.57% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22 (inline)
0.06s 17.14% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11 (inline)
0.02s 5.71% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:18 (inline)
0.01s 2.86% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:17 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
0.02s 0.028% 75.59% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:12
----------------------------------------------------------+-------------
0.02s 100% | slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:12
0.02s 0.028% 75.62% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:53
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
0.02s 0.028% 75.65% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:11
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
0.02s 0.028% 75.67% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:25
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:34
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:38
0.02s 0.028% 75.70% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Function).evaluateAll /home/user/q/src/core/evaluateAll.go:24
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:22
0.02s 0.028% 75.73% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:105
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:22
0.02s 0.028% 75.76% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:13
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:24
0.02s 0.028% 75.79% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:29
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
0.02s 0.028% 75.81% 0.07s 0.098% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:12
0.05s 71.43% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
0.02s 0.028% 75.84% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:23
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
0.02s 0.028% 75.87% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:48
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:61
0.02s 0.028% 75.90% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:10
----------------------------------------------------------+-------------
0.02s 100% | slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29
0.02s 0.028% 75.93% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1-range1 /home/user/q/src/core/removeDeadCode.go:20
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
0.02s 0.028% 75.95% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:11
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
0.02s 0.028% 75.98% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:22
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
0.02s 0.028% 76.01% 0.04s 0.056% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:28
0.01s 25.00% | git.urbach.dev/cli/q/src/ssa.(*Parameter).Type /home/user/q/src/ssa/Parameter.go:39
0.01s 25.00% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
----------------------------------------------------------+-------------
0.03s 60.00% | git.urbach.dev/cli/q/src/core.(*Function).storeFields /home/user/q/src/core/storeFields.go:12
0.02s 40.00% | git.urbach.dev/cli/q/src/core.(*Function).loadFields /home/user/q/src/core/loadFields.go:14
0.02s 0.028% 76.04% 0.05s 0.07% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:14
0.03s 60.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:18 (inline)
0.02s 0.028% 76.07% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*functionIdentity).Body /home/user/q/src/core/functionIdentity.go:20
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:78
0.02s 0.028% 76.09% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*typeCache).Slice /home/user/q/src/core/typeCache.go:47
----------------------------------------------------------+-------------
0.12s 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
0.02s 0.028% 76.12% 0.12s 0.17% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:24
0.08s 66.67% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
0.01s 8.33% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
0.01s 8.33% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:21
0.02s 0.028% 76.15% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.inputRegisterCount /home/user/q/src/core/inputRegisterCount.go:9
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromToken /home/user/q/src/core/TypeFromToken.go:11 (inline)
0.02s 0.028% 76.18% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.unwrapTypeToken /home/user/q/src/core/unwrapTypeToken.go:13
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromToken /home/user/q/src/core/TypeFromToken.go:11 (inline)
0.02s 0.028% 76.21% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.unwrapTypeToken /home/user/q/src/core/unwrapTypeToken.go:14
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35
0.01s 50.00% | git.urbach.dev/cli/q/src/expression.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79
0.02s 0.028% 76.23% 0.02s 0.028% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:29
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35
0.02s 0.028% 76.26% 0.03s 0.042% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:30
0.01s 33.33% | git.urbach.dev/cli/q/src/expression.(*Expression).IsLeaf /home/user/q/src/expression/Expression.go:68 (inline)
----------------------------------------------------------+-------------
0.07s 58.33% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35
0.05s 41.67% | git.urbach.dev/cli/q/src/expression.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79
0.02s 0.028% 76.29% 0.12s 0.17% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
0.06s 50.00% | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:111
0.02s 16.67% | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:117
0.01s 8.33% | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:112
0.01s 8.33% | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:114
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
0.02s 0.028% 76.32% 0.02s 0.028% | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:117
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:16
0.01s 50.00% | git.urbach.dev/cli/q/src/scanner.scanAssignment /home/user/q/src/scanner/scanAssignment.go:24
0.02s 0.028% 76.35% 0.02s 0.028% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:103
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
0.01s 50.00% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
0.02s 0.028% 76.37% 0.02s 0.028% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:110
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:16
0.01s 50.00% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
0.02s 0.028% 76.40% 0.02s 0.028% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:15
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
0.02s 0.028% 76.43% 0.02s 0.028% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:16
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
0.01s 50.00% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:66
0.02s 0.028% 76.46% 0.02s 0.028% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:31
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
0.02s 0.028% 76.49% 0.02s 0.028% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:40
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
0.02s 0.028% 76.51% 0.04s 0.056% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:11
0.01s 25.00% | git.urbach.dev/cli/q/src/expression.isComplete /home/user/q/src/expression/isComplete.go:22
0.01s 25.00% | git.urbach.dev/cli/q/src/expression.isComplete /home/user/q/src/expression/isComplete.go:7
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
0.02s 0.028% 76.54% 0.02s 0.028% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:63
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
0.02s 0.028% 76.57% 0.02s 0.028% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:27
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:46 (inline)
0.02s 0.028% 76.60% 0.02s 0.028% | git.urbach.dev/cli/q/src/expression.makeTypeToken /home/user/q/src/expression/type.go:18
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:19 (inline)
0.02s 0.028% 76.63% 0.02s 0.028% | git.urbach.dev/cli/q/src/expression.startsType /home/user/q/src/expression/type.go:43
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:18
0.02s 0.028% 76.65% 0.03s 0.042% | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:108
0.01s 33.33% | git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:45
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:45
0.02s 0.028% 76.68% 0.02s 0.028% | git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:11
----------------------------------------------------------+-------------
0.02s 100% | slices.IndexFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:109
0.02s 0.028% 76.71% 0.02s 0.028% | git.urbach.dev/cli/q/src/optimizer.RemoveDeadBlocks.func1 /home/user/q/src/optimizer/RemoveDeadBlocks.go:12
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
0.02s 0.028% 76.74% 0.06s 0.084% | git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:49
0.04s 66.67% | slices.Clone[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:362 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:15
0.02s 0.028% 76.76% 0.02s 0.028% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:11
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:15
0.02s 0.028% 76.79% 0.02s 0.028% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:13
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:15
0.02s 0.028% 76.82% 0.02s 0.028% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:24
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:49
0.02s 0.028% 76.85% 0.02s 0.028% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:47
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
0.02s 0.028% 76.88% 0.02s 0.028% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:30
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
0.02s 0.028% 76.90% 0.02s 0.028% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:38
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
0.02s 0.028% 76.93% 0.02s 0.028% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:131
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
0.02s 0.028% 76.96% 0.02s 0.028% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:36
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
0.02s 0.028% 76.99% 0.02s 0.028% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:74
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:61
0.02s 0.028% 77.02% 0.02s 0.028% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:88
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:22 (inline)
0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.phiMoveClobbered /home/user/q/src/codegen/phiMoveClobbered.go:14 (inline)
0.02s 0.028% 77.04% 0.02s 0.028% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).All.func1 /home/user/q/src/set/Ordered.go:27
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5 (inline)
0.02s 0.028% 77.07% 0.02s 0.028% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Global]).All.func1 /home/user/q/src/set/Ordered.go:27
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
0.02s 0.028% 77.10% 0.02s 0.028% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:70
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:55 (inline)
0.02s 0.028% 77.13% 0.02s 0.028% | git.urbach.dev/cli/q/src/ssa.(*Block).Last /home/user/q/src/ssa/Block.go:93
----------------------------------------------------------+-------------
0.18s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:131 (inline)
0.02s 0.028% 77.16% 0.18s 0.25% | git.urbach.dev/cli/q/src/ssa.(*Block).Phis /home/user/q/src/ssa/Block.go:105
0.12s 66.67% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:159 (inline)
0.02s 11.11% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:138 (inline)
0.01s 5.56% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:132 (inline)
0.01s 5.56% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:163 (inline)
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:44
0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:168
0.02s 0.028% 77.18% 0.02s 0.028% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:158
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
0.02s 0.028% 77.21% 0.02s 0.028% | git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:29
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:12
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:17
0.02s 0.028% 77.24% 0.02s 0.028% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:48
----------------------------------------------------------+-------------
0.08s 53.33% | git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:46
0.03s 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:12
0.03s 20.00% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:17
0.01s 6.67% | git.urbach.dev/cli/q/src/core.(*Function).compileReturnTuple /home/user/q/src/core/compileReturnTuple.go:19
0.02s 0.028% 77.27% 0.15s 0.21% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57
0.10s 66.67% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
0.01s 6.67% | runtime.growslice /usr/lib/go/src/runtime/slice.go:223
0.01s 6.67% | runtime.growslice /usr/lib/go/src/runtime/slice.go:227
0.01s 6.67% | runtime.growslice /usr/lib/go/src/runtime/slice.go:233
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:59
0.02s 0.028% 77.30% 0.02s 0.028% | git.urbach.dev/cli/q/src/ssa.(*Copy).Equals /home/user/q/src/ssa/Copy.go:18
----------------------------------------------------------+-------------
0.08s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:12
0.02s 0.028% 77.32% 0.08s 0.11% | git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:36
0.06s 75.00% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:71
----------------------------------------------------------+-------------
0.09s 81.82% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:68 (inline)
0.01s 9.09% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:24 (inline)
0.01s 9.09% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:175 (inline)
0.02s 0.028% 77.35% 0.11s 0.15% | git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10
0.05s 45.45% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
0.02s 18.18% | runtime.growslice /usr/lib/go/src/runtime/slice.go:274
0.01s 9.09% | runtime.growslice /usr/lib/go/src/runtime/slice.go:178
0.01s 9.09% | runtime.growslice /usr/lib/go/src/runtime/slice.go:284
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:25
0.02s 0.028% 77.38% 0.02s 0.028% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:14
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:50
0.02s 0.028% 77.41% 0.02s 0.028% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:32
----------------------------------------------------------+-------------
0.17s 100% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:11 (inline)
0.02s 0.028% 77.44% 0.17s 0.24% | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:61
0.11s 64.71% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12 (inline)
0.03s 17.65% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:23 (inline)
0.01s 5.88% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:13 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:59
0.02s 0.028% 77.46% 0.02s 0.028% | git.urbach.dev/cli/q/src/ssa.(*Int).Equals /home/user/q/src/ssa/Int.go:18
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:40
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:41
0.02s 0.028% 77.49% 0.02s 0.028% | git.urbach.dev/cli/q/src/ssa.(*Int).Type /home/user/q/src/ssa/Int.go:35
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:46
0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:54
0.02s 0.028% 77.52% 0.02s 0.028% | git.urbach.dev/cli/q/src/ssa.(*Load).IsPure /home/user/q/src/ssa/Load.go:31
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:159
0.02s 0.028% 77.55% 0.02s 0.028% | git.urbach.dev/cli/q/src/ssa.(*Load).Replace /home/user/q/src/ssa/Load.go:40
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:59
0.02s 0.028% 77.58% 0.02s 0.028% | git.urbach.dev/cli/q/src/ssa.(*Parameter).Equals /home/user/q/src/ssa/Parameter.go:29
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:46
0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:54
0.02s 0.028% 77.60% 0.02s 0.028% | git.urbach.dev/cli/q/src/ssa.(*Parameter).IsPure /home/user/q/src/ssa/Parameter.go:33
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:77
0.02s 0.028% 77.63% 0.02s 0.028% | git.urbach.dev/cli/q/src/ssa.(*Phi).Type /home/user/q/src/ssa/Phi.go:91
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:77
0.02s 0.028% 77.66% 0.02s 0.028% | git.urbach.dev/cli/q/src/ssa.(*Struct).Type /home/user/q/src/ssa/Struct.go:37
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:159
0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:82
0.02s 0.028% 77.69% 0.02s 0.028% | git.urbach.dev/cli/q/src/ssa.Arguments.Replace /home/user/q/src/ssa/Arguments.go:33
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:31
0.02s 0.028% 77.72% 0.02s 0.028% | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:59
----------------------------------------------------------+-------------
0.13s 100% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:35
0.02s 0.028% 77.74% 0.13s 0.18% | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:79
0.10s 76.92% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
0.01s 7.69% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:167
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:35
0.02s 0.028% 77.77% 0.02s 0.028% | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:81
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
0.02s 0.028% 77.80% 0.02s 0.028% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:13
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
0.02s 0.028% 77.83% 0.02s 0.028% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:34
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:83
0.02s 0.028% 77.86% 0.02s 0.028% | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:124
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68 (inline)
0.02s 0.028% 77.88% 0.02s 0.028% | git.urbach.dev/cli/q/src/token.Kind.IsLiteral /home/user/q/src/token/Kind.go:128
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
0.02s 0.028% 77.91% 0.02s 0.028% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:30
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
0.02s 0.028% 77.94% 0.02s 0.028% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:42
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
0.02s 0.028% 77.97% 0.02s 0.028% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:20
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
0.02s 0.028% 78.00% 0.02s 0.028% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:22
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
0.02s 0.028% 78.02% 0.07s 0.098% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:38
0.03s 42.86% | git.urbach.dev/cli/q/src/token.zero /home/user/q/src/token/zero.go:27
0.02s 28.57% | git.urbach.dev/cli/q/src/token.zero /home/user/q/src/token/zero.go:37
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
0.02s 0.028% 78.05% 0.02s 0.028% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:22
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
0.02s 0.028% 78.08% 0.02s 0.028% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:4
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
0.02s 0.028% 78.11% 0.02s 0.028% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:10
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
0.02s 0.028% 78.14% 0.02s 0.028% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:23
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:19
0.02s 0.028% 78.16% 0.02s 0.028% | git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:8
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:19
0.02s 0.028% 78.19% 0.02s 0.028% | git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:9
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:38
0.02s 0.028% 78.22% 0.03s 0.042% | git.urbach.dev/cli/q/src/token.zero /home/user/q/src/token/zero.go:27
0.01s 33.33% | git.urbach.dev/cli/q/src/token.isHexDigit /home/user/q/src/token/zero.go:45
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:38
0.02s 0.028% 78.25% 0.02s 0.028% | git.urbach.dev/cli/q/src/token.zero /home/user/q/src/token/zero.go:37
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).extractField /home/user/q/src/core/extractField.go:28 (inline)
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).fieldFromStruct /home/user/q/src/core/fieldFromStruct.go:14 (inline)
0.02s 0.028% 78.27% 0.02s 0.028% | git.urbach.dev/cli/q/src/types.(*Struct).FieldByName /home/user/q/src/types/Struct.go:29
----------------------------------------------------------+-------------
0.02s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:12
0.01s 12.50% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:112
0.01s 12.50% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:64
0.01s 12.50% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:50
0.01s 12.50% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:21
0.01s 12.50% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:28
0.01s 12.50% | git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:17
0.02s 0.028% 78.30% 0.08s 0.11% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
0.03s 37.50% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:340
0.02s 25.00% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:334
0.01s 12.50% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:343
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:72
0.02s 0.028% 78.33% 0.02s 0.028% | git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:4
----------------------------------------------------------+-------------
0.01s 50.00% | internal/stringslite.IndexByte /usr/lib/go/src/internal/stringslite/strings.go:25
0.01s 50.00% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
0.02s 0.028% 78.36% 0.02s 0.028% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:101
----------------------------------------------------------+-------------
0.20s 100% | strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:67
0.02s 0.028% 78.39% 0.20s 0.28% | internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:437
0.18s 90.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
----------------------------------------------------------+-------------
0.02s 0.028% 78.41% 0.02s 0.028% | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:61
----------------------------------------------------------+-------------
0.02s 100% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:126 (inline)
0.02s 0.028% 78.44% 0.02s 0.028% | internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:42
----------------------------------------------------------+-------------
0.03s 100% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
0.02s 0.028% 78.47% 0.03s 0.042% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:93
0.01s 33.33% | internal/filepathlite.IsPathSeparator /usr/lib/go/src/internal/filepathlite/path_unix.go:20 (inline)
----------------------------------------------------------+-------------
0.02s 100% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:20
0.02s 0.028% 78.50% 0.02s 0.028% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:644
----------------------------------------------------------+-------------
0.02s 100% | os.newFile /usr/lib/go/src/os/file_unix.go:219
0.02s 0.028% 78.53% 0.02s 0.028% | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:59
----------------------------------------------------------+-------------
0.02s 100% | os.(*File).read /usr/lib/go/src/os/file_posix.go:30
0.02s 0.028% 78.55% 0.02s 0.028% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:141
----------------------------------------------------------+-------------
0.12s 100% | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:224
0.02s 0.028% 78.58% 0.12s 0.17% | internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:85
0.10s 83.33% | internal/poll.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:119
----------------------------------------------------------+-------------
0.06s 100% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:142 (inline)
0.02s 0.028% 78.61% 0.06s 0.084% | internal/poll.(*FD).readLock /usr/lib/go/src/internal/poll/fd_mutex.go:232
0.03s 50.00% | internal/poll.(*fdMutex).rwlock /usr/lib/go/src/internal/poll/fd_mutex.go:125
0.01s 16.67% | internal/poll.(*fdMutex).rwlock /usr/lib/go/src/internal/poll/fd_mutex.go:139
----------------------------------------------------------+-------------
0.02s 100% | internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:92
0.02s 0.028% 78.64% 0.02s 0.028% | internal/poll.(*fdMutex).increfAndClose /usr/lib/go/src/internal/poll/fd_mutex.go:78
----------------------------------------------------------+-------------
0.02s 100% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
0.02s 0.028% 78.67% 0.02s 0.028% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:244
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.(*atomicSpanSetSpinePointer).Load /usr/lib/go/src/runtime/mspanset.go:304 (inline)
0.01s 50.00% | runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:304 (inline)
0.02s 0.028% 78.69% 0.02s 0.028% | internal/runtime/atomic.(*UnsafePointer).Load /usr/lib/go/src/internal/runtime/atomic/types.go:466
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*atomicMSpanPointer).StoreNoWB /usr/lib/go/src/runtime/mspanset.go:425 (inline)
0.02s 0.028% 78.72% 0.02s 0.028% | internal/runtime/atomic.(*UnsafePointer).StoreNoWB /usr/lib/go/src/internal/runtime/atomic/types.go:479
----------------------------------------------------------+-------------
0.02s 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
0.02s 0.028% 78.75% 0.02s 0.028% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:744
----------------------------------------------------------+-------------
0.02s 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
0.02s 0.028% 78.78% 0.02s 0.028% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:21
----------------------------------------------------------+-------------
0.02s 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
0.02s 0.028% 78.81% 0.02s 0.028% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:22
----------------------------------------------------------+-------------
0.02s 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:287
0.02s 0.028% 78.83% 0.02s 0.028% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:618
----------------------------------------------------------+-------------
1.02s 79.07% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:287
0.20s 15.50% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:170
0.07s 5.43% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:426
0.02s 0.028% 78.86% 1.29s 1.80% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:619
1.27s 98.45% | internal/runtime/maps.newGroups /usr/lib/go/src/internal/runtime/maps/group.go:330 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:287
0.02s 0.028% 78.89% 0.02s 0.028% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:626
----------------------------------------------------------+-------------
0.02s 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
0.02s 0.028% 78.92% 0.02s 0.028% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:613
----------------------------------------------------------+-------------
0.02s 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
0.02s 0.028% 78.95% 0.02s 0.028% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:196
----------------------------------------------------------+-------------
0.02s 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
0.02s 0.028% 78.97% 0.02s 0.028% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:227
----------------------------------------------------------+-------------
0.02s 100% | internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:396 (inline)
0.02s 0.028% 79.00% 0.02s 0.028% | internal/runtime/maps.ctrlGroup.matchEmptyOrDeleted /usr/lib/go/src/internal/runtime/maps/group.go:201
----------------------------------------------------------+-------------
0.02s 100% | internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154 (inline)
0.02s 0.028% 79.03% 0.02s 0.028% | internal/runtime/maps.ctrlGroupMatchH2 /usr/lib/go/src/internal/runtime/maps/group.go:165
----------------------------------------------------------+-------------
0.02s 100% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:78 (inline)
0.02s 0.028% 79.06% 0.02s 0.028% | internal/runtime/maps.mapKeyError /usr/lib/go/src/internal/runtime/maps/map.go:843
----------------------------------------------------------+-------------
0.01s 50.00% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:70
0.01s 50.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
0.02s 0.028% 79.09% 0.02s 0.028% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:69
----------------------------------------------------------+-------------
0.01s 50.00% | internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:411
0.01s 50.00% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:271
0.02s 0.028% 79.11% 0.02s 0.028% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:237
----------------------------------------------------------+-------------
0.01s 50.00% | internal/runtime/syscall/linux.EpollCtl /usr/lib/go/src/internal/runtime/syscall/linux/syscall_linux.go:37
0.01s 50.00% | syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
0.02s 0.028% 79.14% 0.02s 0.028% | internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:10
----------------------------------------------------------+-------------
0.02s 100% | strconv.FormatUint /usr/lib/go/src/strconv/number.go:203
0.02s 0.028% 79.17% 0.02s 0.028% | internal/strconv.FormatUint /usr/lib/go/src/internal/strconv/itoa.go:12
----------------------------------------------------------+-------------
0.02s 100% | strconv.ParseInt /usr/lib/go/src/strconv/number.go:138
0.02s 0.028% 79.20% 0.02s 0.028% | internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:182
----------------------------------------------------------+-------------
0.02s 100% | internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:191
0.02s 0.028% 79.23% 0.02s 0.028% | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:114
----------------------------------------------------------+-------------
0.02s 100% | internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:191
0.02s 0.028% 79.25% 0.02s 0.028% | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:144
----------------------------------------------------------+-------------
0.02s 100% | strings.HasSuffix /usr/lib/go/src/strings/strings.go:507 (inline)
0.02s 0.028% 79.28% 0.02s 0.028% | internal/stringslite.HasSuffix /usr/lib/go/src/internal/stringslite/strings.go:21
----------------------------------------------------------+-------------
0.02s 100% | sync.(*Map).Load /usr/lib/go/src/sync/map.go:48
0.02s 0.028% 79.31% 0.02s 0.028% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Load /usr/lib/go/src/internal/sync/hashtriemap.go:74
----------------------------------------------------------+-------------
0.02s 100% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65
0.02s 0.028% 79.34% 0.02s 0.028% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:141
----------------------------------------------------------+-------------
0.02s 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:89 (inline)
0.02s 0.028% 79.37% 0.02s 0.028% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:31
----------------------------------------------------------+-------------
0.02s 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:127 (inline)
0.02s 0.028% 79.39% 0.02s 0.028% | internal/sync.(*Mutex).Lock /usr/lib/go/src/internal/sync/mutex.go:63
----------------------------------------------------------+-------------
0.02s 100% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:87
0.02s 0.028% 79.42% 0.02s 0.028% | internal/synctest.IsInBubble /usr/lib/go/src/runtime/synctest.go:327
----------------------------------------------------------+-------------
1.16s 100% | os.(*File).Read /usr/lib/go/src/os/file.go:144 (inline)
0.02s 0.028% 79.45% 1.16s 1.62% | os.(*File).read /usr/lib/go/src/os/file_posix.go:30
1.01s 87.07% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:166
0.06s 5.17% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:142
0.03s 2.59% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:176
0.02s 1.72% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:141
0.02s 1.72% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:159
----------------------------------------------------------+-------------
0.02s 100% | os.Open /usr/lib/go/src/os/file.go:390
0.02s 0.028% 79.48% 0.02s 0.028% | os.OpenFile /usr/lib/go/src/os/file.go:410
----------------------------------------------------------+-------------
0.03s 100% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:24
0.02s 0.028% 79.51% 0.03s 0.042% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:16
0.01s 33.33% | time.Unix /usr/lib/go/src/time/time.go:1665 (inline)
----------------------------------------------------------+-------------
0.01s 50.00% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:24
0.01s 50.00% | os.statNolog /usr/lib/go/src/os/stat_unix.go:37
0.02s 0.028% 79.53% 0.02s 0.028% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:18
----------------------------------------------------------+-------------
0.02s 100% | path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131
0.02s 0.028% 79.56% 0.02s 0.028% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:32
----------------------------------------------------------+-------------
0.02s 50.00% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:185
0.01s 25.00% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1404
0.01s 25.00% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1760
0.02s 0.028% 79.59% 0.04s 0.056% | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:787
0.02s 50.00% | internal/runtime/atomic.(*Uint32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:194 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*mheap).freeMSpanLocked /usr/lib/go/src/runtime/mheap.go:1195 (inline)
0.02s 0.028% 79.62% 0.02s 0.028% | runtime.(*fixalloc).free /usr/lib/go/src/runtime/mfixalloc.go:105
----------------------------------------------------------+-------------
0.02s 100% | runtime.releasepNoTrace /usr/lib/go/src/runtime/proc.go:6398
0.02s 0.028% 79.64% 0.02s 0.028% | runtime.(*gcControllerState).releaseNextGCMarkWorker /usr/lib/go/src/runtime/mgcpacer.go:899
----------------------------------------------------------+-------------
0.02s 100% | runtime.mget /usr/lib/go/src/runtime/proc.go:7267
0.02s 0.028% 79.67% 0.02s 0.028% | runtime.(*listHeadManual).pop /usr/lib/go/src/runtime/list_manual.go:106
----------------------------------------------------------+-------------
0.02s 100% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:326 (inline)
0.02s 0.028% 79.70% 0.02s 0.028% | runtime.(*mLockProfile).store /usr/lib/go/src/runtime/mprof.go:748
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1535
0.01s 50.00% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:685
0.02s 0.028% 79.73% 0.02s 0.028% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1000
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:205
0.02s 0.028% 79.76% 0.02s 0.028% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:113
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
0.02s 0.028% 79.78% 0.02s 0.028% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1327
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1685
0.02s 0.028% 79.81% 0.02s 0.028% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1744
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1384
0.02s 0.028% 79.84% 0.02s 0.028% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1532
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1243 (inline)
0.02s 0.028% 79.87% 0.02s 0.028% | runtime.(*mheap).tryAllocMSpan /usr/lib/go/src/runtime/mheap.go:1137
----------------------------------------------------------+-------------
0.02s 100% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:901
0.02s 0.028% 79.90% 0.02s 0.028% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:696
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:679 (inline)
0.02s 0.028% 79.92% 0.02s 0.028% | runtime.(*mspan).countAlloc /usr/lib/go/src/runtime/mbitmap.go:1509
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1433
0.02s 0.028% 79.95% 0.02s 0.028% | runtime.(*mspan).init /usr/lib/go/src/runtime/mheap.go:1812
----------------------------------------------------------+-------------
0.24s 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
0.02s 0.028% 79.98% 0.24s 0.34% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1115
0.20s 83.33% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
0.02s 8.33% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1184
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1159
0.02s 0.028% 80.01% 0.02s 0.028% | runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1108
----------------------------------------------------------+-------------
0.02s 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:711
0.02s 0.028% 80.04% 0.02s 0.028% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:660
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:132 (inline)
0.01s 50.00% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:962 (inline)
0.02s 0.028% 80.06% 0.02s 0.028% | runtime.(*pageAlloc).chunkOf /usr/lib/go/src/runtime/mpagealloc.go:357
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:504
0.02s 0.028% 80.09% 0.02s 0.028% | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:186
----------------------------------------------------------+-------------
0.02s 100% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245
0.02s 0.028% 80.12% 0.02s 0.028% | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:713
----------------------------------------------------------+-------------
0.03s 100% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:269
0.02s 0.028% 80.15% 0.03s 0.042% | runtime.(*pollDesc).publishInfo /usr/lib/go/src/runtime/netpoll.go:164
0.01s 33.33% | internal/runtime/atomic.(*Uintptr).Load /usr/lib/go/src/internal/runtime/atomic/types.go:359 (inline)
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3857 (inline)
0.01s 50.00% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3898 (inline)
0.02s 0.028% 80.18% 0.02s 0.028% | runtime.(*randomEnum).position /usr/lib/go/src/runtime/proc.go:8090
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:114
0.02s 0.028% 80.20% 0.02s 0.028% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:163
----------------------------------------------------------+-------------
0.02s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:795 (inline)
0.02s 0.028% 80.23% 0.02s 0.028% | runtime.(*stackObjectRecord).gcdata /usr/lib/go/src/runtime/stack.go:1403
----------------------------------------------------------+-------------
0.02s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
0.02s 0.028% 80.26% 0.02s 0.028% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:157
----------------------------------------------------------+-------------
0.02s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
0.02s 0.028% 80.29% 0.02s 0.028% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:164
----------------------------------------------------------+-------------
0.02s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
0.02s 0.028% 80.32% 0.02s 0.028% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:204
----------------------------------------------------------+-------------
0.02s 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
0.02s 0.028% 80.34% 0.02s 0.028% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:553
----------------------------------------------------------+-------------
0.02s 100% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1393
0.02s 0.028% 80.37% 0.02s 0.028% | runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:133
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:452
0.02s 0.028% 80.40% 0.02s 0.028% | runtime.(*unwinder).finishInternal /usr/lib/go/src/runtime/traceback.go:525
----------------------------------------------------------+-------------
0.02s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1005
0.02s 0.028% 80.43% 0.02s 0.028% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:482
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:225
0.01s 50.00% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:519
0.02s 0.028% 80.46% 0.02s 0.028% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:253
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:225
0.02s 0.028% 80.48% 0.02s 0.028% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:372
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:519
0.02s 0.028% 80.51% 0.02s 0.028% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:384
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:519
0.02s 0.028% 80.54% 0.02s 0.028% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:411
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:519
0.02s 0.028% 80.57% 0.02s 0.028% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:439
----------------------------------------------------------+-------------
0.05s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
0.02s 0.028% 80.60% 0.05s 0.07% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:723
0.03s 60.00% | runtime.isInjectedCall /usr/lib/go/src/runtime/traceback.go:442 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
0.02s 0.028% 80.62% 0.02s 0.028% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:771
----------------------------------------------------------+-------------
0.02s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
0.02s 0.028% 80.65% 0.02s 0.028% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:783
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:775
0.01s 33.33% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:767
0.02s 0.028% 80.68% 0.03s 0.042% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:669
0.01s 33.33% | runtime.addb /usr/lib/go/src/runtime/mbitmap.go:1034 (inline)
----------------------------------------------------------+-------------
0.13s 34.21% | runtime.execute /usr/lib/go/src/runtime/proc.go:3360
0.11s 28.95% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1220
0.06s 15.79% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5438
0.04s 10.53% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4522
0.02s 5.26% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1212
0.02s 5.26% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4290
0.02s 0.028% 80.71% 0.38s 0.53% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1308
0.36s 94.74% | internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236 (inline)
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.execute /usr/lib/go/src/runtime/proc.go:3360
0.01s 50.00% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4522
0.02s 0.028% 80.74% 0.02s 0.028% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1329
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4522
0.01s 50.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1212
0.02s 0.028% 80.76% 0.02s 0.028% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1341
----------------------------------------------------------+-------------
0.02s 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
0.02s 0.028% 80.79% 0.02s 0.028% | runtime.chansend /usr/lib/go/src/runtime/chan.go:224
----------------------------------------------------------+-------------
0.03s 100% | runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:321 (inline)
0.02s 0.028% 80.82% 0.03s 0.042% | runtime.cheaprand /usr/lib/go/src/runtime/rand.go:238
0.01s 33.33% | math/bits.Mul32 /usr/lib/go/src/math/bits/bits.go:460 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.mput /usr/lib/go/src/runtime/proc.go:7256
0.02s 0.028% 80.85% 0.02s 0.028% | runtime.checkdead /usr/lib/go/src/runtime/proc.go:6443
----------------------------------------------------------+-------------
0.02s 100% | internal/bytealg.CompareString /usr/lib/go/src/internal/bytealg/compare_native.go:15
0.02s 0.028% 80.88% 0.02s 0.028% | runtime.cmpstring /usr/lib/go/src/internal/bytealg/compare_arm64.s:24
----------------------------------------------------------+-------------
1.69s 84.92% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:80
0.12s 6.03% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:12
0.06s 3.02% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:58
0.06s 3.02% | git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:36
0.02s 1.01% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:90
0.02s 1.01% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:46
0.02s 1.01% | git.urbach.dev/cli/q/src/types.NewStruct /home/user/q/src/types/Struct.go:17
0.02s 0.028% 80.90% 1.99s 2.78% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:71
1.80s 90.45% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:55
0.08s 4.02% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:57
0.03s 1.51% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
0.02s 1.01% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:29
0.02s 1.01% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:33
0.01s 0.5% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:35
0.01s 0.5% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:58
----------------------------------------------------------+-------------
0.02s 100% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:71
0.02s 0.028% 80.93% 0.02s 0.028% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:29
----------------------------------------------------------+-------------
0.02s 100% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:71
0.02s 0.028% 80.96% 0.02s 0.028% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:33
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.concatstring2 /usr/lib/go/src/runtime/string.go:67
0.01s 50.00% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:71
0.02s 0.028% 80.99% 0.02s 0.028% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:35
----------------------------------------------------------+-------------
0.02s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
0.02s 0.028% 81.01% 0.02s 0.028% | runtime.copystack /usr/lib/go/src/runtime/stack.go:961
----------------------------------------------------------+-------------
0.02s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4245
0.02s 0.028% 81.04% 0.02s 0.028% | runtime.execute /usr/lib/go/src/runtime/proc.go:3357
----------------------------------------------------------+-------------
0.02s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4245
0.02s 0.028% 81.07% 0.02s 0.028% | runtime.execute /usr/lib/go/src/runtime/proc.go:3358
----------------------------------------------------------+-------------
0.02s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4245
0.02s 0.028% 81.10% 0.02s 0.028% | runtime.execute /usr/lib/go/src/runtime/proc.go:3365
----------------------------------------------------------+-------------
0.02s 100% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
0.02s 0.028% 81.13% 0.02s 0.028% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4964
----------------------------------------------------------+-------------
0.05s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
0.02s 0.028% 81.15% 0.05s 0.07% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3415
0.03s 60.00% | runtime.(*m).clearAllpSnapshot /usr/lib/go/src/runtime/proc.go:1110
----------------------------------------------------------+-------------
0.02s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
0.02s 0.028% 81.18% 0.02s 0.028% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3422
----------------------------------------------------------+-------------
0.02s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
0.02s 0.028% 81.21% 0.02s 0.028% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3447
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:219 (inline)
0.01s 50.00% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:245 (inline)
0.02s 0.028% 81.24% 0.02s 0.028% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1270
----------------------------------------------------------+-------------
0.02s 100% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:47
0.02s 0.028% 81.27% 0.02s 0.028% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:74
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:626 (inline)
0.02s 0.028% 81.29% 0.02s 0.028% | runtime.getGCMask /usr/lib/go/src/runtime/type.go:92
----------------------------------------------------------+-------------
0.02s 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5359
0.02s 0.028% 81.32% 0.02s 0.028% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5558
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:46
0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57
0.02s 0.028% 81.35% 0.02s 0.028% | runtime.growslice /usr/lib/go/src/runtime/slice.go:227
----------------------------------------------------------+-------------
0.36s 27.07% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:13
0.14s 10.53% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24
0.13s 9.77% | git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:39
0.10s 7.52% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:47
0.10s 7.52% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57
0.08s 6.02% | git.urbach.dev/cli/q/src/core.(*functionParameters).AddInput /home/user/q/src/core/functionParameters.go:16
0.08s 6.02% | slices.Grow[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:428
0.07s 5.26% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:32
0.05s 3.76% | git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10
0.03s 2.26% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:46
0.03s 2.26% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:32
0.03s 2.26% | git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30
0.02s 1.50% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:16
0.02s 1.50% | git.urbach.dev/cli/q/src/core.(*functionParameters).AddOutput /home/user/q/src/core/functionParameters.go:24
0.02s 1.50% | slices.Clone[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:362
0.01s 0.75% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFile /home/user/q/src/core/ReceiveFile.go:7
0.01s 0.75% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:32
0.01s 0.75% | git.urbach.dev/cli/q/src/core.(*loopStack).Push /home/user/q/src/core/loopStack.go:24
0.01s 0.75% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24
0.01s 0.75% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).Add /home/user/q/src/set/Ordered.go:20
0.01s 0.75% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).Add /home/user/q/src/set/Ordered.go:20
0.01s 0.75% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Global]).Add /home/user/q/src/set/Ordered.go:20
0.02s 0.028% 81.38% 1.33s 1.86% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
0.88s 66.17% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.28s 21.05% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
0.06s 4.51% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
0.04s 3.01% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
0.02s 1.50% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1099
0.01s 0.75% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1075
0.01s 0.75% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1080
0.01s 0.75% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1202
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.phiMoveClobbered-range1 /home/user/q/src/codegen/phiMoveClobbered.go:27
0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:62
0.02s 0.028% 81.41% 0.02s 0.028% | runtime.growslice /usr/lib/go/src/runtime/slice.go:286
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:78
0.02s 0.028% 81.43% 0.02s 0.028% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:339
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1531 (inline)
0.01s 33.33% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1629 (inline)
0.02s 0.028% 81.46% 0.03s 0.042% | runtime.makeSpanClass /usr/lib/go/src/runtime/mheap.go:581
0.01s 33.33% | runtime.bool2int /usr/lib/go/src/runtime/stubs.go:409 (inline)
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:12
0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:44
0.02s 0.028% 81.49% 0.02s 0.028% | runtime.makemap_small /usr/lib/go/src/runtime/map.go:43
----------------------------------------------------------+-------------
0.02s 100% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
0.02s 0.028% 81.52% 0.02s 0.028% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:59
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.convTstring /usr/lib/go/src/runtime/iface.go:441
0.01s 50.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
0.02s 0.028% 81.55% 0.02s 0.028% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1080
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
0.01s 50.00% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:2185
0.02s 0.028% 81.57% 0.02s 0.028% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1115
----------------------------------------------------------+-------------
0.02s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
0.02s 0.028% 81.60% 0.02s 0.028% | runtime.mallocgcSmallNoScanSC3 /usr/lib/go/src/runtime/malloc_generated.go:1386
----------------------------------------------------------+-------------
0.02s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
0.02s 0.028% 81.63% 0.02s 0.028% | runtime.mallocgcSmallNoScanSC5 /usr/lib/go/src/runtime/malloc_generated.go:1543
----------------------------------------------------------+-------------
0.02s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
0.02s 0.028% 81.66% 0.02s 0.028% | runtime.mallocgcSmallNoScanSC6 /usr/lib/go/src/runtime/malloc_generated.go:1642
----------------------------------------------------------+-------------
0.02s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
0.02s 0.028% 81.69% 0.02s 0.028% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1600
----------------------------------------------------------+-------------
0.04s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
0.02s 0.028% 81.71% 0.04s 0.056% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1531
0.02s 50.00% | runtime.makeSpanClass /usr/lib/go/src/runtime/mheap.go:581 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
0.02s 0.028% 81.74% 0.02s 0.028% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1548
----------------------------------------------------------+-------------
0.02s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
0.02s 0.028% 81.77% 0.02s 0.028% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1573
----------------------------------------------------------+-------------
0.02s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
0.02s 0.028% 81.80% 0.02s 0.028% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1586
----------------------------------------------------------+-------------
0.02s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
0.02s 0.028% 81.83% 0.02s 0.028% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1589
----------------------------------------------------------+-------------
0.01s 50.00% | os.newFile /usr/lib/go/src/os/file_unix.go:145
0.01s 50.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.02s 0.028% 81.85% 0.02s 0.028% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:13
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:29
0.01s 50.00% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:21
0.02s 0.028% 81.88% 0.02s 0.028% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:66
----------------------------------------------------------+-------------
0.07s 70.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.03s 30.00% | git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:28
0.02s 0.028% 81.91% 0.10s 0.14% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:201
0.07s 70.00% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:150 (inline)
0.01s 10.00% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:141 (inline)
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:28
0.01s 50.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.02s 0.028% 81.94% 0.02s 0.028% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:251
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:19
0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:51
0.02s 0.028% 81.97% 0.02s 0.028% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:372
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:21
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:77
0.02s 0.028% 81.99% 0.02s 0.028% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:538
----------------------------------------------------------+-------------
0.02s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.02s 0.028% 82.02% 0.02s 0.028% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:607
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
0.01s 50.00% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:106
0.02s 0.028% 82.05% 0.02s 0.028% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:671
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
0.01s 50.00% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:33
0.02s 0.028% 82.08% 0.02s 0.028% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:691
----------------------------------------------------------+-------------
0.01s 20.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
0.01s 20.00% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
0.01s 20.00% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:5
0.01s 20.00% | git.urbach.dev/cli/q/src/ssa.(*Store).Inputs /home/user/q/src/ssa/Store.go:27
0.01s 20.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.02s 0.028% 82.11% 0.05s 0.07% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:704
0.03s 60.00% | runtime.getGCMask /usr/lib/go/src/runtime/type.go:88 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
0.02s 0.028% 82.13% 0.02s 0.028% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:730
----------------------------------------------------------+-------------
0.02s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.02s 0.028% 82.16% 0.02s 0.028% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:745
----------------------------------------------------------+-------------
0.02s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.02s 0.028% 82.19% 0.02s 0.028% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:778
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:17
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:10
0.02s 0.028% 82.22% 0.02s 0.028% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:863
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:15
0.01s 50.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.02s 0.028% 82.25% 0.02s 0.028% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:916
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:60
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:57
0.02s 0.028% 82.27% 0.02s 0.028% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1051
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:23
0.01s 50.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
0.02s 0.028% 82.30% 0.02s 0.028% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1126
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:23
0.01s 50.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
0.02s 0.028% 82.33% 0.02s 0.028% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1128
----------------------------------------------------------+-------------
0.02s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
0.02s 0.028% 82.36% 0.02s 0.028% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1188
----------------------------------------------------------+-------------
0.16s 44.44% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:63
0.04s 11.11% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).IsIdentified /home/user/q/src/ssa/Identifiers.go:52
0.03s 8.33% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:21
0.03s 8.33% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12
0.03s 8.33% | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:57
0.02s 5.56% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:62
0.02s 5.56% | git.urbach.dev/cli/q/src/core.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:146
0.02s 5.56% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:39
0.01s 2.78% | git.urbach.dev/cli/q/src/compiler.lintAssertionDensity /home/user/q/src/compiler/lintAssertionDensity.go:25
0.02s 0.028% 82.39% 0.36s 0.5% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
0.13s 36.11% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:757
0.08s 22.22% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:741
0.06s 16.67% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:758
0.03s 8.33% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:759
0.02s 5.56% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:744
0.01s 2.78% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:742
0.01s 2.78% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:756
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:38
0.02s 0.028% 82.41% 0.02s 0.028% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:114
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:38
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:39
0.02s 0.028% 82.44% 0.02s 0.028% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:116
----------------------------------------------------------+-------------
0.25s 96.15% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
0.01s 3.85% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:19
0.02s 0.028% 82.47% 0.26s 0.36% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:63
0.22s 84.62% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
0.02s 7.69% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
----------------------------------------------------------+-------------
0.02s 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
0.02s 0.028% 82.50% 0.02s 0.028% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:77
----------------------------------------------------------+-------------
0.03s 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
0.02s 0.028% 82.52% 0.03s 0.042% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:99
0.01s 33.33% | internal/runtime/maps.(*Map).directoryIndex /usr/lib/go/src/internal/runtime/maps/map.go:358 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
0.02s 0.028% 82.55% 0.02s 0.028% | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:56
----------------------------------------------------------+-------------
0.02s 100% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
0.02s 0.028% 82.58% 0.02s 0.028% | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:88
----------------------------------------------------------+-------------
0.02s 100% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
0.02s 0.028% 82.61% 0.02s 0.028% | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:91
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:23
0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).FindIdentifier /home/user/q/src/ssa/Identifiers.go:16
0.02s 0.028% 82.64% 0.02s 0.028% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:141
----------------------------------------------------------+-------------
0.02s 66.67% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:27
0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:13
0.02s 0.028% 82.66% 0.03s 0.042% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:162
0.01s 33.33% | internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
0.02s 0.028% 82.69% 0.02s 0.028% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:164
----------------------------------------------------------+-------------
0.02s 100% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
0.02s 0.028% 82.72% 0.02s 0.028% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:165
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
0.02s 0.028% 82.75% 0.02s 0.028% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:200
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:165
0.02s 0.028% 82.78% 0.02s 0.028% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:423
----------------------------------------------------------+-------------
0.02s 100% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
0.02s 0.028% 82.80% 0.02s 0.028% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:262
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:9
0.01s 50.00% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
0.02s 0.028% 82.83% 0.02s 0.028% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:276
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:66
0.01s 50.00% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
0.02s 0.028% 82.86% 0.02s 0.028% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:302
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:66
0.01s 50.00% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
0.02s 0.028% 82.89% 0.02s 0.028% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:305
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
0.02s 0.028% 82.92% 0.02s 0.028% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:328
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1539
0.01s 50.00% | runtime.memclrHasPointers /usr/lib/go/src/runtime/mbarrier.go:430
0.02s 0.028% 82.94% 0.02s 0.028% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:107
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.memclrHasPointers /usr/lib/go/src/runtime/mbarrier.go:430
0.01s 50.00% | runtime.typedmemclr /usr/lib/go/src/runtime/mbarrier.go:368
0.02s 0.028% 82.97% 0.02s 0.028% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:43
----------------------------------------------------------+-------------
0.02s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1539
0.02s 0.028% 83.00% 0.02s 0.028% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:74
----------------------------------------------------------+-------------
0.02s 100% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:79
0.02s 0.028% 83.03% 0.02s 0.028% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:110
----------------------------------------------------------+-------------
0.02s 100% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:79
0.02s 0.028% 83.06% 0.02s 0.028% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:91
----------------------------------------------------------+-------------
0.02s 100% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:79
0.02s 0.028% 83.08% 0.02s 0.028% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:93
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.copystack /usr/lib/go/src/runtime/stack.go:985
0.01s 50.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:284
0.02s 0.028% 83.11% 0.02s 0.028% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:175
----------------------------------------------------------+-------------
0.02s 100% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
0.02s 0.028% 83.14% 0.02s 0.028% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:81
----------------------------------------------------------+-------------
0.02s 100% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:282 (inline)
0.02s 0.028% 83.17% 0.02s 0.028% | runtime.mutexSampleContention /usr/lib/go/src/runtime/lock_spinbit.go:340
----------------------------------------------------------+-------------
0.02s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
0.02s 0.028% 83.20% 0.02s 0.028% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5337
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1631 (inline)
0.01s 50.00% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1533 (inline)
0.02s 0.028% 83.22% 0.02s 0.028% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:974
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3875 (inline)
0.01s 50.00% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3898 (inline)
0.02s 0.028% 83.25% 0.02s 0.028% | runtime.pMask.read /usr/lib/go/src/runtime/proc.go:7370
----------------------------------------------------------+-------------
0.02s 100% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:319
0.02s 0.028% 83.28% 0.02s 0.028% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4268
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:172
0.02s 0.028% 83.31% 0.02s 0.028% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1244
----------------------------------------------------------+-------------
0.05s 62.50% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
0.03s 37.50% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
0.02s 0.028% 83.34% 0.08s 0.11% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1076
0.06s 75.00% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:901 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
0.02s 0.028% 83.36% 0.02s 0.028% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1105
----------------------------------------------------------+-------------
0.02s 100% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
0.02s 0.028% 83.39% 0.02s 0.028% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1108
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
0.01s 50.00% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
0.02s 0.028% 83.42% 0.02s 0.028% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1112
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
0.01s 50.00% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
0.02s 0.028% 83.45% 0.02s 0.028% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1116
----------------------------------------------------------+-------------
0.02s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3634
0.02s 0.028% 83.48% 0.02s 0.028% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:7436
----------------------------------------------------------+-------------
0.02s 100% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:187
0.02s 0.028% 83.50% 0.02s 0.028% | runtime.rand /usr/lib/go/src/runtime/rand.go:179
----------------------------------------------------------+-------------
0.02s 100% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:55
0.02s 0.028% 83.53% 0.02s 0.028% | runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:185
----------------------------------------------------------+-------------
0.02s 100% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:55
0.02s 0.028% 83.56% 0.02s 0.028% | runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:192
----------------------------------------------------------+-------------
0.02s 100% | runtime.memhash64 /usr/lib/go/src/runtime/alg.go:87 (inline)
0.02s 0.028% 83.59% 0.02s 0.028% | runtime.readUnaligned64 /usr/lib/go/src/runtime/alg.go:401
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.step /usr/lib/go/src/runtime/symtab.go:1293 (inline)
0.01s 50.00% | runtime.step /usr/lib/go/src/runtime/symtab.go:1301 (inline)
0.02s 0.028% 83.62% 0.02s 0.028% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1318
----------------------------------------------------------+-------------
0.02s 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4782
0.02s 0.028% 83.64% 0.02s 0.028% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4743
----------------------------------------------------------+-------------
0.02s 100% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2141
0.02s 0.028% 83.67% 0.02s 0.028% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2058
----------------------------------------------------------+-------------
0.02s 100% | internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:436 (inline)
0.02s 0.028% 83.70% 0.02s 0.028% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:18
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:220 (inline)
0.01s 50.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:233 (inline)
0.02s 0.028% 83.73% 0.02s 0.028% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:20
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:220 (inline)
0.01s 50.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:233 (inline)
0.02s 0.028% 83.76% 0.02s 0.028% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:25
----------------------------------------------------------+-------------
0.04s 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:233 (inline)
0.02s 0.028% 83.78% 0.04s 0.056% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:28
0.02s 50.00% | runtime.divRoundUp /usr/lib/go/src/runtime/stubs.go:400 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7783
0.02s 0.028% 83.81% 0.02s 0.028% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7716
----------------------------------------------------------+-------------
0.02s 100% | runtime.ready /usr/lib/go/src/runtime/proc.go:1150
0.02s 0.028% 83.84% 0.02s 0.028% | runtime.runqput /usr/lib/go/src/runtime/proc.go:7547
----------------------------------------------------------+-------------
0.02s 100% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3899
0.02s 0.028% 83.87% 0.02s 0.028% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7781
----------------------------------------------------------+-------------
0.02s 100% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4691
0.02s 0.028% 83.89% 0.02s 0.028% | runtime.save /usr/lib/go/src/runtime/proc.go:4597
----------------------------------------------------------+-------------
0.02s 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4515
0.02s 0.028% 83.92% 0.02s 0.028% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:655 (inline)
0.02s 0.028% 83.95% 0.02s 0.028% | runtime.spanHeapBitsRange /usr/lib/go/src/runtime/mbitmap.go:574
----------------------------------------------------------+-------------
0.02s 100% | runtime.inUserArenaChunk /usr/lib/go/src/runtime/arena.go:922 (inline)
0.02s 0.028% 83.98% 0.02s 0.028% | runtime.spanOf /usr/lib/go/src/runtime/mheap.go:710
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1031
0.01s 50.00% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5525
0.02s 0.028% 84.01% 0.02s 0.028% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:509
----------------------------------------------------------+-------------
0.11s 100% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310
0.02s 0.028% 84.03% 0.11s 0.15% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:242
0.09s 81.82% | runtime.(*mSpanStateBox).get /usr/lib/go/src/runtime/mheap.go:419 (inline)
----------------------------------------------------------+-------------
0.03s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3537
0.02s 0.028% 84.06% 0.03s 0.042% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3857
0.01s 33.33% | runtime.(*randomEnum).position /usr/lib/go/src/runtime/proc.go:8090 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
0.02s 0.028% 84.09% 0.02s 0.028% | runtime.step /usr/lib/go/src/runtime/symtab.go:1311
----------------------------------------------------------+-------------
0.01s 50.00% | internal/runtime/maps.(*Map).deleteSmall /usr/lib/go/src/internal/runtime/maps/map.go:722
0.01s 50.00% | runtime.efaceeq /usr/lib/go/src/runtime/alg.go:332
0.02s 0.028% 84.12% 0.02s 0.028% | runtime.strequal /usr/lib/go/src/runtime/alg.go:305
----------------------------------------------------------+-------------
0.02s 100% | runtime.GC /usr/lib/go/src/runtime/mgc.go:564
0.02s 0.028% 84.15% 0.02s 0.028% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:448
----------------------------------------------------------+-------------
0.02s 100% | runtime.mmap /usr/lib/go/src/runtime/cgo_mmap.go:47
0.02s 0.028% 84.17% 0.02s 0.028% | runtime.sysMmap /usr/lib/go/src/runtime/sys_linux_arm64.s:597
----------------------------------------------------------+-------------
0.02s 0.028% 84.20% 0.02s 0.028% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:346
----------------------------------------------------------+-------------
0.02s 100% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
0.02s 0.028% 84.23% 0.02s 0.028% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:171
----------------------------------------------------------+-------------
0.02s 100% | slices.Concat[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:504
0.02s 0.028% 84.26% 0.02s 0.028% | runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:316
----------------------------------------------------------+-------------
0.02s 100% | runtime.interhash /usr/lib/go/src/runtime/alg.go:167
0.02s 0.028% 84.29% 0.02s 0.028% | runtime.typehash /usr/lib/go/src/runtime/alg.go:219
----------------------------------------------------------+-------------
0.02s 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:36
0.02s 0.028% 84.31% 0.02s 0.028% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:276
----------------------------------------------------------+-------------
0.02s 100% | runtime.acquirepNoTrace /usr/lib/go/src/runtime/proc.go:6327
0.02s 0.028% 84.34% 0.02s 0.028% | runtime.wirep /usr/lib/go/src/runtime/proc.go:6357
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:38 (inline)
0.02s 0.028% 84.37% 0.02s 0.028% | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:28
----------------------------------------------------------+-------------
2.28s 64.23% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18 (inline)
1.27s 35.77% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:23 (inline)
0.55s 15.49% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:38 (inline)
0.02s 0.028% 84.40% 3.55s 4.96% | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29
1.89s 53.24% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:20 (inline)
0.76s 21.41% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:25 (inline)
0.38s 10.70% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:19 (inline)
0.30s 8.45% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:24 (inline)
0.22s 6.20% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:39 (inline)
0.21s 5.92% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:47 (inline)
0.20s 5.63% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:28 (inline)
0.09s 2.54% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:49 (inline)
0.02s 0.56% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:38 (inline)
0.01s 0.28% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:58 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:14 (inline)
0.02s 0.028% 84.43% 0.02s 0.028% | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:28
----------------------------------------------------------+-------------
0.05s 62.50% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:20 (inline)
0.03s 37.50% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:21 (inline)
0.02s 0.028% 84.45% 0.08s 0.11% | slices.Concat[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:504
0.02s 25.00% | runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:316
0.02s 25.00% | runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:326
0.01s 12.50% | runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:317
0.01s 12.50% | runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:327
----------------------------------------------------------+-------------
0.02s 100% | slices.Contains[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*git.urbach.dev/cli/q/src/ssa.Block] /usr/lib/go/src/slices/slices.go:118 (inline)
0.02s 0.028% 84.48% 0.02s 0.028% | slices.Index[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*git.urbach.dev/cli/q/src/ssa.Block] /usr/lib/go/src/slices/slices.go:98
----------------------------------------------------------+-------------
0.02s 100% | slices.Contains[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:118 (inline)
0.02s 0.028% 84.51% 0.02s 0.028% | slices.Index[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:98
----------------------------------------------------------+-------------
0.02s 100% | slices.pdqsortCmpFunc[go.shape.int] /usr/lib/go/src/slices/zsortanyfunc.go:73 (inline)
0.02s 0.028% 84.54% 0.02s 0.028% | slices.insertionSortCmpFunc[go.shape.int] /usr/lib/go/src/slices/zsortanyfunc.go:13
----------------------------------------------------------+-------------
0.02s 100% | slices.SortFunc[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:32
0.02s 0.028% 84.57% 0.02s 0.028% | slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:61
----------------------------------------------------------+-------------
0.02s 100% | slices.SortFunc[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:32
0.02s 0.028% 84.59% 0.02s 0.028% | slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:74
----------------------------------------------------------+-------------
0.02s 100% | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:76 (inline)
0.02s 0.028% 84.62% 0.02s 0.028% | strings.(*Builder).copyCheck /usr/lib/go/src/strings/builder.go:39
----------------------------------------------------------+-------------
0.02s 100% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:113 (inline)
0.02s 0.028% 84.65% 0.02s 0.028% | strings.(*Builder).copyCheck /usr/lib/go/src/strings/builder.go:40
----------------------------------------------------------+-------------
0.02s 0.028% 84.68% 0.54s 0.75% | sync.(*WaitGroup).Go.func1 /usr/lib/go/src/sync/waitgroup.go:259
0.48s 88.89% | sync.(*WaitGroup).Go.func1.1 /usr/lib/go/src/sync/waitgroup.go:256
0.02s 3.70% | sync.(*WaitGroup).Go.func1.1 /usr/lib/go/src/sync/waitgroup.go:239
0.02s 3.70% | sync.(*WaitGroup).Go.func1.1 /usr/lib/go/src/sync/waitgroup.go:240
----------------------------------------------------------+-------------
0.02s 100% | sync.(*WaitGroup).Go.func1 /usr/lib/go/src/sync/waitgroup.go:259
0.02s 0.028% 84.71% 0.02s 0.028% | sync.(*WaitGroup).Go.func1.1 /usr/lib/go/src/sync/waitgroup.go:239
----------------------------------------------------------+-------------
1.28s 31.37% | syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479
0.91s 22.30% | syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
0.71s 17.40% | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
0.61s 14.95% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
0.57s 13.97% | syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1117
0.02s 0.028% 84.73% 4.08s 5.70% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
4.06s 99.51% | syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
----------------------------------------------------------+-------------
0.02s 100% | syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280
0.02s 0.028% 84.76% 0.02s 0.028% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:92
----------------------------------------------------------+-------------
0.01s 100% | internal/bytealg.CompareString /usr/lib/go/src/internal/bytealg/compare_native.go:15
0.01s 0.014% 84.78% 0.01s 0.014% | cmpbody /usr/lib/go/src/internal/bytealg/compare_arm64.s:118
----------------------------------------------------------+-------------
0.01s 100% | internal/bytealg.CompareString /usr/lib/go/src/internal/bytealg/compare_native.go:15
0.01s 0.014% 84.79% 0.01s 0.014% | cmpbody /usr/lib/go/src/internal/bytealg/compare_arm64.s:80
----------------------------------------------------------+-------------
0.01s 100% | internal/bytealg.CompareString /usr/lib/go/src/internal/bytealg/compare_native.go:15
0.01s 0.014% 84.80% 0.01s 0.014% | cmpbody /usr/lib/go/src/internal/bytealg/compare_arm64.s:92
----------------------------------------------------------+-------------
0.02s 11.76% | git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticRegister /home/user/q/src/codegen/executeBinaryOp.go:97 (inline)
0.02s 11.76% | git.urbach.dev/cli/q/src/codegen.(*Function).emitComparison /home/user/q/src/codegen/executeBinaryOp.go:60 (inline)
0.02s 11.76% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:8 (inline)
0.02s 11.76% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:29 (inline)
0.01s 5.88% | git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticImmediate /home/user/q/src/codegen/executeBinaryOp.go:73 (inline)
0.01s 5.88% | git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticImmediate /home/user/q/src/codegen/executeBinaryOp.go:79 (inline)
0.01s 5.88% | git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticRegister /home/user/q/src/codegen/executeBinaryOp.go:95 (inline)
0.01s 5.88% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:9 (inline)
0.01s 5.88% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:23 (inline)
0.01s 5.88% | git.urbach.dev/cli/q/src/codegen.(*Function).executeGlobal /home/user/q/src/codegen/executeGlobal.go:29 (inline)
0.01s 5.88% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:42 (inline)
0.01s 5.88% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:10 (inline)
0.01s 5.88% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfTrue /home/user/q/src/codegen/jumpIfTrue.go:9 (inline)
0.01s 0.014% 84.82% 0.17s 0.24% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20
0.08s 47.06% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:121
0.02s 11.76% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:105
0.02s 11.76% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:113
0.02s 11.76% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:124
0.01s 5.88% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:106
0.01s 5.88% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:126
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20
0.01s 0.014% 84.83% 0.01s 0.014% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:106
----------------------------------------------------------+-------------
0.31s 93.94% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
0.02s 6.06% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:18
0.01s 0.014% 84.85% 0.33s 0.46% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:10
0.28s 84.85% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
0.03s 9.09% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
0.01s 3.03% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
0.01s 0.014% 84.86% 0.01s 0.014% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:24
----------------------------------------------------------+-------------
0.09s 100% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
0.01s 0.014% 84.87% 0.09s 0.13% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:9
0.08s 88.89% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
0.01s 0.014% 84.89% 0.01s 0.014% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:19
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
0.01s 0.014% 84.90% 0.01s 0.014% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:22
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:10
0.01s 0.014% 84.92% 0.01s 0.014% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:23
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:16
0.01s 0.014% 84.93% 0.01s 0.014% | git.urbach.dev/cli/q/src/ast.parseElse /home/user/q/src/ast/parseElse.go:29
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
0.01s 0.014% 84.94% 0.06s 0.084% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:17
0.02s 33.33% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:823
0.01s 16.67% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:787
0.01s 16.67% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:827
0.01s 16.67% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:863
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
0.01s 0.014% 84.96% 0.01s 0.014% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:9
----------------------------------------------------------+-------------
3.97s 100% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
0.01s 0.014% 84.97% 3.97s 5.55% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
2.72s 68.51% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
2.49s 62.72% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
1.72s 43.32% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:24
0.08s 2.02% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:14
0.07s 1.76% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:26
0.03s 0.76% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:16
0.02s 0.5% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:11
0.01s 0.25% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:13
0.01s 0.25% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:18
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
0.01s 0.014% 84.99% 0.06s 0.084% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:29
0.01s 16.67% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:22
0.01s 16.67% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:48
0.01s 16.67% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:58
0.01s 16.67% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:66
0.01s 16.67% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:83
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
0.01s 0.014% 85.00% 0.01s 0.014% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:13
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
0.01s 0.014% 85.01% 0.03s 0.042% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:16
0.01s 33.33% | git.urbach.dev/cli/q/src/ast.parseElse /home/user/q/src/ast/parseElse.go:14
0.01s 33.33% | git.urbach.dev/cli/q/src/ast.parseElse /home/user/q/src/ast/parseElse.go:29
----------------------------------------------------------+-------------
1.72s 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
0.01s 0.014% 85.03% 1.72s 2.40% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:24
1.68s 97.67% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:14
0.03s 1.74% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:15
----------------------------------------------------------+-------------
1.68s 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:24
0.01s 0.014% 85.04% 1.68s 2.35% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:14
1.30s 77.38% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
0.37s 22.02% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13
----------------------------------------------------------+-------------
0.30s 100% | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
0.01s 0.014% 85.06% 0.30s 0.42% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:24
0.15s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:12
0.08s 26.67% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:58
0.01s 3.33% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:11
0.01s 3.33% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:14
0.01s 3.33% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:18
0.01s 3.33% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:24
0.01s 3.33% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:42
0.01s 3.33% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:47
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:12
0.01s 0.014% 85.07% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:15
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:58
0.01s 0.014% 85.08% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:12
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:58
0.01s 0.014% 85.10% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:13
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:58
0.01s 0.014% 85.11% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:58
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:58
0.01s 0.014% 85.13% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:79
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:58
0.01s 0.014% 85.14% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:80
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:120
0.01s 0.014% 85.15% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:16
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:43
0.01s 0.014% 85.17% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:24
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:120
0.01s 0.014% 85.18% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:25
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:47
0.01s 0.014% 85.20% 0.04s 0.056% | git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticRegister /home/user/q/src/codegen/executeBinaryOp.go:95
0.01s 25.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20 (inline)
0.01s 25.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
0.01s 25.00% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1093
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:43
0.01s 0.014% 85.21% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).emitComparison /home/user/q/src/codegen/executeBinaryOp.go:56
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticRegister /home/user/q/src/codegen/executeBinaryOp.go:111
0.01s 0.014% 85.22% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).emitDivision /home/user/q/src/codegen/executeBinaryOp.go:138
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:34
0.01s 0.014% 85.24% 0.02s 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:15
0.01s 50.00% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:404
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:34
0.01s 0.014% 85.25% 0.07s 0.098% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:9
0.02s 28.57% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:398
0.01s 14.29% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20 (inline)
0.01s 14.29% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
0.01s 14.29% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:364
0.01s 14.29% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:420
----------------------------------------------------------+-------------
0.16s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
0.01s 0.014% 85.26% 0.16s 0.22% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:37
0.13s 81.25% | git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:9
0.02s 12.50% | git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:10
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
0.01s 0.014% 85.28% 0.02s 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:28
0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).resolveOperand /home/user/q/src/codegen/spill.go:82
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
0.01s 0.014% 85.29% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:42
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
0.01s 0.014% 85.31% 0.05s 0.07% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:43
0.02s 40.00% | git.urbach.dev/cli/q/src/codegen.(*Function).emitComparison /home/user/q/src/codegen/executeBinaryOp.go:60
0.01s 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).emitComparison /home/user/q/src/codegen/executeBinaryOp.go:56
0.01s 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).emitComparison /home/user/q/src/codegen/executeBinaryOp.go:58
----------------------------------------------------------+-------------
0.13s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
0.01s 0.014% 85.32% 0.13s 0.18% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:51
0.08s 61.54% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:56
0.02s 15.38% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:22
0.01s 7.69% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:57
0.01s 7.69% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:77
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
0.01s 0.014% 85.33% 0.02s 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:56
0.01s 50.00% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:118
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
0.01s 0.014% 85.35% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:58
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:27 (inline)
0.01s 0.014% 85.36% 0.02s 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCopy /home/user/q/src/codegen/executeCopy.go:12
0.01s 50.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:35
0.01s 0.014% 85.38% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:11
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:35
0.01s 0.014% 85.39% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:12
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:35
0.01s 0.014% 85.40% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:8
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:35
0.01s 0.014% 85.42% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:9
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41
0.01s 0.014% 85.43% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:12
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41
0.01s 0.014% 85.45% 0.06s 0.084% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:21
0.03s 50.00% | slices.Concat[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:504 (inline)
0.02s 33.33% | slices.Concat[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:502 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:43
0.01s 0.014% 85.46% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).executeParameter /home/user/q/src/codegen/executeParameter.go:8
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:49
0.01s 0.014% 85.47% 0.03s 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:11
0.02s 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:29
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:49
0.01s 0.014% 85.49% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:8
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
0.01s 0.014% 85.50% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:18
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
0.01s 0.014% 85.52% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:52
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:53
0.01s 0.014% 85.53% 0.02s 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:11
0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).moveCallResult /home/user/q/src/codegen/moveCallResult.go:27
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
0.01s 0.014% 85.54% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:105
----------------------------------------------------------+-------------
0.21s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
0.01s 0.014% 85.56% 0.21s 0.29% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:120
0.07s 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:22
0.03s 14.29% | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:11
0.03s 14.29% | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:32
0.02s 9.52% | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:14
0.02s 9.52% | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:29
0.01s 4.76% | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:10
0.01s 4.76% | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:16
0.01s 4.76% | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:25
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
0.01s 0.014% 85.57% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:126
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
0.01s 0.014% 85.59% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:16
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
0.01s 0.014% 85.60% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:23
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
0.01s 0.014% 85.61% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:69
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
0.01s 0.014% 85.63% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:99
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
0.01s 0.014% 85.64% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:56
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:29 (inline)
0.01s 0.014% 85.66% 0.02s 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).freeTempRegisters /home/user/q/src/codegen/spill.go:54
0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.(*bitSet).Has /home/user/q/src/codegen/bitset.go:15 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:19
0.01s 0.014% 85.67% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:12
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:19
0.01s 0.014% 85.68% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:53
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:19
0.01s 0.014% 85.70% 0.02s 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:55
0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:30 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:19
0.01s 0.014% 85.71% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:58
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:19
0.01s 0.014% 85.73% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:62
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:28
0.01s 0.014% 85.74% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:10
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:28
0.01s 0.014% 85.75% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:8
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
0.01s 0.014% 85.77% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:35
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
0.01s 0.014% 85.78% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:36
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
0.01s 0.014% 85.80% 0.03s 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:46
0.02s 66.67% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:57
0.01s 0.014% 85.81% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:9
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:15
0.01s 0.014% 85.82% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:8
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
0.01s 0.014% 85.84% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:12
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
0.01s 0.014% 85.85% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:13
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
0.01s 0.014% 85.87% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:16
----------------------------------------------------------+-------------
0.19s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
0.01s 0.014% 85.88% 0.19s 0.27% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:18
0.12s 63.16% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
0.03s 15.79% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:38
0.02s 10.53% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:26
0.01s 5.26% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:69
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
0.01s 0.014% 85.89% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:61
----------------------------------------------------------+-------------
0.45s 97.83% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
0.01s 2.17% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:18
0.01s 0.014% 85.91% 0.46s 0.64% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:69
0.17s 36.96% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:38
0.15s 32.61% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
0.11s 23.91% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:65
0.02s 4.35% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:26
----------------------------------------------------------+-------------
0.01s 100% | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
0.01s 0.014% 85.92% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:58
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCopy /home/user/q/src/codegen/executeCopy.go:13
0.01s 0.014% 85.94% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).move /home/user/q/src/codegen/move.go:11
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:11
0.01s 0.014% 85.95% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).moveCallResult /home/user/q/src/codegen/moveCallResult.go:27
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:9
0.01s 0.014% 85.96% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:14
----------------------------------------------------------+-------------
0.19s 86.36% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:9
0.02s 9.09% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:9
0.01s 4.55% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:14
0.01s 0.014% 85.98% 0.22s 0.31% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:29
0.13s 59.09% | runtime.moveSliceNoCapNoScan /usr/lib/go/src/runtime/slice.go:491
0.02s 9.09% | git.urbach.dev/cli/q/src/codegen.(*Function).freeTempRegisters /home/user/q/src/codegen/spill.go:54 (inline)
0.02s 9.09% | git.urbach.dev/cli/q/src/codegen.(*Function).freeTempRegisters /home/user/q/src/codegen/spill.go:55 (inline)
0.02s 9.09% | runtime.moveSliceNoCapNoScan /usr/lib/go/src/runtime/slice.go:500
0.01s 4.55% | git.urbach.dev/cli/q/src/codegen.(*Function).freeTempRegisters /home/user/q/src/codegen/spill.go:53 (inline)
0.01s 4.55% | runtime.moveSliceNoCapNoScan /usr/lib/go/src/runtime/slice.go:501
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:9
0.01s 0.014% 85.99% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:36
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:9
0.01s 0.014% 86.01% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:44
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:24
0.01s 0.014% 86.02% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:11
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:24
0.01s 0.014% 86.03% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:14
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:24
0.01s 0.014% 86.05% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:18
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:24
0.01s 0.014% 86.06% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:24
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:24
0.01s 0.014% 86.08% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:42
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:21
0.01s 0.014% 86.09% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:28
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:21
0.01s 0.014% 86.10% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:41
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:31
0.01s 0.014% 86.12% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderParameters /home/user/q/src/codegen/reorderParameters.go:20
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:21
0.01s 0.014% 86.13% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).resolveOperand /home/user/q/src/codegen/spill.go:81
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:12
0.01s 0.014% 86.15% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Label).Type /home/user/q/src/codegen/Label.go:46
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13 (inline)
0.01s 0.014% 86.16% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:22
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
0.01s 0.014% 86.17% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:14
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
0.01s 0.014% 86.19% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:16
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
0.01s 0.014% 86.20% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:17
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
0.01s 0.014% 86.22% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:30
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
0.01s 0.014% 86.23% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:33
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:53 (inline)
0.01s 0.014% 86.24% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.tokenToCondition /home/user/q/src/codegen/tokenToCondition.go:17
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:46
0.01s 0.014% 86.26% 0.01s 0.014% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:85
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:48
0.01s 0.014% 86.27% 0.01s 0.014% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:25
----------------------------------------------------------+-------------
0.79s 73.83% | git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1-range1 /home/user/q/src/core/Environment.go:69
0.27s 25.23% | git.urbach.dev/cli/q/src/core.(*Environment).LiveFunctions.func1.1 /home/user/q/src/core/Environment.go:111
0.01s 0.93% | git.urbach.dev/cli/q/src/core.(*Environment).LiveFunctions.func1 /home/user/q/src/core/Environment.go:119
0.01s 0.014% 86.29% 1.07s 1.50% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:19
0.90s 84.11% | sync.(*WaitGroup).Go /usr/lib/go/src/sync/waitgroup.go:238
0.12s 11.21% | sync.(*WaitGroup).Go /usr/lib/go/src/sync/waitgroup.go:237
0.02s 1.87% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:379
0.01s 0.93% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:372
0.01s 0.93% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:439
----------------------------------------------------------+-------------
0.01s 100% | sync.(*WaitGroup).Go.func1 /usr/lib/go/src/sync/waitgroup.go:258
0.01s 0.014% 86.30% 0.01s 0.014% | git.urbach.dev/cli/q/src/compiler.parallel-range1.1 /home/user/q/src/compiler/parallel.go:19
----------------------------------------------------------+-------------
0.01s 100% | sync.(*WaitGroup).Go.func1 /usr/lib/go/src/sync/waitgroup.go:258
0.01s 0.014% 86.31% 0.01s 0.014% | git.urbach.dev/cli/q/src/compiler.parallel-range1.1 /home/user/q/src/compiler/parallel.go:21
----------------------------------------------------------+-------------
0.04s 50.00% | git.urbach.dev/cli/q/src/compiler.findError /home/user/q/src/compiler/findError.go:17
0.03s 37.50% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
0.01s 12.50% | git.urbach.dev/cli/q/src/resolver.parseParameters /home/user/q/src/resolver/parseParameters.go:14 (inline)
0.01s 0.014% 86.33% 0.08s 0.11% | git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1 /home/user/q/src/core/Environment.go:67
0.04s 50.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
0.03s 37.50% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/functionOverloads.go:18
0.01s 0.014% 86.34% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1-range1 /home/user/q/src/core/Environment.go:68
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:39 (inline)
0.01s 0.014% 86.36% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Environment).Package /home/user/q/src/core/Environment.go:130
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:33
0.01s 0.014% 86.37% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:8
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromToken /home/user/q/src/core/TypeFromToken.go:12
0.01s 50.00% | git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:26
0.01s 0.014% 86.38% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:107
0.01s 50.00% | git.urbach.dev/cli/q/src/token.Token.StringFrom /home/user/q/src/token/Token.go:46 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:52
0.01s 0.014% 86.40% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:18
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromToken /home/user/q/src/core/TypeFromToken.go:12
0.01s 0.014% 86.41% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:40
----------------------------------------------------------+-------------
10.17s 100% | git.urbach.dev/cli/q/src/compiler.Compile.func2 /home/user/q/src/compiler/Compile.go:82
0.01s 0.014% 86.43% 10.17s 14.22% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:9
2.88s 28.32% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
2.28s 22.42% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
2.09s 20.55% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
1.37s 13.47% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
1.27s 12.49% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:23
0.10s 0.98% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:33
0.10s 0.98% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:34
0.04s 0.39% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:36
0.01s 0.098% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:31
0.01s 0.098% | git.urbach.dev/cli/q/src/core.(*Function).needsStackFrame /home/user/q/src/core/needsStackFrame.go:7 (inline)
0.01s 0.098% | git.urbach.dev/cli/q/src/dll.(*List).Count /home/user/q/src/dll/List.go:55
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Global]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
0.01s 0.014% 86.44% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).Assemble-range1 /home/user/q/src/core/Assemble.go:6
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:49
0.01s 0.014% 86.45% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:8
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1 /home/user/q/src/core/Environment.go:68
0.01s 0.014% 86.47% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/functionOverloads.go:16
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1 /home/user/q/src/core/Environment.go:68
0.01s 0.014% 86.48% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/functionOverloads.go:25
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109
0.01s 0.014% 86.50% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:12
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:57
0.01s 0.014% 86.51% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:18
----------------------------------------------------------+-------------
16.58s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:28 (inline)
3.29s 19.84% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:103 (inline)
3.20s 19.30% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:26 (inline)
0.89s 5.37% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:89 (inline)
0.17s 1.03% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:47 (inline)
0.08s 0.48% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:58 (inline)
0.03s 0.18% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:86 (inline)
0.01s 0.014% 86.52% 16.58s 23.18% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
7.03s 42.40% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
6.26s 37.76% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
3.73s 22.50% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:19
3.55s 21.41% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
1.38s 8.32% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:15
1.01s 6.09% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:17
0.49s 2.96% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:13
0.13s 0.78% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:31
0.06s 0.36% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:11
0.05s 0.3% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:27
0.02s 0.12% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:8
0.01s 0.06% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:16
0.01s 0.06% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:18
0.01s 0.06% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:21
0.01s 0.06% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:28
0.01s 0.06% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:9
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0.01s 0.014% 86.54% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:16
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0.01s 0.014% 86.55% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:18
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0.01s 0.014% 86.57% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:28
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0.01s 0.014% 86.58% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:9
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:15
0.01s 0.014% 86.59% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:10
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:15
0.01s 0.014% 86.61% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:13
----------------------------------------------------------+-------------
0.81s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:15
0.01s 0.014% 86.62% 0.81s 1.13% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
0.31s 38.27% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13
0.24s 29.63% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:60
0.07s 8.64% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:43
0.07s 8.64% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:82
0.04s 4.94% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:35
0.01s 1.23% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:19
0.01s 1.23% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:27
0.01s 1.23% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:29
0.01s 1.23% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:39
0.01s 1.23% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:70
0.01s 1.23% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:90
0.01s 1.23% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:94
----------------------------------------------------------+-------------
0.78s 80.41% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
0.11s 11.34% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:53
0.07s 7.22% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:15
0.01s 1.03% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:77
0.01s 0.014% 86.63% 0.97s 1.36% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:14
0.93s 95.88% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
0.01s 1.03% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:32
0.01s 1.03% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:33
0.01s 1.03% | git.urbach.dev/cli/q/src/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
0.01s 0.014% 86.65% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:16
----------------------------------------------------------+-------------
0.73s 78.49% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
0.09s 9.68% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:15
0.04s 4.30% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:37
0.03s 3.23% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:53
0.02s 2.15% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:43
0.01s 1.08% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:24
0.01s 1.08% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:77
0.01s 0.014% 86.66% 0.93s 1.30% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:56
0.91s 97.85% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
0.01s 1.08% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:16
----------------------------------------------------------+-------------
2.72s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
0.01s 0.014% 86.68% 2.72s 3.80% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33
1.91s 70.22% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:80
0.35s 12.87% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:85
0.16s 5.88% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:42
0.13s 4.78% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:49
0.11s 4.04% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:11
0.03s 1.10% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:82
0.02s 0.74% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:13
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
0.01s 0.014% 86.69% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:12
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
0.01s 0.014% 86.70% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:50
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Phis /home/user/q/src/ssa/Block.go:105 (inline)
0.01s 0.014% 86.72% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:132
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Phis /home/user/q/src/ssa/Block.go:105 (inline)
0.01s 0.014% 86.73% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:163
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0.01s 0.014% 86.75% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:28
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0.01s 0.014% 86.76% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:40
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0.01s 0.014% 86.77% 0.03s 0.042% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:50
0.01s 33.33% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:36
0.01s 33.33% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0.01s 0.014% 86.79% 0.05s 0.07% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:74
0.02s 40.00% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
0.01s 20.00% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:11
0.01s 20.00% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:8
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0.01s 0.014% 86.80% 0.07s 0.098% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:81
0.02s 28.57% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
0.02s 28.57% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
0.01s 14.29% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:364
0.01s 14.29% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:398
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:18
0.01s 0.014% 86.82% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:47
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
----------------------------------------------------------+-------------
1.91s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33
0.01s 0.014% 86.83% 1.91s 2.67% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:80
1.69s 88.48% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:71
0.18s 9.42% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:47 (inline)
0.03s 1.57% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:44 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:74
0.01s 0.014% 86.84% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:11
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:22
0.01s 0.014% 86.86% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:19
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:74
0.01s 0.014% 86.87% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:8
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:20
0.01s 0.014% 86.89% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).decomposeSlice /home/user/q/src/core/decomposeSlice.go:12
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
0.01s 0.014% 86.90% 0.05s 0.07% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:11
0.02s 40.00% | git.urbach.dev/cli/q/src/types.(*Resource).Size /home/user/q/src/types/Resource.go:16
0.01s 20.00% | git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:47
0.01s 20.00% | git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:48
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
0.01s 0.014% 86.91% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:15
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
0.01s 0.014% 86.93% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:25
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
0.01s 0.014% 86.94% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:27
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
0.01s 0.014% 86.96% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:70
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
0.01s 0.014% 86.97% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:89
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
0.01s 0.014% 86.98% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:86
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:80
0.01s 0.014% 87.00% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:22
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:25
0.01s 0.014% 87.01% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:34
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:32
0.01s 0.014% 87.03% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:70
----------------------------------------------------------+-------------
0.13s 92.86% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:80
0.01s 7.14% | git.urbach.dev/cli/q/src/core.(*Function).compileReturnTuple /home/user/q/src/core/compileReturnTuple.go:35
0.01s 0.014% 87.04% 0.14s 0.2% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:71
0.13s 92.86% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:80
0.01s 0.014% 87.05% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:73
----------------------------------------------------------+-------------
0.11s 91.67% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:80
0.01s 8.33% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:25
0.01s 0.014% 87.07% 0.12s 0.17% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:77
0.05s 41.67% | git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:46
0.02s 16.67% | git.urbach.dev/cli/q/src/ssa.(*Phi).Type /home/user/q/src/ssa/Phi.go:91
0.02s 16.67% | git.urbach.dev/cli/q/src/ssa.(*Struct).Type /home/user/q/src/ssa/Struct.go:37
0.01s 8.33% | git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:50
0.01s 8.33% | git.urbach.dev/cli/q/src/ssa.(*Parameter).Type /home/user/q/src/ssa/Parameter.go:39
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:80
0.01s 0.014% 87.08% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:98
----------------------------------------------------------+-------------
0.24s 100% | slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:12
0.01s 0.014% 87.10% 0.24s 0.34% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:39
0.22s 91.67% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
0.01s 4.17% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:116
----------------------------------------------------------+-------------
0.01s 100% | slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:12
0.01s 0.014% 87.11% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:43
----------------------------------------------------------+-------------
0.01s 100% | slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:12
0.01s 0.014% 87.12% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:49
----------------------------------------------------------+-------------
0.34s 100% | slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:12
0.01s 0.014% 87.14% 0.34s 0.48% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:54
0.20s 58.82% | git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:78 (inline)
0.13s 38.24% | git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:77 (inline)
----------------------------------------------------------+-------------
0.01s 100% | slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:12
0.01s 0.014% 87.15% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:58
----------------------------------------------------------+-------------
0.01s 100% | slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:12
0.01s 0.014% 87.17% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:59
----------------------------------------------------------+-------------
0.01s 100% | slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:12
0.01s 0.014% 87.18% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:62
----------------------------------------------------------+-------------
0.01s 100% | slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:12
0.01s 0.014% 87.19% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:63
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:16
0.01s 0.014% 87.21% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:25
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:20
0.01s 0.014% 87.22% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
0.01s 0.014% 87.24% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:21
----------------------------------------------------------+-------------
3.33s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
0.01s 0.014% 87.25% 3.33s 4.66% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:22
1.70s 51.05% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:17
1.13s 33.93% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:38
0.23s 6.91% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:20
0.22s 6.61% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109
0.05s 1.50% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:44
0.02s 0.6% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:13
0.02s 0.6% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
0.02s 0.6% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:73
0.01s 0.3% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:105
0.01s 0.3% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:16
0.01s 0.3% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:40
0.01s 0.3% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:81
----------------------------------------------------------+-------------
2.30s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
0.01s 0.014% 87.26% 2.30s 3.22% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
1.29s 56.09% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:28
0.57s 24.78% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:34
0.17s 7.39% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:89
0.11s 4.78% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:72
0.10s 4.35% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:76
0.06s 2.61% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:19
0.05s 2.17% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:81
0.04s 1.74% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:40
0.02s 0.87% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:50
0.01s 0.43% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:13
0.01s 0.43% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:18
0.01s 0.43% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:20
0.01s 0.43% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:41
0.01s 0.43% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:77
0.01s 0.43% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:79
0.01s 0.43% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:86
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
0.01s 0.014% 87.28% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:12
----------------------------------------------------------+-------------
0.20s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
0.01s 0.014% 87.29% 0.20s 0.28% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:38
0.09s 45.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:25
0.03s 15.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:15
0.03s 15.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:40
0.01s 5.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:21
0.01s 5.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:38
0.01s 5.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:39
0.01s 5.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:64
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
0.01s 0.014% 87.31% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:58
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
0.01s 0.014% 87.32% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:13
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
0.01s 0.014% 87.33% 0.04s 0.056% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:40
0.01s 25.00% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:42
0.01s 25.00% | git.urbach.dev/cli/q/src/ssa.(*Int).Type /home/user/q/src/ssa/Int.go:35
0.01s 25.00% | git.urbach.dev/cli/q/src/ssa.(*Parameter).Type /home/user/q/src/ssa/Parameter.go:39
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
0.01s 0.014% 87.35% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:77
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
0.01s 0.014% 87.36% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:79
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
0.01s 0.014% 87.38% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:86
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:22
0.01s 0.014% 87.39% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:40
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
0.01s 0.014% 87.40% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:94
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:30
0.01s 0.014% 87.42% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:30
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:24
0.01s 0.014% 87.43% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:12
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:24
0.01s 0.014% 87.45% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:19
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:24
0.01s 0.014% 87.46% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:25
0.01s 50.00% | git.urbach.dev/cli/q/src/token.Token.StringFrom /home/user/q/src/token/Token.go:46 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:24
0.01s 0.014% 87.47% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:79
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
0.01s 0.014% 87.49% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:13
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
0.01s 0.014% 87.50% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:17
----------------------------------------------------------+-------------
0.17s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:16
0.01s 0.014% 87.52% 0.17s 0.24% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:9
0.16s 94.12% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
----------------------------------------------------------+-------------
0.23s 82.14% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
0.05s 17.86% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
0.01s 0.014% 87.53% 0.28s 0.39% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:13
0.21s 75.00% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
0.02s 7.14% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:154
0.01s 3.57% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:120
0.01s 3.57% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:127
0.01s 3.57% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:162
0.01s 3.57% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:168
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
0.01s 0.014% 87.54% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:18
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
0.01s 0.014% 87.56% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:34
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
0.01s 0.014% 87.57% 0.03s 0.042% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:55
0.02s 66.67% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Global]).Add /home/user/q/src/set/Ordered.go:20 (inline)
----------------------------------------------------------+-------------
0.15s 41.67% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13
0.09s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:11
0.03s 8.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:28
0.03s 8.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:34
0.02s 5.56% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:36
0.02s 5.56% | git.urbach.dev/cli/q/src/core.(*Function).evaluateAll-range1 /home/user/q/src/core/evaluateAll.go:15
0.01s 2.78% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:56
0.01s 2.78% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:35
0.01s 0.014% 87.59% 0.36s 0.5% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:16
0.16s 44.44% | git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:31
0.08s 22.22% | git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:34
0.07s 19.44% | git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:12
0.03s 8.33% | git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:9
0.01s 2.78% | git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:25
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:34
0.01s 0.014% 87.60% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:9
----------------------------------------------------------+-------------
0.09s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:38
0.01s 0.014% 87.61% 0.09s 0.13% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:25
0.04s 44.44% | git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:28
0.02s 22.22% | git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:21
0.01s 11.11% | git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:11
0.01s 11.11% | git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:14
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:38
0.01s 0.014% 87.63% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:39
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:18
0.01s 0.014% 87.64% 0.04s 0.056% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:17
0.03s 75.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:18
0.01s 0.014% 87.66% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:28
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:28
0.01s 0.014% 87.67% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:12
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:28
0.01s 0.014% 87.68% 0.04s 0.056% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:17
0.02s 50.00% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromToken /home/user/q/src/core/TypeFromToken.go:12
0.01s 25.00% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromToken /home/user/q/src/core/TypeFromToken.go:11
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:28
0.01s 0.014% 87.70% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:35
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
0.01s 0.014% 87.71% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:11
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:31
0.01s 0.014% 87.73% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).extractField /home/user/q/src/core/extractField.go:12
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:94
0.01s 0.014% 87.74% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:20
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:94
0.01s 0.014% 87.75% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:33
----------------------------------------------------------+-------------
0.03s 75.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:94
0.01s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).fieldFromCall /home/user/q/src/core/fieldFromCall.go:41
0.01s 0.014% 87.77% 0.04s 0.056% | git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:38
0.03s 75.00% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:90
0.01s 0.014% 87.78% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).fieldFromStruct /home/user/q/src/core/fieldFromStruct.go:11
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:90
0.01s 0.014% 87.80% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).fieldFromStruct /home/user/q/src/core/fieldFromStruct.go:20
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:90
0.01s 0.014% 87.81% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).fieldFromStruct /home/user/q/src/core/fieldFromStruct.go:26
----------------------------------------------------------+-------------
0.03s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:51
0.03s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:24
0.01s 0.014% 87.82% 0.06s 0.084% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:17
0.02s 33.33% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:58
0.01s 16.67% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:151
0.01s 16.67% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:24
0.01s 16.67% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:73
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:85 (inline)
0.01s 0.014% 87.84% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:17
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:20 (inline)
0.01s 0.014% 87.85% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).needsImplicitReturn /home/user/q/src/core/needsImplicitReturn.go:17
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:9 (inline)
0.01s 0.014% 87.87% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).needsStackFrame /home/user/q/src/core/needsStackFrame.go:7
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
0.01s 0.014% 87.88% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:11
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
0.01s 0.014% 87.89% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:44
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
0.01s 0.014% 87.91% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:54
----------------------------------------------------------+-------------
0.01s 100% | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
0.01s 0.014% 87.92% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1 /home/user/q/src/core/removeDeadCode.go:14
----------------------------------------------------------+-------------
0.01s 100% | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
0.01s 0.014% 87.94% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1 /home/user/q/src/core/removeDeadCode.go:25
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:106
0.01s 0.014% 87.95% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:20
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:30
0.01s 0.014% 87.96% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:11
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:32
0.01s 0.014% 87.98% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:11
----------------------------------------------------------+-------------
0.05s 83.33% | git.urbach.dev/cli/q/src/core.(*Function).loadFields /home/user/q/src/core/loadFields.go:14
0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).storeFields /home/user/q/src/core/storeFields.go:12
0.01s 0.014% 87.99% 0.06s 0.084% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:18
0.03s 50.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
0.01s 16.67% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:625
0.01s 16.67% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:685
----------------------------------------------------------+-------------
0.04s 66.67% | git.urbach.dev/cli/q/src/core.(*Function).storeFields /home/user/q/src/core/storeFields.go:12
0.02s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).loadFields /home/user/q/src/core/loadFields.go:14
0.01s 0.014% 88.01% 0.06s 0.084% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:25
0.02s 33.33% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
0.02s 33.33% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
0.01s 16.67% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:14
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:69
0.01s 0.014% 88.02% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:10
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:69
0.01s 0.014% 88.03% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:37
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:61 (inline)
0.01s 0.014% 88.05% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:13
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:10 (inline)
0.01s 0.014% 88.06% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*functionIdentity).Name /home/user/q/src/core/functionIdentity.go:30
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:101 (inline)
0.01s 0.014% 88.07% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*functionParameters).AddInput /home/user/q/src/core/functionParameters.go:17
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range2 /home/user/q/src/scanner/scanFunctionSignature.go:128 (inline)
0.01s 0.014% 88.09% 0.07s 0.098% | git.urbach.dev/cli/q/src/core.(*functionParameters).AddOutput /home/user/q/src/core/functionParameters.go:24
0.04s 57.14% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
0.02s 28.57% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:40
0.01s 0.014% 88.10% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:17
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:68
0.01s 0.014% 88.12% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:21
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:59
0.01s 0.014% 88.13% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:26
0.01s 50.00% | runtime.typeAssert /usr/lib/go/src/runtime/iface.go:492
----------------------------------------------------------+-------------
0.12s 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
0.01s 0.014% 88.14% 0.12s 0.17% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:32
0.09s 75.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
0.01s 8.33% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
0.01s 8.33% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:21
0.01s 0.014% 88.16% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.inputRegisterCount /home/user/q/src/core/inputRegisterCount.go:13
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:21
0.01s 0.014% 88.17% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.inputRegisterCount /home/user/q/src/core/inputRegisterCount.go:17
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:54 (inline)
0.01s 0.014% 88.19% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.removeAssign /home/user/q/src/core/removeAssign.go:7
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
0.01s 0.014% 88.20% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:14
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
0.01s 0.014% 88.21% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:54
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:108
0.01s 0.014% 88.23% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:15
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:148 (inline)
0.01s 0.014% 88.24% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.typeByName-range1 /home/user/q/src/core/typeByName.go:53
0.01s 50.00% | git.urbach.dev/cli/q/src/types.(*Struct).Name /home/user/q/src/types/Struct.go:40 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:56
0.01s 0.014% 88.26% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:12
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:56
0.01s 0.014% 88.27% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:26
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromToken /home/user/q/src/core/TypeFromToken.go:11 (inline)
0.01s 0.014% 88.28% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.unwrapTypeToken /home/user/q/src/core/unwrapTypeToken.go:24
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:9
0.01s 0.014% 88.30% 0.01s 0.014% | git.urbach.dev/cli/q/src/dll.(*List).Count /home/user/q/src/dll/List.go:55
----------------------------------------------------------+-------------
0.19s 51.35% | git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63 (inline)
0.18s 48.65% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:94 (inline)
0.01s 0.014% 88.31% 0.37s 0.52% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21
0.29s 78.38% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
0.05s 13.51% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
0.02s 5.41% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:18
0.01s 0.014% 88.33% 0.01s 0.014% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:117
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
0.01s 0.014% 88.34% 0.01s 0.014% | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:112
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
0.01s 0.014% 88.35% 0.01s 0.014% | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:114
----------------------------------------------------------+-------------
1.30s 76.92% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:14
0.50s 29.59% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:55
0.01s 0.014% 88.37% 1.69s 2.36% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
1.33s 78.70% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:61
0.39s 23.08% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:52
0.02s 1.18% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:33
0.02s 1.18% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:42
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:55
0.01s 0.014% 88.38% 0.01s 0.014% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:23
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:55
0.01s 0.014% 88.40% 0.01s 0.014% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:9
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:61
0.01s 0.014% 88.41% 0.01s 0.014% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:15
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:61
0.01s 0.014% 88.42% 0.01s 0.014% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:23
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
0.01s 0.014% 88.44% 0.01s 0.014% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:32
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
0.01s 0.014% 88.45% 0.01s 0.014% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:37
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
0.01s 0.014% 88.47% 0.01s 0.014% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:47
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
0.01s 0.014% 88.48% 0.01s 0.014% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:60
----------------------------------------------------------+-------------
0.11s 44.00% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:16
0.11s 44.00% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
0.03s 12.00% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:32
0.01s 0.014% 88.49% 0.25s 0.35% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:92
0.08s 32.00% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:10
0.08s 32.00% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:8
0.06s 24.00% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:38
0.01s 4.00% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:30
0.01s 4.00% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:37
----------------------------------------------------------+-------------
0.13s 56.52% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
0.06s 26.09% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
0.02s 8.70% | git.urbach.dev/cli/q/src/ast.parseAssert /home/user/q/src/ast/parseAssert.go:15
0.02s 8.70% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:66
0.01s 0.014% 88.51% 0.23s 0.32% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:94
0.18s 78.26% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21 (inline)
0.02s 8.70% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:20 (inline)
0.02s 8.70% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/expression.parseType /home/user/q/src/expression/type.go:30 (inline)
0.01s 0.014% 88.52% 0.01s 0.014% | git.urbach.dev/cli/q/src/expression.allowedInType /home/user/q/src/expression/type.go:7
----------------------------------------------------------+-------------
0.68s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
0.01s 0.014% 88.54% 0.68s 0.95% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:12
0.67s 98.53% | git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5 (inline)
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
0.01s 0.014% 88.55% 0.03s 0.042% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:23
0.02s 66.67% | git.urbach.dev/cli/q/src/expression.precedence /home/user/q/src/expression/operator.go:70 (inline)
----------------------------------------------------------+-------------
0.22s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
0.01s 0.014% 88.56% 0.22s 0.31% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:66
0.15s 68.18% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
0.02s 9.09% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
0.02s 9.09% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
0.02s 9.09% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:94
0.01s 4.55% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:31
0.01s 4.55% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:59
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
0.01s 0.014% 88.58% 0.01s 0.014% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:75
----------------------------------------------------------+-------------
0.44s 97.78% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
0.01s 2.22% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:24
0.01s 0.014% 88.59% 0.45s 0.63% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:23
0.44s 97.78% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
0.01s 0.014% 88.61% 0.01s 0.014% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:9
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:92
0.01s 0.014% 88.62% 0.01s 0.014% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:37
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:11
0.01s 0.014% 88.63% 0.01s 0.014% | git.urbach.dev/cli/q/src/expression.isComplete /home/user/q/src/expression/isComplete.go:22
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:11
0.01s 0.014% 88.65% 0.01s 0.014% | git.urbach.dev/cli/q/src/expression.isComplete /home/user/q/src/expression/isComplete.go:7
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:19 (inline)
0.01s 0.014% 88.66% 0.01s 0.014% | git.urbach.dev/cli/q/src/expression.startsType /home/user/q/src/expression/type.go:42
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17 (inline)
0.01s 0.014% 88.68% 0.01s 0.014% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:8
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
0.01s 0.014% 88.69% 0.01s 0.014% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:15
----------------------------------------------------------+-------------
1.22s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
0.01s 0.014% 88.70% 1.22s 1.71% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:26
1.16s 95.08% | os.(*File).Read /usr/lib/go/src/os/file.go:144
0.04s 3.28% | os.(*File).Read /usr/lib/go/src/os/file.go:145
0.01s 0.82% | os.(*File).Read /usr/lib/go/src/os/file.go:140
----------------------------------------------------------+-------------
0.89s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
0.01s 0.014% 88.72% 0.89s 1.24% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:30
0.88s 98.88% | os.(*File).Close /usr/lib/go/src/os/file_posix.go:24
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
0.01s 0.014% 88.73% 0.01s 0.014% | git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:10
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
0.01s 0.014% 88.75% 0.01s 0.014% | git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:12
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
0.01s 0.014% 88.76% 0.01s 0.014% | git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:20
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:18
0.01s 0.014% 88.77% 0.01s 0.014% | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:109
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:18
0.01s 0.014% 88.79% 0.01s 0.014% | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:114
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:18
0.01s 0.014% 88.80% 0.01s 0.014% | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:119
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:18
0.01s 0.014% 88.82% 0.01s 0.014% | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:14
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:18
0.01s 0.014% 88.83% 0.01s 0.014% | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:26
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:18
0.01s 0.014% 88.84% 0.01s 0.014% | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:31
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:20
0.01s 0.014% 88.86% 0.01s 0.014% | git.urbach.dev/cli/q/src/optimizer.Complexity /home/user/q/src/optimizer/Complexity.go:12
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:45
0.01s 0.014% 88.87% 0.01s 0.014% | git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:13
----------------------------------------------------------+-------------
0.34s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:45
0.01s 0.014% 88.89% 0.34s 0.48% | git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:15
0.11s 32.35% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:114
0.05s 14.71% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:16
0.03s 8.82% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:103
0.03s 8.82% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:104
0.02s 5.88% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:106
0.02s 5.88% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:11
0.02s 5.88% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:13
0.02s 5.88% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:24
0.01s 2.94% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:12
0.01s 2.94% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:22
0.01s 2.94% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:26
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:45
0.01s 0.014% 88.90% 0.01s 0.014% | git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:22
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:45
0.01s 0.014% 88.91% 0.01s 0.014% | git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:8
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:55
0.01s 0.014% 88.93% 0.01s 0.014% | git.urbach.dev/cli/q/src/optimizer.Reorder /home/user/q/src/optimizer/Reorder.go:40
----------------------------------------------------------+-------------
0.01s 100% | slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
0.01s 0.014% 88.94% 0.01s 0.014% | git.urbach.dev/cli/q/src/optimizer.Reorder-range1 /home/user/q/src/optimizer/Reorder.go:15
----------------------------------------------------------+-------------
0.01s 100% | slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
0.01s 0.014% 88.96% 0.01s 0.014% | git.urbach.dev/cli/q/src/optimizer.Reorder-range1 /home/user/q/src/optimizer/Reorder.go:33
----------------------------------------------------------+-------------
0.02s 100% | slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
0.01s 0.014% 88.97% 0.02s 0.028% | git.urbach.dev/cli/q/src/optimizer.Reorder-range1 /home/user/q/src/optimizer/Reorder.go:37
0.01s 50.00% | git.urbach.dev/cli/q/src/set.BringToBack[go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /home/user/q/src/set/BringToBack.go:12 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
0.01s 0.014% 88.98% 0.01s 0.014% | git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:14
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
0.01s 0.014% 89.00% 0.01s 0.014% | git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:18
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
0.01s 0.014% 89.01% 0.01s 0.014% | git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:32
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
0.01s 0.014% 89.03% 0.01s 0.014% | git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:38
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
0.01s 0.014% 89.04% 0.01s 0.014% | git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:50
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
0.01s 0.014% 89.05% 0.01s 0.014% | git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:51
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/optimizer.Complexity /home/user/q/src/optimizer/Complexity.go:39
0.01s 0.014% 89.07% 0.01s 0.014% | git.urbach.dev/cli/q/src/optimizer.complexityBinary /home/user/q/src/optimizer/Complexity.go:43
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/optimizer.Complexity /home/user/q/src/optimizer/Complexity.go:39
0.01s 0.014% 89.08% 0.01s 0.014% | git.urbach.dev/cli/q/src/optimizer.complexityBinary /home/user/q/src/optimizer/Complexity.go:44
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/optimizer.Complexity /home/user/q/src/optimizer/Complexity.go:39
0.01s 0.014% 89.10% 0.01s 0.014% | git.urbach.dev/cli/q/src/optimizer.complexityBinary /home/user/q/src/optimizer/Complexity.go:45
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:15
0.01s 0.014% 89.11% 0.01s 0.014% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:22
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:15
0.01s 0.014% 89.12% 0.01s 0.014% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:26
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:26 (inline)
0.01s 0.014% 89.14% 0.01s 0.014% | git.urbach.dev/cli/q/src/optimizer.isRareBody /home/user/q/src/optimizer/ReorderBlocks.go:59
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/resolver.parseStructs-range1 /home/user/q/src/resolver/parseStructs.go:15
0.01s 0.014% 89.15% 0.01s 0.014% | git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:25
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/resolver.parseStructs-range1 /home/user/q/src/resolver/parseStructs.go:15
0.01s 0.014% 89.17% 0.01s 0.014% | git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:54
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/resolver.ResolveTypes /home/user/q/src/resolver/ResolveTypes.go:7 (inline)
0.01s 0.014% 89.18% 0.02s 0.028% | git.urbach.dev/cli/q/src/resolver.parseStructs /home/user/q/src/resolver/parseStructs.go:12
0.01s 50.00% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:415
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:38
0.01s 0.014% 89.19% 0.01s 0.014% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:12
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
0.01s 0.014% 89.21% 0.01s 0.014% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:19
----------------------------------------------------------+-------------
0.01s 100% | sync.(*WaitGroup).Go.func1 /usr/lib/go/src/sync/waitgroup.go:258
0.01s 0.014% 89.22% 0.01s 0.014% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.1 /home/user/q/src/scanner/queueFile.go:5
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:49
0.01s 0.014% 89.24% 0.01s 0.014% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:11
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:49
0.01s 0.014% 89.25% 0.01s 0.014% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:28
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:49
0.01s 0.014% 89.26% 0.01s 0.014% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:53
----------------------------------------------------------+-------------
0.34s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.1 /home/user/q/src/scanner/queueFile.go:6
0.01s 0.014% 89.28% 0.34s 0.48% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:18
0.33s 97.06% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.1 /home/user/q/src/scanner/queueFile.go:6
0.01s 0.014% 89.29% 0.01s 0.014% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:19
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.1 /home/user/q/src/scanner/queueFile.go:6
0.01s 0.014% 89.31% 0.01s 0.014% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:65
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
0.01s 0.014% 89.32% 0.01s 0.014% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:21
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
0.01s 0.014% 89.33% 0.01s 0.014% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:33
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
0.01s 0.014% 89.35% 0.01s 0.014% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:47
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
0.01s 0.014% 89.36% 0.01s 0.014% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:57
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
0.01s 0.014% 89.38% 0.01s 0.014% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanGlobal /home/user/q/src/scanner/scanGlobal.go:40
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:53
0.01s 0.014% 89.39% 0.01s 0.014% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:35
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:53
0.01s 0.014% 89.40% 0.01s 0.014% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:39
----------------------------------------------------------+-------------
0.51s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:13
0.01s 0.014% 89.42% 0.51s 0.71% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:30
0.50s 98.04% | runtime.chanrecv2 /usr/lib/go/src/runtime/chan.go:514
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:13
0.01s 0.014% 89.43% 0.01s 0.014% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:34
----------------------------------------------------------+-------------
0.01s 0.014% 89.44% 0.01s 0.014% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:20
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:40
0.01s 0.014% 89.46% 0.01s 0.014% | git.urbach.dev/cli/q/src/scanner.scanAssignment /home/user/q/src/scanner/scanAssignment.go:14
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
0.01s 0.014% 89.47% 0.01s 0.014% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:105
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
0.01s 0.014% 89.49% 0.01s 0.014% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:66
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
0.01s 0.014% 89.50% 0.01s 0.014% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:77
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
0.01s 0.014% 89.51% 0.01s 0.014% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:78
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
0.01s 0.014% 89.53% 0.01s 0.014% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:84
----------------------------------------------------------+-------------
0.29s 93.55% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
0.02s 6.45% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExternLibrary /home/user/q/src/scanner/scanExtern.go:50
0.01s 0.014% 89.54% 0.31s 0.43% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
0.20s 64.52% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:61
0.06s 19.35% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:52
0.02s 6.45% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:33
0.01s 3.23% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:34
0.01s 3.23% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:43
----------------------------------------------------------+-------------
0.17s 73.91% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:61
0.06s 26.09% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:52
0.01s 0.014% 89.56% 0.23s 0.32% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:101
0.21s 91.30% | git.urbach.dev/cli/q/src/core.(*functionParameters).AddInput /home/user/q/src/core/functionParameters.go:16 (inline)
0.01s 4.35% | git.urbach.dev/cli/q/src/core.(*functionParameters).AddInput /home/user/q/src/core/functionParameters.go:17 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:61
0.01s 0.014% 89.57% 0.01s 0.014% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:89
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination-range1 /home/user/q/src/codegen/hintDestination.go:31 (inline)
0.01s 0.014% 89.58% 0.02s 0.028% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).Add /home/user/q/src/set/Ordered.go:20
0.01s 50.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:9 (inline)
0.01s 0.014% 89.60% 0.01s 0.014% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).All.func1 /home/user/q/src/set/Ordered.go:27
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/optimizer.Reorder-range1 /home/user/q/src/optimizer/Reorder.go:37 (inline)
0.01s 0.014% 89.61% 0.01s 0.014% | git.urbach.dev/cli/q/src/set.BringToBack[go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /home/user/q/src/set/BringToBack.go:12
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
0.01s 0.014% 89.63% 0.01s 0.014% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:40
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:82
0.01s 0.014% 89.64% 0.01s 0.014% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Replace /home/user/q/src/ssa/BinaryOp.go:50
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:159
0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:82
0.01s 0.014% 89.65% 0.02s 0.028% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Replace /home/user/q/src/ssa/BinaryOp.go:51
0.01s 50.00% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:340
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:159
0.01s 0.014% 89.67% 0.01s 0.014% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Replace /home/user/q/src/ssa/BinaryOp.go:58
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:43
0.01s 0.014% 89.68% 0.01s 0.014% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Type /home/user/q/src/ssa/BinaryOp.go:66
----------------------------------------------------------+-------------
0.11s 64.71% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:13
0.05s 29.41% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:18
0.01s 5.88% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:14
0.01s 0.014% 89.70% 0.17s 0.24% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:32
0.07s 41.18% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
0.03s 17.65% | runtime.growslice /usr/lib/go/src/runtime/slice.go:220
0.02s 11.76% | runtime.growslice /usr/lib/go/src/runtime/slice.go:264
0.01s 5.88% | runtime.growslice /usr/lib/go/src/runtime/slice.go:191
0.01s 5.88% | runtime.growslice /usr/lib/go/src/runtime/slice.go:221
0.01s 5.88% | runtime.growslice /usr/lib/go/src/runtime/slice.go:274
0.01s 5.88% | runtime.growslice /usr/lib/go/src/runtime/slice.go:284
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
0.01s 0.014% 89.71% 0.01s 0.014% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:53
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
0.01s 0.014% 89.72% 0.01s 0.014% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:72
----------------------------------------------------------+-------------
0.01s 100% | slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
0.01s 0.014% 89.74% 0.01s 0.014% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:67
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:128 (inline)
0.01s 0.014% 89.75% 0.06s 0.084% | git.urbach.dev/cli/q/src/ssa.(*Block).InsertAt /home/user/q/src/ssa/Block.go:88
0.02s 33.33% | slices.Insert[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:178
0.01s 16.67% | slices.Insert[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:140
0.01s 16.67% | slices.Insert[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:145
0.01s 16.67% | slices.Insert[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:147
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:22
0.01s 0.014% 89.77% 0.01s 0.014% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveAt /home/user/q/src/ssa/Block.go:124
----------------------------------------------------------+-------------
0.04s 80.00% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:168
0.01s 20.00% | git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:44
0.01s 0.014% 89.78% 0.05s 0.07% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:161
0.04s 80.00% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:44
0.01s 0.014% 89.79% 0.01s 0.014% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:167
----------------------------------------------------------+-------------
0.11s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:44
0.01s 0.014% 89.81% 0.11s 0.15% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:168
0.05s 45.45% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:165
0.04s 36.36% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:161
0.01s 9.09% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:158
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
0.01s 0.014% 89.82% 0.01s 0.014% | git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:27
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:59
0.01s 0.014% 89.84% 0.01s 0.014% | git.urbach.dev/cli/q/src/ssa.(*Bytes).Equals /home/user/q/src/ssa/Bytes.go:19
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:59
0.01s 0.014% 89.85% 0.01s 0.014% | git.urbach.dev/cli/q/src/ssa.(*Bytes).Equals /home/user/q/src/ssa/Bytes.go:20
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
0.01s 0.014% 89.86% 0.07s 0.098% | git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30
0.03s 42.86% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
0.02s 28.57% | runtime.growslice /usr/lib/go/src/runtime/slice.go:284
0.01s 14.29% | runtime.growslice /usr/lib/go/src/runtime/slice.go:178
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
0.01s 0.014% 89.88% 0.01s 0.014% | git.urbach.dev/cli/q/src/ssa.(*Copy).Inputs /home/user/q/src/ssa/Copy.go:29
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:108
0.01s 0.014% 89.89% 0.01s 0.014% | git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:45
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:11
0.01s 0.014% 89.91% 0.01s 0.014% | git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:48
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:77
0.01s 0.014% 89.92% 0.01s 0.014% | git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:50
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:59
0.01s 0.014% 89.93% 0.01s 0.014% | git.urbach.dev/cli/q/src/ssa.(*Global).Equals /home/user/q/src/ssa/Global.go:18
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:12
0.01s 0.014% 89.95% 0.01s 0.014% | git.urbach.dev/cli/q/src/ssa.(*Global).Type /home/user/q/src/ssa/Global.go:35
----------------------------------------------------------+-------------
0.17s 13.71% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:89
0.14s 11.29% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
0.10s 8.06% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:49
0.06s 4.84% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:40
0.06s 4.84% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:68
0.05s 4.03% | git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:34
0.05s 4.03% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:22
0.05s 4.03% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:30
0.04s 3.23% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:35
0.04s 3.23% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:51
0.03s 2.42% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:10
0.03s 2.42% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:97
0.03s 2.42% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:37
0.03s 2.42% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:57
0.03s 2.42% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:17
0.03s 2.42% | git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:36
0.03s 2.42% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:12
0.03s 2.42% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:18
0.02s 1.61% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:24
0.02s 1.61% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:32
0.02s 1.61% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:81
0.02s 1.61% | git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:19
0.02s 1.61% | git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:19
0.02s 1.61% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:19
0.02s 1.61% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:24
0.02s 1.61% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:25
0.02s 1.61% | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:32
0.01s 0.81% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:53
0.01s 0.81% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:42
0.01s 0.81% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:42
0.01s 0.81% | git.urbach.dev/cli/q/src/core.(*Function).evaluateUnary /home/user/q/src/core/evaluateUnary.go:29
0.01s 0.81% | git.urbach.dev/cli/q/src/core.(*Function).loadFields /home/user/q/src/core/loadFields.go:13
0.01s 0.81% | git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:21
0.01s 0.014% 89.96% 1.24s 1.73% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
0.76s 61.29% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:58
0.42s 33.87% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:54
0.02s 1.61% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:70
0.01s 0.81% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:53
0.01s 0.81% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:72
0.01s 0.81% | git.urbach.dev/cli/q/src/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:50
0.01s 0.014% 89.98% 0.01s 0.014% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:31
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:50
0.01s 0.014% 89.99% 0.01s 0.014% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:39
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:7 (inline)
0.01s 0.014% 90.00% 0.01s 0.014% | git.urbach.dev/cli/q/src/ssa.(*IR).CountValues /home/user/q/src/ssa/IR.go:45
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:114 (inline)
0.01s 0.014% 90.02% 0.01s 0.014% | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:80
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:114 (inline)
0.01s 0.014% 90.03% 0.01s 0.014% | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:81
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:39 (inline)
0.01s 0.014% 90.05% 0.01s 0.014% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:43
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:77 (inline)
0.01s 0.014% 90.06% 0.01s 0.014% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Unidentify /home/user/q/src/ssa/Identifiers.go:72
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:59
0.01s 0.014% 90.07% 0.01s 0.014% | git.urbach.dev/cli/q/src/ssa.(*Int).Equals /home/user/q/src/ssa/Int.go:22
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveAt /home/user/q/src/ssa/Block.go:125
0.01s 0.014% 90.09% 0.01s 0.014% | git.urbach.dev/cli/q/src/ssa.(*Liveness).RemoveUser /home/user/q/src/ssa/Liveness.go:18
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveAt /home/user/q/src/ssa/Block.go:125
0.01s 0.014% 90.10% 0.01s 0.014% | git.urbach.dev/cli/q/src/ssa.(*Liveness).RemoveUser /home/user/q/src/ssa/Liveness.go:19
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveAt /home/user/q/src/ssa/Block.go:125
0.01s 0.014% 90.12% 0.01s 0.014% | git.urbach.dev/cli/q/src/ssa.(*Liveness).RemoveUser /home/user/q/src/ssa/Liveness.go:20
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
0.01s 0.014% 90.13% 0.01s 0.014% | git.urbach.dev/cli/q/src/ssa.(*Load).Inputs /home/user/q/src/ssa/Load.go:35
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
0.01s 0.014% 90.14% 0.02s 0.028% | git.urbach.dev/cli/q/src/ssa.(*Load).Inputs /home/user/q/src/ssa/Load.go:36
0.01s 50.00% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:617
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*Load).Replace /home/user/q/src/ssa/Load.go:41 (inline)
0.01s 0.014% 90.16% 0.02s 0.028% | git.urbach.dev/cli/q/src/ssa.(*Memory).Replace /home/user/q/src/ssa/Memory.go:46
0.01s 50.00% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:334
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:12
0.01s 0.014% 90.17% 0.01s 0.014% | git.urbach.dev/cli/q/src/ssa.(*Syscall).Type /home/user/q/src/ssa/Syscall.go:34
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:82
0.01s 0.014% 90.19% 0.01s 0.014% | git.urbach.dev/cli/q/src/ssa.Arguments.Replace /home/user/q/src/ssa/Arguments.go:34
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:159
0.01s 0.014% 90.20% 0.01s 0.014% | git.urbach.dev/cli/q/src/ssa.Arguments.Replace /home/user/q/src/ssa/Arguments.go:35
----------------------------------------------------------+-------------
0.06s 23.08% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:14 (inline)
0.04s 15.38% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:39 (inline)
0.04s 15.38% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:17 (inline)
0.04s 15.38% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:18 (inline)
0.03s 11.54% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:13 (inline)
0.02s 7.69% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:75 (inline)
0.01s 3.85% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:13 (inline)
0.01s 3.85% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:14 (inline)
0.01s 3.85% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:44 (inline)
0.01s 0.014% 90.21% 0.26s 0.36% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:21
0.25s 96.15% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:31
0.01s 0.014% 90.23% 0.06s 0.084% | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:55
0.04s 66.67% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
0.01s 16.67% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
----------------------------------------------------------+-------------
0.06s 100% | slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:12
0.01s 0.014% 90.24% 0.06s 0.084% | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames.func1 /home/user/q/src/ssa/mergeIdentifiers.go:70
0.05s 83.33% | strings.Compare /usr/lib/go/src/strings/compare.go:16 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:35
0.01s 0.014% 90.26% 0.01s 0.014% | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:77
----------------------------------------------------------+-------------
0.13s 100% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:35
0.01s 0.014% 90.27% 0.13s 0.18% | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:78
0.11s 84.62% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
0.01s 7.69% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:127
----------------------------------------------------------+-------------
0.15s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
0.01s 0.014% 90.28% 0.15s 0.21% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:19
0.14s 93.33% | runtime.makemap /usr/lib/go/src/runtime/map.go:67
----------------------------------------------------------+-------------
1.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
0.01s 0.014% 90.30% 1.01s 1.41% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:23
0.67s 66.34% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64 (inline)
0.33s 32.67% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:63 (inline)
----------------------------------------------------------+-------------
0.88s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
0.01s 0.014% 90.31% 0.88s 1.23% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:24
0.70s 79.55% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64 (inline)
0.17s 19.32% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:63 (inline)
----------------------------------------------------------+-------------
0.63s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
0.01s 0.014% 90.33% 0.63s 0.88% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:35
0.24s 38.10% | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:83
0.13s 20.63% | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:78
0.13s 20.63% | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:79
0.09s 14.29% | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:85
0.02s 3.17% | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:81
0.01s 1.59% | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:77
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:83
0.01s 0.014% 90.34% 0.02s 0.028% | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:91
0.01s 50.00% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:340
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:83
0.01s 0.014% 90.35% 0.01s 0.014% | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:95
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:30 (inline)
0.01s 0.014% 90.37% 0.01s 0.014% | git.urbach.dev/cli/q/src/token.Kind.IsAssignment /home/user/q/src/token/Kind.go:98
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:39 (inline)
0.01s 0.014% 90.38% 0.01s 0.014% | git.urbach.dev/cli/q/src/token.Kind.IsBlock /home/user/q/src/token/Kind.go:103
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:16 (inline)
0.01s 0.014% 90.40% 0.01s 0.014% | git.urbach.dev/cli/q/src/token.Kind.IsBuiltin /home/user/q/src/token/Kind.go:108
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:18 (inline)
0.01s 0.014% 90.41% 0.01s 0.014% | git.urbach.dev/cli/q/src/token.Kind.IsCommutative /home/user/q/src/token/Kind.go:159
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:36 (inline)
0.01s 0.014% 90.42% 0.01s 0.014% | git.urbach.dev/cli/q/src/token.List.IndexKind /home/user/q/src/token/List.go:13
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
0.01s 0.014% 90.44% 0.01s 0.014% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:11
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
0.01s 0.014% 90.45% 0.01s 0.014% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:12
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
0.01s 0.014% 90.47% 0.01s 0.014% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:17
----------------------------------------------------------+-------------
4.47s 98.68% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
0.07s 1.55% | git.urbach.dev/cli/q/src/ast.parseCases /home/user/q/src/ast/parseCases.go:13
0.01s 0.014% 90.48% 4.53s 6.33% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
4.36s 96.25% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
0.07s 1.55% | git.urbach.dev/cli/q/src/ast.parseCases-range1 /home/user/q/src/ast/parseCases.go:14
0.04s 0.88% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:12
0.04s 0.88% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:16
0.01s 0.22% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:19
0.01s 0.22% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:22
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
0.01s 0.014% 90.49% 0.01s 0.014% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:29
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
0.01s 0.014% 90.51% 0.01s 0.014% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:34
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
0.01s 0.014% 90.52% 0.01s 0.014% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:43
----------------------------------------------------------+-------------
0.02s 28.57% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:13 (inline)
0.01s 14.29% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:107 (inline)
0.01s 14.29% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:25 (inline)
0.01s 14.29% | git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:12 (inline)
0.01s 14.29% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:18 (inline)
0.01s 14.29% | git.urbach.dev/cli/q/src/scanner.scanAssignment /home/user/q/src/scanner/scanAssignment.go:12 (inline)
0.01s 0.014% 90.54% 0.07s 0.098% | git.urbach.dev/cli/q/src/token.Token.StringFrom /home/user/q/src/token/Token.go:46
0.06s 85.71% | git.urbach.dev/cli/q/src/token.Token.Bytes /home/user/q/src/token/Token.go:24 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
0.01s 0.014% 90.55% 0.01s 0.014% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:13
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
0.01s 0.014% 90.56% 0.01s 0.014% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:17
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
0.01s 0.014% 90.58% 0.01s 0.014% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:18
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
0.01s 0.014% 90.59% 0.01s 0.014% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:19
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
0.01s 0.014% 90.61% 0.01s 0.014% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:21
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
0.01s 0.014% 90.62% 0.01s 0.014% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:24
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
0.01s 0.014% 90.63% 0.01s 0.014% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:25
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
0.01s 0.014% 90.65% 0.01s 0.014% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:28
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
0.01s 0.014% 90.66% 0.03s 0.042% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:30
0.01s 33.33% | git.urbach.dev/cli/q/src/token.dash /home/user/q/src/token/dash.go:24
0.01s 33.33% | git.urbach.dev/cli/q/src/token.dash /home/user/q/src/token/dash.go:4
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
0.01s 0.014% 90.68% 0.01s 0.014% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:37
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
0.01s 0.014% 90.69% 0.01s 0.014% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:4
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
0.01s 0.014% 90.70% 0.05s 0.07% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:50
0.03s 60.00% | git.urbach.dev/cli/q/src/token.digit /home/user/q/src/token/digit.go:8
0.01s 20.00% | git.urbach.dev/cli/q/src/token.digit /home/user/q/src/token/digit.go:18
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
0.01s 0.014% 90.72% 0.01s 0.014% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:65
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:30
0.01s 0.014% 90.73% 0.01s 0.014% | git.urbach.dev/cli/q/src/token.dash /home/user/q/src/token/dash.go:24
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:30
0.01s 0.014% 90.75% 0.01s 0.014% | git.urbach.dev/cli/q/src/token.dash /home/user/q/src/token/dash.go:4
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:50
0.01s 0.014% 90.76% 0.01s 0.014% | git.urbach.dev/cli/q/src/token.digit /home/user/q/src/token/digit.go:18
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
0.01s 0.014% 90.77% 0.01s 0.014% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:16
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
0.01s 0.014% 90.79% 0.01s 0.014% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:18
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
0.01s 0.014% 90.80% 0.01s 0.014% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:46
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
0.01s 0.014% 90.82% 0.01s 0.014% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:53
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
0.01s 0.014% 90.83% 0.01s 0.014% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:6
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/token.zero /home/user/q/src/token/zero.go:27
0.01s 0.014% 90.84% 0.01s 0.014% | git.urbach.dev/cli/q/src/token.isHexDigit /home/user/q/src/token/zero.go:45
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
0.01s 0.014% 90.86% 0.01s 0.014% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:11
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
0.01s 0.014% 90.87% 0.01s 0.014% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:35
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:19
0.01s 0.014% 90.88% 0.01s 0.014% | git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:10
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:19
0.01s 0.014% 90.90% 0.01s 0.014% | git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:22
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:19
0.01s 0.014% 90.91% 0.01s 0.014% | git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:24
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:19
0.01s 0.014% 90.93% 0.01s 0.014% | git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:93
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:35
0.01s 0.014% 90.94% 0.01s 0.014% | git.urbach.dev/cli/q/src/token.quote /home/user/q/src/token/quote.go:11
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:35
0.01s 0.014% 90.95% 0.01s 0.014% | git.urbach.dev/cli/q/src/token.quote /home/user/q/src/token/quote.go:4
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).extractField /home/user/q/src/core/extractField.go:28 (inline)
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).fieldFromStruct /home/user/q/src/core/fieldFromStruct.go:14 (inline)
0.01s 0.014% 90.97% 0.02s 0.028% | git.urbach.dev/cli/q/src/types.(*Struct).FieldByName /home/user/q/src/types/Struct.go:30
0.01s 50.00% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:75
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.typeByName-range1 /home/user/q/src/core/typeByName.go:53 (inline)
0.01s 0.014% 90.98% 0.01s 0.014% | git.urbach.dev/cli/q/src/types.(*Struct).Name /home/user/q/src/types/Struct.go:40
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:81
0.01s 0.014% 91.00% 0.01s 0.014% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:16
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:16
0.01s 0.014% 91.01% 0.01s 0.014% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:40
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:72
0.01s 0.014% 91.02% 0.01s 0.014% | git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:10
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:72
0.01s 0.014% 91.04% 0.01s 0.014% | git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:19
----------------------------------------------------------+-------------
0.01s 100% | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:219
0.01s 0.014% 91.05% 0.01s 0.014% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:47
----------------------------------------------------------+-------------
0.01s 0.014% 91.07% 0.01s 0.014% | gogo /usr/lib/go/src/runtime/asm_arm64.s:262
----------------------------------------------------------+-------------
0.01s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:369
0.01s 0.014% 91.08% 0.01s 0.014% | gosave_systemstack_switch /usr/lib/go/src/runtime/asm_arm64.s:746
----------------------------------------------------------+-------------
0.01s 100% | runtime.findnull /usr/lib/go/src/runtime/string.go:523
0.01s 0.014% 91.09% 0.01s 0.014% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:117
----------------------------------------------------------+-------------
0.01s 100% | runtime.findnull /usr/lib/go/src/runtime/string.go:523
0.01s 0.014% 91.11% 0.01s 0.014% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:139
----------------------------------------------------------+-------------
0.01s 100% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
0.01s 0.014% 91.12% 0.01s 0.014% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:151
----------------------------------------------------------+-------------
0.01s 100% | runtime.findnull /usr/lib/go/src/runtime/string.go:523
0.01s 0.014% 91.14% 0.01s 0.014% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:36
----------------------------------------------------------+-------------
0.01s 100% | runtime.findnull /usr/lib/go/src/runtime/string.go:523
0.01s 0.014% 91.15% 0.01s 0.014% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:41
----------------------------------------------------------+-------------
0.01s 100% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
0.01s 0.014% 91.16% 0.01s 0.014% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:49
----------------------------------------------------------+-------------
0.01s 100% | runtime.findnull /usr/lib/go/src/runtime/string.go:523
0.01s 0.014% 91.18% 0.01s 0.014% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:72
----------------------------------------------------------+-------------
0.01s 100% | strings.LastIndexByte /usr/lib/go/src/strings/strings.go:269 (inline)
0.01s 0.014% 91.19% 0.01s 0.014% | internal/bytealg.LastIndexByteString /usr/lib/go/src/internal/bytealg/lastindexbyte_generic.go:18
----------------------------------------------------------+-------------
0.04s 100% | strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:67
0.01s 0.014% 91.21% 0.04s 0.056% | internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:436
0.02s 50.00% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:18 (inline)
0.01s 25.00% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:26 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.rand /usr/lib/go/src/runtime/rand.go:175 (inline)
0.01s 0.014% 91.22% 0.01s 0.014% | internal/chacha8rand.(*State).Next /usr/lib/go/src/internal/chacha8rand/chacha8.go:59
----------------------------------------------------------+-------------
0.01s 100% | runtime.rand /usr/lib/go/src/runtime/rand.go:180
0.01s 0.014% 91.23% 0.01s 0.014% | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:102
----------------------------------------------------------+-------------
0.01s 100% | runtime.rand /usr/lib/go/src/runtime/rand.go:180
0.01s 0.014% 91.25% 0.01s 0.014% | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:104
----------------------------------------------------------+-------------
0.04s 100% | runtime.rand /usr/lib/go/src/runtime/rand.go:180
0.01s 0.014% 91.26% 0.04s 0.056% | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:85
0.02s 50.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
0.01s 25.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1184
----------------------------------------------------------+-------------
0.01s 100% | runtime.rand /usr/lib/go/src/runtime/rand.go:180
0.01s 0.014% 91.28% 0.01s 0.014% | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:86
----------------------------------------------------------+-------------
0.01s 100% | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:101
0.01s 0.014% 91.29% 0.01s 0.014% | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:29
----------------------------------------------------------+-------------
0.01s 0.014% 91.30% 0.01s 0.014% | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:62
----------------------------------------------------------+-------------
0.01s 0.014% 91.32% 0.01s 0.014% | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:67
----------------------------------------------------------+-------------
0.01s 100% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:126 (inline)
0.01s 0.014% 91.33% 0.01s 0.014% | internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:40
----------------------------------------------------------+-------------
0.01s 100% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:14
0.01s 0.014% 91.35% 0.01s 0.014% | internal/filepathlite.Base /usr/lib/go/src/internal/filepathlite/path.go:225
----------------------------------------------------------+-------------
0.01s 100% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:14
0.01s 0.014% 91.36% 0.01s 0.014% | internal/filepathlite.Base /usr/lib/go/src/internal/filepathlite/path.go:236
----------------------------------------------------------+-------------
0.01s 100% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
0.01s 0.014% 91.37% 0.01s 0.014% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:103
----------------------------------------------------------+-------------
0.01s 100% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
0.01s 0.014% 91.39% 0.01s 0.014% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:91
----------------------------------------------------------+-------------
0.62s 100% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:20
0.01s 0.014% 91.40% 0.62s 0.87% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:649
0.59s 95.16% | internal/poll.ignoringEINTR /usr/lib/go/src/internal/poll/fd_posix.go:74 (inline)
0.01s 1.61% | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:222
0.01s 1.61% | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:226
----------------------------------------------------------+-------------
0.01s 100% | os.newFile /usr/lib/go/src/os/file_unix.go:219
0.01s 0.014% 91.42% 0.01s 0.014% | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:55
----------------------------------------------------------+-------------
0.01s 100% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:649
0.01s 0.014% 91.43% 0.01s 0.014% | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:222
----------------------------------------------------------+-------------
0.01s 100% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:649
0.01s 0.014% 91.44% 0.01s 0.014% | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:226
----------------------------------------------------------+-------------
0.01s 100% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:176
0.01s 0.014% 91.46% 0.01s 0.014% | internal/poll.(*FD).readUnlock /usr/lib/go/src/internal/poll/fd_mutex.go:245
----------------------------------------------------------+-------------
0.60s 100% | internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:82 (inline)
0.01s 0.014% 91.47% 0.60s 0.84% | internal/poll.(*SysFile).destroy /usr/lib/go/src/internal/poll/fd_unixjs.go:24
0.59s 98.33% | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
----------------------------------------------------------+-------------
0.01s 100% | internal/poll.(*FD).readLock /usr/lib/go/src/internal/poll/fd_mutex.go:232
0.01s 0.014% 91.49% 0.01s 0.014% | internal/poll.(*fdMutex).rwlock /usr/lib/go/src/internal/poll/fd_mutex.go:139
----------------------------------------------------------+-------------
0.01s 100% | internal/poll.(*FD).readUnlock /usr/lib/go/src/internal/poll/fd_mutex.go:242
0.01s 0.014% 91.50% 0.01s 0.014% | internal/poll.(*fdMutex).rwunlock /usr/lib/go/src/internal/poll/fd_mutex.go:173
----------------------------------------------------------+-------------
0.01s 100% | internal/poll.(*FD).readUnlock /usr/lib/go/src/internal/poll/fd_mutex.go:242
0.01s 0.014% 91.51% 0.01s 0.014% | internal/poll.(*fdMutex).rwunlock /usr/lib/go/src/internal/poll/fd_mutex.go:197
----------------------------------------------------------+-------------
0.01s 100% | internal/poll.(*pollDesc).prepareRead /usr/lib/go/src/internal/poll/fd_poll_runtime.go:73
0.01s 0.014% 91.53% 0.01s 0.014% | internal/poll.(*pollDesc).prepare /usr/lib/go/src/internal/poll/fd_poll_runtime.go:64
----------------------------------------------------------+-------------
0.01s 100% | internal/poll.(*pollDesc).prepareRead /usr/lib/go/src/internal/poll/fd_poll_runtime.go:73
0.01s 0.014% 91.54% 0.01s 0.014% | internal/poll.(*pollDesc).prepare /usr/lib/go/src/internal/poll/fd_poll_runtime.go:66
----------------------------------------------------------+-------------
0.03s 100% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
0.01s 0.014% 91.56% 0.03s 0.042% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:274
0.01s 33.33% | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:308
0.01s 33.33% | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:312
----------------------------------------------------------+-------------
0.01s 100% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3230 (inline)
0.01s 0.014% 91.57% 0.01s 0.014% | internal/runtime/atomic.(*Int32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:21
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*pollDesc).publishInfo /usr/lib/go/src/runtime/netpoll.go:164 (inline)
0.01s 0.014% 91.58% 0.01s 0.014% | internal/runtime/atomic.(*Uintptr).Load /usr/lib/go/src/internal/runtime/atomic/types.go:359
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
0.01s 0.014% 91.60% 0.01s 0.014% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:742
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
0.01s 0.014% 91.61% 0.01s 0.014% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:756
----------------------------------------------------------+-------------
0.06s 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
0.01s 0.014% 91.63% 0.06s 0.084% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:758
0.05s 83.33% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:187
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
0.01s 0.014% 91.64% 0.01s 0.014% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1036
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
0.01s 0.014% 91.65% 0.01s 0.014% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1064
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
0.01s 0.014% 91.67% 0.01s 0.014% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1065
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
0.01s 0.014% 91.68% 0.01s 0.014% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1067
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
0.01s 0.014% 91.70% 0.01s 0.014% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:874
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
0.01s 0.014% 91.71% 0.01s 0.014% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:876
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
0.01s 0.014% 91.72% 0.01s 0.014% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:886
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
0.01s 0.014% 91.74% 0.01s 0.014% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:938
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
0.01s 0.014% 91.75% 0.01s 0.014% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:980
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
0.01s 0.014% 91.77% 0.01s 0.014% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:982
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
0.01s 0.014% 91.78% 0.01s 0.014% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:984
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:91
0.01s 0.014% 91.79% 0.01s 0.014% | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:465
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:91
0.01s 0.014% 91.81% 0.01s 0.014% | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:472
----------------------------------------------------------+-------------
0.26s 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
0.01s 0.014% 91.82% 0.26s 0.36% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:16
0.25s 96.15% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
0.01s 0.014% 91.84% 0.01s 0.014% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:69
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
0.01s 0.014% 91.85% 0.01s 0.014% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:83
----------------------------------------------------------+-------------
0.03s 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:294
0.01s 0.014% 91.86% 0.03s 0.042% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:651
0.02s 66.67% | runtime.strhash /usr/lib/go/src/runtime/alg.go:110
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
0.01s 0.014% 91.88% 0.01s 0.014% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:558
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
0.01s 0.014% 91.89% 0.01s 0.014% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:598
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
0.01s 0.014% 91.91% 0.01s 0.014% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:615
----------------------------------------------------------+-------------
0.04s 100% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:430
0.01s 0.014% 91.92% 0.04s 0.056% | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:326
0.02s 50.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
0.01s 25.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
0.01s 0.014% 91.93% 0.01s 0.014% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:201
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
0.01s 0.014% 91.95% 0.01s 0.014% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:205
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.(*table).rehash /usr/lib/go/src/internal/runtime/maps/table.go:1226
0.01s 0.014% 91.96% 0.01s 0.014% | internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1296
----------------------------------------------------------+-------------
0.08s 100% | internal/runtime/maps.(*table).rehash /usr/lib/go/src/internal/runtime/maps/table.go:1226
0.01s 0.014% 91.98% 0.08s 0.11% | internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1312
0.06s 75.00% | runtime.strhash /usr/lib/go/src/runtime/alg.go:110
0.01s 12.50% | runtime.strhash /usr/lib/go/src/runtime/alg.go:109
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:95
0.01s 0.014% 91.99% 0.01s 0.014% | internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:102
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1314
0.01s 0.014% 92.00% 0.01s 0.014% | internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:384
----------------------------------------------------------+-------------
0.01s 50.00% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:653
0.01s 50.00% | internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1314
0.01s 0.014% 92.02% 0.02s 0.028% | internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:398
0.01s 50.00% | internal/runtime/maps.bitset.first /usr/lib/go/src/internal/runtime/maps/group.go:50 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:296
0.01s 0.014% 92.03% 0.01s 0.014% | internal/runtime/maps.(*table).uncheckedPutSlotForAssignFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:231
----------------------------------------------------------+-------------
0.06s 100% | runtime.memhash64 /usr/lib/go/src/runtime/alg.go:87
0.01s 0.014% 92.05% 0.06s 0.084% | internal/runtime/maps.MemHash64 /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:29
0.04s 66.67% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
0.01s 16.67% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
----------------------------------------------------------+-------------
0.01s 100% | runtime.memhash64 /usr/lib/go/src/runtime/alg.go:87
0.01s 0.014% 92.06% 0.01s 0.014% | internal/runtime/maps.MemHash64 /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:31
----------------------------------------------------------+-------------
0.01s 100% | runtime.makemap /usr/lib/go/src/runtime/map.go:67
0.01s 0.014% 92.07% 0.01s 0.014% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:339
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:130 (inline)
0.01s 0.014% 92.09% 0.01s 0.014% | internal/runtime/maps.bitset.removeFirst /usr/lib/go/src/internal/runtime/maps/group.go:64
----------------------------------------------------------+-------------
0.07s 58.33% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:108 (inline)
0.03s 25.00% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:192 (inline)
0.01s 8.33% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:162 (inline)
0.01s 8.33% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:211 (inline)
0.01s 0.014% 92.10% 0.12s 0.17% | internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154
0.09s 75.00% | internal/runtime/maps.ctrlGroupMatchH2 /usr/lib/go/src/internal/runtime/maps/group.go:164 (inline)
0.02s 16.67% | internal/runtime/maps.ctrlGroupMatchH2 /usr/lib/go/src/internal/runtime/maps/group.go:165 (inline)
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.ctrlGroup.matchEmpty /usr/lib/go/src/internal/runtime/maps/group.go:180 (inline)
0.01s 0.014% 92.12% 0.01s 0.014% | internal/runtime/maps.ctrlGroupMatchEmpty /usr/lib/go/src/internal/runtime/maps/group.go:195
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:561 (inline)
0.01s 0.014% 92.13% 0.01s 0.014% | internal/runtime/maps.h2 /usr/lib/go/src/internal/runtime/maps/map.go:210
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.mapKeyError /usr/lib/go/src/internal/runtime/maps/map.go:846
0.01s 0.014% 92.14% 0.01s 0.014% | internal/runtime/maps.mapKeyError2 /usr/lib/go/src/internal/runtime/maps/map.go:849
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.MemHash /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:17
0.01s 0.014% 92.16% 0.01s 0.014% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:113
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:147
0.01s 0.014% 92.17% 0.01s 0.014% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:51
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
0.01s 0.014% 92.19% 0.01s 0.014% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:57
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
0.01s 0.014% 92.20% 0.01s 0.014% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:58
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.MemHash /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:17
0.01s 0.014% 92.21% 0.01s 0.014% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:60
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.MemHash /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:17
0.01s 0.014% 92.23% 0.01s 0.014% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:70
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.newGroups /usr/lib/go/src/internal/runtime/maps/group.go:330
0.01s 0.014% 92.24% 0.01s 0.014% | internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:2214
----------------------------------------------------------+-------------
0.32s 100% | runtime.netpollopen /usr/lib/go/src/runtime/netpoll_epoll.go:54 (inline)
0.01s 0.014% 92.25% 0.32s 0.45% | internal/runtime/syscall/linux.EpollCtl /usr/lib/go/src/internal/runtime/syscall/linux/syscall_linux.go:37
0.30s 93.75% | internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:17
0.01s 3.12% | internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:10
----------------------------------------------------------+-------------
0.01s 100% | syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
0.01s 0.014% 92.27% 0.01s 0.014% | internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:18
----------------------------------------------------------+-------------
0.01s 100% | strconv.ParseInt /usr/lib/go/src/strconv/number.go:138
0.01s 0.014% 92.28% 0.01s 0.014% | internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:190
----------------------------------------------------------+-------------
0.01s 100% | strconv.ParseInt /usr/lib/go/src/strconv/number.go:138
0.01s 0.014% 92.30% 0.01s 0.014% | internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:211
----------------------------------------------------------+-------------
0.01s 100% | internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:191
0.01s 0.014% 92.31% 0.01s 0.014% | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:108
----------------------------------------------------------+-------------
0.01s 100% | internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:191
0.01s 0.014% 92.32% 0.01s 0.014% | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:111
----------------------------------------------------------+-------------
0.01s 100% | internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:191
0.01s 0.014% 92.34% 0.01s 0.014% | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:85
----------------------------------------------------------+-------------
0.01s 100% | internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:191
0.01s 0.014% 92.35% 0.01s 0.014% | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:87
----------------------------------------------------------+-------------
0.01s 100% | sync.(*Map).Load /usr/lib/go/src/sync/map.go:48
0.01s 0.014% 92.37% 0.01s 0.014% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Load /usr/lib/go/src/internal/sync/hashtriemap.go:77
----------------------------------------------------------+-------------
0.01s 100% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65
0.01s 0.014% 92.38% 0.01s 0.014% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:101
----------------------------------------------------------+-------------
0.01s 100% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65
0.01s 0.014% 92.39% 0.01s 0.014% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:110
----------------------------------------------------------+-------------
0.01s 100% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65
0.01s 0.014% 92.41% 0.01s 0.014% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:122
----------------------------------------------------------+-------------
0.01s 100% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65
0.01s 0.014% 92.42% 0.01s 0.014% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:90
----------------------------------------------------------+-------------
0.01s 100% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:279 (inline)
0.01s 0.014% 92.44% 0.01s 0.014% | internal/syscall/unix.HasNonblockFlag /usr/lib/go/src/internal/syscall/unix/nonblocking_unix.go:20
----------------------------------------------------------+-------------
0.01s 100% | internal/testlog.Open /usr/lib/go/src/internal/testlog/log.go:58 (inline)
0.01s 0.014% 92.45% 0.01s 0.014% | internal/testlog.Logger /usr/lib/go/src/internal/testlog/log.go:43
----------------------------------------------------------+-------------
0.01s 100% | os.OpenFile /usr/lib/go/src/os/file.go:411
0.01s 0.014% 92.46% 0.01s 0.014% | internal/testlog.Open /usr/lib/go/src/internal/testlog/log.go:61
----------------------------------------------------------+-------------
0.70s 51.09% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:24 (inline)
0.67s 48.91% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:23 (inline)
0.01s 0.014% 92.48% 1.37s 1.92% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
0.70s 51.09% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:287
0.34s 24.82% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
0.15s 10.95% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
0.06s 4.38% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:284
0.02s 1.46% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:262
0.01s 0.73% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:261
0.01s 0.73% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:270
0.01s 0.73% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:276
0.01s 0.73% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:290
0.01s 0.73% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:302
0.01s 0.73% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:305
0.01s 0.73% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:349
0.01s 0.73% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:368
0.01s 0.73% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:381
----------------------------------------------------------+-------------
0.01s 100% | runtime.cheaprand /usr/lib/go/src/runtime/rand.go:238 (inline)
0.01s 0.014% 92.49% 0.01s 0.014% | math/bits.Mul32 /usr/lib/go/src/math/bits/bits.go:460
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:26
0.01s 0.014% 92.51% 0.01s 0.014% | os.(*File).Read /usr/lib/go/src/os/file.go:140
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
0.01s 0.014% 92.52% 0.01s 0.014% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:15
----------------------------------------------------------+-------------
0.01s 100% | os.(*File).Read /usr/lib/go/src/os/file.go:145
0.01s 0.014% 92.53% 0.01s 0.014% | os.(*File).wrapErr /usr/lib/go/src/os/file.go:468
----------------------------------------------------------+-------------
0.01s 100% | os.(*File).Close /usr/lib/go/src/os/file_posix.go:24
0.01s 0.014% 92.55% 0.01s 0.014% | os.(*file).close /usr/lib/go/src/os/file_unix.go:307
----------------------------------------------------------+-------------
5.98s 100% | os.Open /usr/lib/go/src/os/file.go:390
0.01s 0.014% 92.56% 5.98s 8.36% | os.OpenFile /usr/lib/go/src/os/file.go:412
4.22s 70.57% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:260
1.74s 29.10% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:279
0.01s 0.17% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:246
----------------------------------------------------------+-------------
0.01s 100% | os.Open /usr/lib/go/src/os/file.go:390
0.01s 0.014% 92.58% 0.01s 0.014% | os.OpenFile /usr/lib/go/src/os/file.go:413
----------------------------------------------------------+-------------
0.02s 66.67% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:24
0.01s 33.33% | os.statNolog /usr/lib/go/src/os/stat_unix.go:37
0.01s 0.014% 92.59% 0.03s 0.042% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:14
0.01s 33.33% | internal/filepathlite.Base /usr/lib/go/src/internal/filepathlite/path.go:225
0.01s 33.33% | internal/filepathlite.Base /usr/lib/go/src/internal/filepathlite/path.go:236
----------------------------------------------------------+-------------
0.01s 100% | os.statNolog /usr/lib/go/src/os/stat_unix.go:37
0.01s 0.014% 92.60% 0.01s 0.014% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:34
----------------------------------------------------------+-------------
0.01s 100% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:24
0.01s 0.014% 92.62% 0.01s 0.014% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:43
----------------------------------------------------------+-------------
0.24s 100% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:279
0.01s 0.014% 92.63% 0.24s 0.34% | os.newFile /usr/lib/go/src/os/file_unix.go:220
0.12s 50.00% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:106
0.10s 41.67% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:118
0.01s 4.17% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:113
----------------------------------------------------------+-------------
0.01s 100% | os.openFileNolog.func1 /usr/lib/go/src/os/file_unix.go:261
0.01s 0.014% 92.65% 0.01s 0.014% | os.open /usr/lib/go/src/os/file_open_unix.go:16
----------------------------------------------------------+-------------
0.01s 100% | os.OpenFile /usr/lib/go/src/os/file.go:412
0.01s 0.014% 92.66% 0.01s 0.014% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:246
----------------------------------------------------------+-------------
0.04s 100% | os.Stat /usr/lib/go/src/os/stat.go:13
0.01s 0.014% 92.67% 0.04s 0.056% | os.statNolog /usr/lib/go/src/os/stat_unix.go:37
0.01s 25.00% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:14
0.01s 25.00% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:18
0.01s 25.00% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:34
----------------------------------------------------------+-------------
0.01s 100% | path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131
0.01s 0.014% 92.69% 0.01s 0.014% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:34
----------------------------------------------------------+-------------
0.01s 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:410
0.01s 0.014% 92.70% 0.01s 0.014% | runtime.(*activeSweep).end /usr/lib/go/src/runtime/mgcsweep.go:172
----------------------------------------------------------+-------------
0.01s 100% | runtime.mProf_FlushLocked /usr/lib/go/src/runtime/mprof.go:402
0.01s 0.014% 92.72% 0.01s 0.014% | runtime.(*bucket).mp /usr/lib/go/src/runtime/mprof.go:254
----------------------------------------------------------+-------------
0.01s 100% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5560 (inline)
0.01s 0.014% 92.73% 0.01s 0.014% | runtime.(*gList).empty /usr/lib/go/src/runtime/proc.go:7881
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:942 (inline)
0.01s 0.014% 92.74% 0.01s 0.014% | runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:979
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1189
0.01s 0.014% 92.76% 0.01s 0.014% | runtime.(*gcControllerState).heapGoalInternal /usr/lib/go/src/runtime/mgcpacer.go:1000
----------------------------------------------------------+-------------
0.05s 100% | runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1189
0.01s 0.014% 92.77% 0.05s 0.07% | runtime.(*gcControllerState).heapGoalInternal /usr/lib/go/src/runtime/mgcpacer.go:1005
0.04s 80.00% | runtime.(*gcControllerState).memoryLimitHeapGoal /usr/lib/go/src/runtime/mgcpacer.go:1154
----------------------------------------------------------+-------------
0.01s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4196
0.01s 0.014% 92.79% 0.01s 0.014% | runtime.(*gcControllerState).releaseNextGCMarkWorker /usr/lib/go/src/runtime/mgcpacer.go:901
----------------------------------------------------------+-------------
0.07s 100% | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:712
0.01s 0.014% 92.80% 0.07s 0.098% | runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1189
0.05s 71.43% | runtime.(*gcControllerState).heapGoalInternal /usr/lib/go/src/runtime/mgcpacer.go:1005
0.01s 14.29% | runtime.(*gcControllerState).heapGoalInternal /usr/lib/go/src/runtime/mgcpacer.go:1000
----------------------------------------------------------+-------------
0.01s 100% | runtime.getitab /usr/lib/go/src/runtime/iface.go:65
0.01s 0.014% 92.81% 0.01s 0.014% | runtime.(*itabTableType).find /usr/lib/go/src/runtime/iface.go:111
----------------------------------------------------------+-------------
0.01s 100% | runtime.mget /usr/lib/go/src/runtime/proc.go:7267
0.01s 0.014% 92.83% 0.01s 0.014% | runtime.(*listHeadManual).pop /usr/lib/go/src/runtime/list_manual.go:96
----------------------------------------------------------+-------------
0.01s 100% | runtime.mput /usr/lib/go/src/runtime/proc.go:7254
0.01s 0.014% 92.84% 0.01s 0.014% | runtime.(*listHeadManual).push /usr/lib/go/src/runtime/list_manual.go:79
----------------------------------------------------------+-------------
0.01s 100% | runtime.mput /usr/lib/go/src/runtime/proc.go:7254
0.01s 0.014% 92.86% 0.01s 0.014% | runtime.(*listHeadManual).push /usr/lib/go/src/runtime/list_manual.go:89
----------------------------------------------------------+-------------
0.01s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4187
0.01s 0.014% 92.87% 0.01s 0.014% | runtime.(*m).clearAllpSnapshot /usr/lib/go/src/runtime/proc.go:1112
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1535
0.01s 0.014% 92.88% 0.01s 0.014% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:997
----------------------------------------------------------+-------------
0.01s 100% | runtime.acquirepNoTrace /usr/lib/go/src/runtime/proc.go:6338
0.01s 0.014% 92.90% 0.01s 0.014% | runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:358
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
0.01s 0.014% 92.91% 0.01s 0.014% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:160
----------------------------------------------------------+-------------
0.13s 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
0.01s 0.014% 92.93% 0.13s 0.18% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:235
0.10s 76.92% | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:955
0.01s 7.69% | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:954
0.01s 7.69% | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:966
----------------------------------------------------------+-------------
0.04s 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:205
0.01s 0.014% 92.94% 0.04s 0.056% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:118
0.03s 75.00% | runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:151 (inline)
----------------------------------------------------------+-------------
1.59s 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:205
0.01s 0.014% 92.95% 1.59s 2.22% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:171
1.01s 63.52% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:253
0.57s 35.85% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:205
0.01s 0.014% 92.97% 0.01s 0.014% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:84
----------------------------------------------------------+-------------
1.01s 100% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:171
0.01s 0.014% 92.98% 1.01s 1.41% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:253
0.99s 98.02% | runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1002
0.01s 0.99% | runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:997
----------------------------------------------------------+-------------
0.06s 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:182
0.01s 0.014% 93.00% 0.06s 0.084% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:205
0.04s 66.67% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
0.01s 16.67% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
----------------------------------------------------------+-------------
0.01s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
0.01s 0.014% 93.01% 0.01s 0.014% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1005
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1436
0.01s 0.014% 93.02% 0.01s 0.014% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1063
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1436
0.01s 0.014% 93.04% 0.01s 0.014% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1064
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
0.01s 0.014% 93.05% 0.01s 0.014% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1230
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
0.01s 0.014% 93.07% 0.01s 0.014% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1405
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1776 (inline)
0.01s 0.014% 93.08% 0.01s 0.014% | runtime.(*mheap).freeMSpanLocked /usr/lib/go/src/runtime/mheap.go:1188
----------------------------------------------------------+-------------
0.18s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
0.01s 0.014% 93.09% 0.18s 0.25% | runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1668
0.17s 94.44% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1685
0.01s 0.014% 93.11% 0.02s 0.028% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1757
0.01s 50.00% | runtime.(*sysMemStat).add /usr/lib/go/src/runtime/mstats.go:660
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1384
0.01s 0.014% 93.12% 0.01s 0.014% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1466
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1243 (inline)
0.01s 0.014% 93.14% 0.01s 0.014% | runtime.(*mheap).tryAllocMSpan /usr/lib/go/src/runtime/mheap.go:1132
----------------------------------------------------------+-------------
0.01s 100% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2042
0.01s 0.014% 93.15% 0.01s 0.014% | runtime.(*mspan).ensureSwept /usr/lib/go/src/runtime/mgcsweep.go:493
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1433
0.01s 0.014% 93.16% 0.01s 0.014% | runtime.(*mspan).init /usr/lib/go/src/runtime/mheap.go:1825
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257
0.01s 0.014% 93.18% 0.01s 0.014% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:521
----------------------------------------------------------+-------------
0.04s 100% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:519 (inline)
0.01s 0.014% 93.19% 0.04s 0.056% | runtime.(*mspan).initInlineMarkBits /usr/lib/go/src/runtime/mgcmark_greenteagc.go:190
0.02s 50.00% | runtime.(*spanInlineMarkBits).init /usr/lib/go/src/runtime/mgcmark_greenteagc.go:139
0.01s 25.00% | runtime.(*spanInlineMarkBits).init /usr/lib/go/src/runtime/mgcmark_greenteagc.go:141
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:656
0.01s 0.014% 93.21% 0.01s 0.014% | runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:204
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:656
0.01s 0.014% 93.22% 0.01s 0.014% | runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:206
----------------------------------------------------------+-------------
0.01s 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:711
0.01s 0.014% 93.23% 0.01s 0.014% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:624
----------------------------------------------------------+-------------
0.01s 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:711
0.01s 0.014% 93.25% 0.01s 0.014% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:644
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:145
0.01s 0.014% 93.26% 0.01s 0.014% | runtime.(*pageAlloc).find /usr/lib/go/src/runtime/mpagealloc.go:769
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1772
0.01s 0.014% 93.28% 0.01s 0.014% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:940
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:976
0.01s 0.014% 93.29% 0.01s 0.014% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:561
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*pallocBits).free1 /usr/lib/go/src/runtime/mpallocbits.go:354 (inline)
0.01s 0.014% 93.30% 0.01s 0.014% | runtime.(*pageBits).clear /usr/lib/go/src/runtime/mpallocbits.go:68
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1241
0.01s 0.014% 93.32% 0.01s 0.014% | runtime.(*pageCache).alloc /usr/lib/go/src/runtime/mpagecache.go:37
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1241
0.01s 0.014% 93.33% 0.01s 0.014% | runtime.(*pageCache).alloc /usr/lib/go/src/runtime/mpagecache.go:41
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1241
0.01s 0.014% 93.35% 0.01s 0.014% | runtime.(*pageCache).alloc /usr/lib/go/src/runtime/mpagecache.go:43
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:504
0.01s 0.014% 93.36% 0.01s 0.014% | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:136
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:504
0.01s 0.014% 93.37% 0.01s 0.014% | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:169
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:504
0.01s 0.014% 93.39% 0.01s 0.014% | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:199
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:504
0.01s 0.014% 93.40% 0.01s 0.014% | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:209
----------------------------------------------------------+-------------
0.01s 100% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3852 (inline)
0.01s 0.014% 93.42% 0.01s 0.014% | runtime.(*randomEnum).done /usr/lib/go/src/runtime/proc.go:8081
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:171
0.01s 0.014% 93.43% 0.01s 0.014% | runtime.(*scavengeIndex).alloc /usr/lib/go/src/runtime/mgcscavenge.go:1132
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:954
0.01s 0.014% 93.44% 0.01s 0.014% | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1150
----------------------------------------------------------+-------------
0.01s 100% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:226
0.01s 0.014% 93.46% 0.01s 0.014% | runtime.(*semaRoot).dequeue /usr/lib/go/src/runtime/sema.go:479
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mspan).initInlineMarkBits /usr/lib/go/src/runtime/mgcmark_greenteagc.go:190
0.01s 0.014% 93.47% 0.01s 0.014% | runtime.(*spanInlineMarkBits).init /usr/lib/go/src/runtime/mgcmark_greenteagc.go:141
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
0.01s 0.014% 93.49% 0.01s 0.014% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:242
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
0.01s 0.014% 93.50% 0.01s 0.014% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:146
----------------------------------------------------------+-------------
0.53s 100% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
0.01s 0.014% 93.51% 0.53s 0.74% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:85
0.46s 86.79% | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:398
0.06s 11.32% | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:399
----------------------------------------------------------+-------------
0.01s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:795 (inline)
0.01s 0.014% 93.53% 0.01s 0.014% | runtime.(*stackObjectRecord).gcdata /usr/lib/go/src/runtime/stack.go:1388
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:215
0.01s 0.014% 93.54% 0.01s 0.014% | runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:98
----------------------------------------------------------+-------------
0.01s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
0.01s 0.014% 93.56% 0.01s 0.014% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:171
----------------------------------------------------------+-------------
0.11s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
0.01s 0.014% 93.57% 0.11s 0.15% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:192
0.09s 81.82% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1279 (inline)
0.01s 9.09% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1266 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
0.01s 0.014% 93.58% 0.01s 0.014% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:198
----------------------------------------------------------+-------------
0.01s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
0.01s 0.014% 93.60% 0.01s 0.014% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:199
----------------------------------------------------------+-------------
0.01s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
0.01s 0.014% 93.61% 0.01s 0.014% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:216
----------------------------------------------------------+-------------
0.07s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
0.01s 0.014% 93.63% 0.07s 0.098% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:219
0.04s 57.14% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1279 (inline)
0.01s 14.29% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1266 (inline)
0.01s 14.29% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1270 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
0.01s 0.014% 93.64% 0.01s 0.014% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:229
----------------------------------------------------------+-------------
0.01s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
0.01s 0.014% 93.65% 0.01s 0.014% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:259
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:110 (inline)
0.01s 0.014% 93.67% 0.01s 0.014% | runtime.(*sweepClass).update /usr/lib/go/src/runtime/mgcsweep.go:71
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1755
0.01s 0.014% 93.68% 0.01s 0.014% | runtime.(*sysMemStat).add /usr/lib/go/src/runtime/mstats.go:659
----------------------------------------------------------+-------------
0.10s 100% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1393
0.01s 0.014% 93.69% 0.10s 0.14% | runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:134
0.09s 90.00% | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3430
0.01s 0.014% 93.71% 0.01s 0.014% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:989
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:986 (inline)
0.01s 0.014% 93.72% 0.01s 0.014% | runtime.(*timers).wakeTime /usr/lib/go/src/runtime/time.go:966
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:130
0.01s 0.014% 93.74% 0.01s 0.014% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:135
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:130
0.01s 33.33% | runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1159
0.01s 0.014% 93.75% 0.03s 0.042% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:201
0.02s 66.67% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:944
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:130
0.01s 0.014% 93.76% 0.01s 0.014% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:216
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1005
0.01s 0.014% 93.78% 0.01s 0.014% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:447
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1005
0.01s 0.014% 93.79% 0.01s 0.014% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:451
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1005
0.01s 0.014% 93.81% 0.01s 0.014% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:501
----------------------------------------------------------+-------------
2.76s 98.22% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1005
0.05s 1.78% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:629
0.01s 0.014% 93.82% 2.81s 3.93% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:519
2.24s 79.72% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:327
0.35s 12.46% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:258
0.06s 2.14% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:374
0.04s 1.42% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:267
0.02s 0.71% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:384
0.02s 0.71% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:411
0.02s 0.71% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:439
0.01s 0.36% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:253
0.01s 0.36% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:272
0.01s 0.36% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:335
0.01s 0.36% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:408
0.01s 0.36% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:423
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1005
0.01s 0.014% 93.83% 0.01s 0.014% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:520
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:519
0.01s 0.014% 93.85% 0.01s 0.014% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:272
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:225
0.01s 0.014% 93.86% 0.01s 0.014% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:289
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:519
0.01s 0.014% 93.88% 0.01s 0.014% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:335
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:519
0.01s 0.014% 93.89% 0.01s 0.014% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:408
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:519
0.01s 0.014% 93.90% 0.01s 0.014% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:423
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1005 (inline)
0.01s 0.014% 93.92% 0.01s 0.014% | runtime.(*unwinder).valid /usr/lib/go/src/runtime/traceback.go:229
----------------------------------------------------------+-------------
0.01s 100% | runtime.chansend /usr/lib/go/src/runtime/chan.go:229 (inline)
0.01s 0.014% 93.93% 0.01s 0.014% | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:896
----------------------------------------------------------+-------------
0.01s 100% | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:653 (inline)
0.01s 0.014% 93.95% 0.01s 0.014% | runtime.(*waitq).enqueue /usr/lib/go/src/runtime/chan.go:861
----------------------------------------------------------+-------------
0.01s 100% | os.(*file).close /usr/lib/go/src/os/file_unix.go:323
0.01s 0.014% 93.96% 0.01s 0.014% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:466
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:175 (inline)
0.01s 0.014% 93.97% 0.01s 0.014% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:613
----------------------------------------------------------+-------------
0.01s 100% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3024
0.01s 0.014% 93.99% 0.01s 0.014% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6310
----------------------------------------------------------+-------------
0.01s 100% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6312
0.01s 0.014% 94.00% 0.01s 0.014% | runtime.acquirepNoTrace /usr/lib/go/src/runtime/proc.go:6334
----------------------------------------------------------+-------------
0.01s 100% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:669 (inline)
0.01s 0.014% 94.02% 0.01s 0.014% | runtime.addb /usr/lib/go/src/runtime/mbitmap.go:1034
----------------------------------------------------------+-------------
0.01s 100% | runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
0.01s 0.014% 94.03% 0.01s 0.014% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2101
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:990
0.01s 0.014% 94.04% 0.01s 0.014% | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:824
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:990
0.01s 0.014% 94.06% 0.01s 0.014% | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:825
----------------------------------------------------------+-------------
3.51s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
0.01s 0.014% 94.07% 3.51s 4.91% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
2.13s 60.68% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:172
0.45s 12.82% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:193
0.17s 4.84% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:220
0.13s 3.70% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:215
0.11s 3.13% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:192
0.10s 2.85% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:250
0.07s 1.99% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:219
0.06s 1.71% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:245
0.05s 1.42% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:166
0.05s 1.42% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:214
0.04s 1.14% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:182
0.02s 0.57% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:157
0.02s 0.57% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:164
0.02s 0.57% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:204
0.01s 0.28% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:171
0.01s 0.28% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:198
0.01s 0.28% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:199
0.01s 0.28% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:216
0.01s 0.28% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:229
0.01s 0.28% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:232
0.01s 0.28% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:248
0.01s 0.28% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:259
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
0.01s 0.014% 94.09% 0.01s 0.014% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:785
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
0.01s 0.014% 94.10% 0.01s 0.014% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:788
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
0.01s 0.014% 94.11% 0.01s 0.014% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:803
----------------------------------------------------------+-------------
0.01s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:775
0.01s 0.014% 94.13% 0.01s 0.014% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:662
----------------------------------------------------------+-------------
0.01s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:767
0.01s 0.014% 94.14% 0.01s 0.014% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:687
----------------------------------------------------------+-------------
0.01s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:775
0.01s 0.014% 94.16% 0.01s 0.014% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:698
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1122 (inline)
0.01s 0.014% 94.17% 0.01s 0.014% | runtime.alignUp /usr/lib/go/src/runtime/stubs.go:384
----------------------------------------------------------+-------------
0.01s 100% | runtime.makeSpanClass /usr/lib/go/src/runtime/mheap.go:581 (inline)
0.01s 0.014% 94.18% 0.01s 0.014% | runtime.bool2int /usr/lib/go/src/runtime/stubs.go:409
----------------------------------------------------------+-------------
0.01s 100% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:193 (inline)
0.01s 0.014% 94.20% 0.01s 0.014% | runtime.cansemacquire /usr/lib/go/src/runtime/sema.go:294
----------------------------------------------------------+-------------
0.01s 100% | runtime.execute /usr/lib/go/src/runtime/proc.go:3360
0.01s 0.014% 94.21% 0.01s 0.014% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1290
----------------------------------------------------------+-------------
0.01s 100% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4522
0.01s 0.014% 94.23% 0.01s 0.014% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1338
----------------------------------------------------------+-------------
0.01s 100% | runtime.execute /usr/lib/go/src/runtime/proc.go:3360
0.01s 0.014% 94.24% 0.01s 0.014% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1343
----------------------------------------------------------+-------------
0.01s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1212
0.01s 0.014% 94.25% 0.01s 0.014% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1344
----------------------------------------------------------+-------------
0.01s 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5438
0.01s 0.014% 94.27% 0.01s 0.014% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1387
----------------------------------------------------------+-------------
0.01s 100% | runtime.chanrecv2 /usr/lib/go/src/runtime/chan.go:514
0.01s 0.014% 94.28% 0.01s 0.014% | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:540
----------------------------------------------------------+-------------
0.01s 100% | runtime.chanrecv2 /usr/lib/go/src/runtime/chan.go:514
0.01s 0.014% 94.30% 0.01s 0.014% | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:588
----------------------------------------------------------+-------------
0.01s 100% | runtime.chanrecv2 /usr/lib/go/src/runtime/chan.go:514
0.01s 0.014% 94.31% 0.01s 0.014% | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:670
----------------------------------------------------------+-------------
0.01s 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
0.01s 0.014% 94.32% 0.01s 0.014% | runtime.chansend /usr/lib/go/src/runtime/chan.go:213
----------------------------------------------------------+-------------
0.01s 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
0.01s 0.014% 94.34% 0.01s 0.014% | runtime.chansend /usr/lib/go/src/runtime/chan.go:242
----------------------------------------------------------+-------------
0.01s 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
0.01s 0.014% 94.35% 0.01s 0.014% | runtime.chansend /usr/lib/go/src/runtime/chan.go:247
----------------------------------------------------------+-------------
0.01s 100% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3852 (inline)
0.01s 0.014% 94.37% 0.01s 0.014% | runtime.cheaprand /usr/lib/go/src/runtime/rand.go:237
----------------------------------------------------------+-------------
0.01s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3718
0.01s 0.014% 94.38% 0.01s 0.014% | runtime.checkIdleGCNoP /usr/lib/go/src/runtime/proc.go:3956
----------------------------------------------------------+-------------
0.01s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3718
0.01s 0.014% 94.39% 0.01s 0.014% | runtime.checkIdleGCNoP /usr/lib/go/src/runtime/proc.go:3963
----------------------------------------------------------+-------------
0.01s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3740
0.01s 0.014% 94.41% 0.01s 0.014% | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3939
----------------------------------------------------------+-------------
0.01s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3740
0.01s 0.014% 94.42% 0.01s 0.014% | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3949
----------------------------------------------------------+-------------
0.01s 100% | runtime.mput /usr/lib/go/src/runtime/proc.go:7256
0.01s 0.014% 94.44% 0.01s 0.014% | runtime.checkdead /usr/lib/go/src/runtime/proc.go:6449
----------------------------------------------------------+-------------
0.08s 88.89% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:71
0.01s 11.11% | runtime.concatstring2 /usr/lib/go/src/runtime/string.go:67
0.01s 0.014% 94.45% 0.09s 0.13% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:57
0.03s 33.33% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:66
0.03s 33.33% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:74
0.01s 11.11% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:58
0.01s 11.11% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:64
----------------------------------------------------------+-------------
0.01s 100% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:71
0.01s 0.014% 94.46% 0.01s 0.014% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:58
----------------------------------------------------------+-------------
0.01s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
0.01s 0.014% 94.48% 0.01s 0.014% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1004
----------------------------------------------------------+-------------
4.23s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
0.01s 0.014% 94.49% 4.23s 5.91% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1005
2.76s 65.25% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:519
0.91s 21.51% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:455
0.39s 9.22% | runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:130 (inline)
0.04s 0.95% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:445
0.03s 0.71% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:489
0.02s 0.47% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:452
0.02s 0.47% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:482
0.01s 0.24% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:447
0.01s 0.24% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:451
0.01s 0.24% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:501
0.01s 0.24% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:520
0.01s 0.24% | runtime.(*unwinder).valid /usr/lib/go/src/runtime/traceback.go:229 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
0.01s 0.014% 94.51% 0.01s 0.014% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1028
----------------------------------------------------------+-------------
0.01s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
0.01s 0.014% 94.52% 0.01s 0.014% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1032
----------------------------------------------------------+-------------
0.01s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
0.01s 0.014% 94.53% 0.01s 0.014% | runtime.copystack /usr/lib/go/src/runtime/stack.go:929
----------------------------------------------------------+-------------
0.01s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
0.01s 0.014% 94.55% 0.01s 0.014% | runtime.copystack /usr/lib/go/src/runtime/stack.go:955
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85
0.01s 0.014% 94.56% 0.01s 0.014% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:929
----------------------------------------------------------+-------------
0.03s 100% | internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).lookup /usr/lib/go/src/internal/sync/hashtriemap.go:581
0.01s 0.014% 94.58% 0.03s 0.042% | runtime.efaceeq /usr/lib/go/src/runtime/alg.go:332
0.01s 33.33% | runtime.strequal /usr/lib/go/src/runtime/alg.go:305
0.01s 33.33% | runtime.strequal /usr/lib/go/src/runtime/alg.go:306
----------------------------------------------------------+-------------
0.01s 100% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
0.01s 0.014% 94.59% 0.01s 0.014% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4776
----------------------------------------------------------+-------------
0.01s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4245
0.01s 0.014% 94.60% 0.01s 0.014% | runtime.execute /usr/lib/go/src/runtime/proc.go:3349
----------------------------------------------------------+-------------
0.01s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4245
0.01s 0.014% 94.62% 0.01s 0.014% | runtime.execute /usr/lib/go/src/runtime/proc.go:3362
----------------------------------------------------------+-------------
0.01s 100% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
0.01s 0.014% 94.63% 0.01s 0.014% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4922
----------------------------------------------------------+-------------
0.01s 100% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
0.01s 0.014% 94.65% 0.01s 0.014% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4925
----------------------------------------------------------+-------------
0.01s 100% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
0.01s 0.014% 94.66% 0.01s 0.014% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:5018
----------------------------------------------------------+-------------
0.01s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
0.01s 0.014% 94.67% 0.01s 0.014% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3404
----------------------------------------------------------+-------------
0.01s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
0.01s 0.014% 94.69% 0.01s 0.014% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3458
----------------------------------------------------------+-------------
0.03s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
0.01s 0.014% 94.70% 0.03s 0.042% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
0.02s 66.67% | runtime.netpollAnyWaiters /usr/lib/go/src/runtime/netpoll.go:678 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
0.01s 0.014% 94.72% 0.01s 0.014% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3542
----------------------------------------------------------+-------------
0.01s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
0.01s 0.014% 94.73% 0.01s 0.014% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3559
----------------------------------------------------------+-------------
0.01s 100% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:923 (inline)
0.01s 0.014% 94.74% 0.01s 0.014% | runtime.findmoduledatap /usr/lib/go/src/runtime/symtab.go:865
----------------------------------------------------------+-------------
0.01s 100% | runtime.gostringnocopy /usr/lib/go/src/runtime/string.go:547
0.01s 0.014% 94.76% 0.01s 0.014% | runtime.findnull /usr/lib/go/src/runtime/string.go:524
----------------------------------------------------------+-------------
0.01s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
0.01s 0.014% 94.77% 0.01s 0.014% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1228
----------------------------------------------------------+-------------
0.01s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
0.01s 0.014% 94.79% 0.01s 0.014% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1231
----------------------------------------------------------+-------------
0.01s 100% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:73
0.01s 0.014% 94.80% 0.01s 0.014% | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:665
----------------------------------------------------------+-------------
0.01s 100% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:73
0.01s 0.014% 94.81% 0.01s 0.014% | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:667
----------------------------------------------------------+-------------
0.01s 100% | runtime.semasleep /usr/lib/go/src/runtime/lock_futex.go:146
0.01s 0.014% 94.83% 0.01s 0.014% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:66
----------------------------------------------------------+-------------
0.01s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
0.01s 0.014% 94.84% 0.01s 0.014% | runtime.gcResetMarkState /usr/lib/go/src/runtime/mgc.go:2144
----------------------------------------------------------+-------------
0.01s 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4781
0.01s 0.014% 94.86% 0.01s 0.014% | runtime.getcallerfp /usr/lib/go/src/runtime/runtime2.go:1519
----------------------------------------------------------+-------------
0.02s 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5359
0.01s 0.014% 94.87% 0.02s 0.028% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5560
0.01s 50.00% | runtime.(*gList).empty /usr/lib/go/src/runtime/proc.go:7881 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4568
0.01s 0.014% 94.88% 0.01s 0.014% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5517
----------------------------------------------------------+-------------
0.01s 100% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4568
0.01s 0.014% 94.90% 0.01s 0.014% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5543
----------------------------------------------------------+-------------
0.01s 0.014% 94.91% 0.01s 0.014% | runtime.goexit1 /usr/lib/go/src/runtime/proc.go:4502
----------------------------------------------------------+-------------
0.01s 100% | runtime.goparkunlock /usr/lib/go/src/runtime/proc.go:480
0.01s 0.014% 94.93% 0.01s 0.014% | runtime.gopark /usr/lib/go/src/runtime/proc.go:472
----------------------------------------------------------+-------------
0.01s 100% | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:667
0.01s 0.014% 94.94% 0.01s 0.014% | runtime.gopark /usr/lib/go/src/runtime/proc.go:474
----------------------------------------------------------+-------------
0.01s 100% | sync.(*WaitGroup).Go.func1.1 /usr/lib/go/src/sync/waitgroup.go:240
0.01s 0.014% 94.95% 0.01s 0.014% | runtime.gorecover /usr/lib/go/src/runtime/panic.go:1083
----------------------------------------------------------+-------------
0.01s 100% | sync.(*WaitGroup).Go.func1.1 /usr/lib/go/src/sync/waitgroup.go:240
0.01s 0.014% 94.97% 0.01s 0.014% | runtime.gorecover /usr/lib/go/src/runtime/panic.go:1087
----------------------------------------------------------+-------------
0.10s 100% | runtime.(*moduledata).funcName /usr/lib/go/src/runtime/symtab.go:761 (inline)
0.01s 0.014% 94.98% 0.10s 0.14% | runtime.gostringnocopy /usr/lib/go/src/runtime/string.go:547
0.08s 80.00% | runtime.findnull /usr/lib/go/src/runtime/string.go:523
0.01s 10.00% | runtime.findnull /usr/lib/go/src/runtime/string.go:524
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:47
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*functionParameters).AddInput /home/user/q/src/core/functionParameters.go:16
0.01s 0.014% 95.00% 0.02s 0.028% | runtime.growslice /usr/lib/go/src/runtime/slice.go:201
0.01s 50.00% | runtime.nextslicecap /usr/lib/go/src/runtime/slice.go:329 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:30
0.01s 0.014% 95.01% 0.01s 0.014% | runtime.growslice /usr/lib/go/src/runtime/slice.go:215
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:32
0.01s 0.014% 95.02% 0.01s 0.014% | runtime.growslice /usr/lib/go/src/runtime/slice.go:221
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24
0.01s 0.014% 95.04% 0.01s 0.014% | runtime.growslice /usr/lib/go/src/runtime/slice.go:259
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:30
0.01s 50.00% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
0.01s 0.014% 95.05% 0.02s 0.028% | runtime.growslice /usr/lib/go/src/runtime/slice.go:270
0.01s 50.00% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:20
----------------------------------------------------------+-------------
0.05s 71.43% | git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:78
0.01s 14.29% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:49
0.01s 14.29% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
0.01s 0.014% 95.07% 0.07s 0.098% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:343
0.06s 85.71% | internal/abi.(*Type).IsDirectIface /usr/lib/go/src/internal/abi/type.go:208 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:49
0.01s 0.014% 95.08% 0.01s 0.014% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:345
----------------------------------------------------------+-------------
0.03s 100% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:445 (inline)
0.01s 0.014% 95.09% 0.03s 0.042% | runtime.inUserArenaChunk /usr/lib/go/src/runtime/arena.go:922
0.02s 66.67% | runtime.spanOf /usr/lib/go/src/runtime/mheap.go:710 (inline)
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:571
0.01s 0.014% 95.11% 0.01s 0.014% | runtime.interequal /usr/lib/go/src/runtime/alg.go:308
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:163
0.01s 0.014% 95.12% 0.01s 0.014% | runtime.interhash /usr/lib/go/src/runtime/alg.go:166
----------------------------------------------------------+-------------
0.01s 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:223 (inline)
0.01s 0.014% 95.13% 0.01s 0.014% | runtime.isPowerOfTwo /usr/lib/go/src/runtime/slice.go:388
----------------------------------------------------------+-------------
0.01s 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5397
0.01s 0.014% 95.15% 0.01s 0.014% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1496
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:451 (inline)
0.01s 0.014% 95.16% 0.01s 0.014% | runtime.limiterEventStamp.typ /usr/lib/go/src/runtime/mgclimit.go:389
----------------------------------------------------------+-------------
0.49s 39.52% | runtime.chansend /usr/lib/go/src/runtime/chan.go:222 (inline)
0.21s 16.94% | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:586 (inline)
0.17s 13.71% | runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1668
0.07s 5.65% | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:689 (inline)
0.06s 4.84% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3609 (inline)
0.05s 4.03% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:246 (inline)
0.03s 2.42% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3020 (inline)
0.03s 2.42% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3242 (inline)
0.02s 1.61% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2102 (inline)
0.02s 1.61% | runtime.mProf_Free /usr/lib/go/src/runtime/mprof.go:470 (inline)
0.02s 1.61% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2145 (inline)
0.02s 1.61% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2047 (inline)
0.02s 1.61% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:307 (inline)
0.01s 0.81% | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:312 (inline)
0.01s 0.81% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4351 (inline)
0.01s 0.81% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2923 (inline)
0.01s 0.014% 95.18% 1.24s 1.73% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161
1.23s 99.19% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0.01s 0.014% 95.19% 0.01s 0.014% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:166
----------------------------------------------------------+-------------
0.01s 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0.01s 0.014% 95.20% 0.01s 0.014% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:179
----------------------------------------------------------+-------------
0.01s 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0.01s 0.014% 95.22% 0.01s 0.014% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:218
----------------------------------------------------------+-------------
0.01s 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0.01s 0.014% 95.23% 0.01s 0.014% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:230
----------------------------------------------------------+-------------
0.01s 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0.01s 0.014% 95.25% 0.01s 0.014% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:260
----------------------------------------------------------+-------------
0.01s 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0.01s 0.014% 95.26% 0.01s 0.014% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:264
----------------------------------------------------------+-------------
0.01s 100% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3023 (inline)
0.01s 0.014% 95.27% 0.01s 0.014% | runtime.mPark /usr/lib/go/src/runtime/proc.go:1986
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:16
0.01s 0.014% 95.29% 0.01s 0.014% | runtime.makechan /usr/lib/go/src/runtime/chan.go:124
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:16
0.01s 0.014% 95.30% 0.01s 0.014% | runtime.makechan /usr/lib/go/src/runtime/chan.go:87
----------------------------------------------------------+-------------
0.10s 100% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
0.01s 0.014% 95.32% 0.10s 0.14% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:39
0.09s 90.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
----------------------------------------------------------+-------------
0.01s 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
0.01s 0.014% 95.33% 0.01s 0.014% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1076
----------------------------------------------------------+-------------
0.01s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
0.01s 0.014% 95.34% 0.01s 0.014% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1124
----------------------------------------------------------+-------------
0.01s 100% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:2185
0.01s 0.014% 95.36% 0.01s 0.014% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1130
----------------------------------------------------------+-------------
1.19s 37.42% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:2185
1.01s 31.76% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
0.60s 18.87% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
0.28s 8.81% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
0.10s 3.14% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:2191
0.01s 0.014% 95.37% 3.18s 4.45% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
1.26s 39.62% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1535
0.59s 18.55% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1546
0.42s 13.21% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1533
0.24s 7.55% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1539
0.15s 4.72% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1587
0.07s 2.20% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1529
0.05s 1.57% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1593
0.04s 1.26% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1509
0.04s 1.26% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1531
0.04s 1.26% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1532
0.04s 1.26% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1537
0.04s 1.26% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1592
0.03s 0.94% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1511
0.03s 0.94% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1530
0.02s 0.63% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1548
0.02s 0.63% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1573
0.02s 0.63% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1586
0.02s 0.63% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1589
0.01s 0.31% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1538
0.01s 0.31% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1541
0.01s 0.31% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1544
0.01s 0.31% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1556
0.01s 0.31% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1590
----------------------------------------------------------+-------------
0.01s 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
0.01s 0.014% 95.39% 0.01s 0.014% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1195
----------------------------------------------------------+-------------
0.01s 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
0.01s 0.014% 95.40% 0.01s 0.014% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1202
----------------------------------------------------------+-------------
0.01s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
0.01s 0.014% 95.41% 0.01s 0.014% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1205
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:12
0.01s 0.014% 95.43% 0.01s 0.014% | runtime.mallocgcSmallNoScanSC2 /usr/lib/go/src/runtime/malloc_generated.go:1202
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:22
0.01s 0.014% 95.44% 0.01s 0.014% | runtime.mallocgcSmallNoScanSC2 /usr/lib/go/src/runtime/malloc_generated.go:1246
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
0.01s 0.014% 95.46% 0.01s 0.014% | runtime.mallocgcSmallNoScanSC2 /usr/lib/go/src/runtime/malloc_generated.go:1287
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
0.01s 0.014% 95.47% 0.01s 0.014% | runtime.mallocgcSmallNoScanSC3 /usr/lib/go/src/runtime/malloc_generated.go:1301
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
0.01s 0.014% 95.48% 0.01s 0.014% | runtime.mallocgcSmallNoScanSC3 /usr/lib/go/src/runtime/malloc_generated.go:1349
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
0.01s 0.014% 95.50% 0.01s 0.014% | runtime.mallocgcSmallNoScanSC3 /usr/lib/go/src/runtime/malloc_generated.go:1371
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
0.01s 0.014% 95.51% 0.01s 0.014% | runtime.mallocgcSmallNoScanSC4 /usr/lib/go/src/runtime/malloc_generated.go:1389
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
0.01s 0.014% 95.53% 0.01s 0.014% | runtime.mallocgcSmallNoScanSC4 /usr/lib/go/src/runtime/malloc_generated.go:1470
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
0.01s 0.014% 95.54% 0.01s 0.014% | runtime.mallocgcSmallNoScanSC4 /usr/lib/go/src/runtime/malloc_generated.go:1472
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
0.01s 0.014% 95.55% 0.01s 0.014% | runtime.mallocgcSmallNoScanSC5 /usr/lib/go/src/runtime/malloc_generated.go:1520
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
0.01s 0.014% 95.57% 0.01s 0.014% | runtime.mallocgcSmallNoScanSC5 /usr/lib/go/src/runtime/malloc_generated.go:1544
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
0.01s 0.014% 95.58% 0.01s 0.014% | runtime.mallocgcSmallNoScanSC5 /usr/lib/go/src/runtime/malloc_generated.go:1547
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
0.01s 0.014% 95.60% 0.01s 0.014% | runtime.mallocgcSmallNoScanSC6 /usr/lib/go/src/runtime/malloc_generated.go:1598
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
0.01s 0.014% 95.61% 0.01s 0.014% | runtime.mallocgcSmallNoScanSC6 /usr/lib/go/src/runtime/malloc_generated.go:1656
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
0.01s 0.014% 95.62% 0.01s 0.014% | runtime.mallocgcSmallNoScanSC6 /usr/lib/go/src/runtime/malloc_generated.go:1668
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
0.01s 0.014% 95.64% 0.01s 0.014% | runtime.mallocgcSmallNoScanSC7 /usr/lib/go/src/runtime/malloc_generated.go:1686
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
0.01s 0.014% 95.65% 0.01s 0.014% | runtime.mallocgcSmallNoScanSC7 /usr/lib/go/src/runtime/malloc_generated.go:1741
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1125
0.01s 0.014% 95.67% 0.01s 0.014% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1433
----------------------------------------------------------+-------------
0.09s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
0.01s 0.014% 95.68% 0.09s 0.13% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1641
0.08s 88.89% | runtime.heapSetTypeSmallHeader /usr/lib/go/src/runtime/mbitmap.go:739 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
0.01s 0.014% 95.69% 0.01s 0.014% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1649
----------------------------------------------------------+-------------
0.07s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
0.01s 0.014% 95.71% 0.07s 0.098% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1529
0.02s 28.57% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:141 (inline)
0.02s 28.57% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:143 (inline)
0.02s 28.57% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:150 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
0.01s 0.014% 95.72% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1538
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
0.01s 0.014% 95.74% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1541
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
0.01s 0.014% 95.75% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1544
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
0.01s 0.014% 95.76% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1556
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
0.01s 0.014% 95.78% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1590
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.01s 0.014% 95.79% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:150
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:17
0.01s 0.014% 95.81% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:151
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.01s 0.014% 95.82% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:163
----------------------------------------------------------+-------------
0.01s 100% | os.newFile /usr/lib/go/src/os/file_unix.go:145
0.01s 0.014% 95.83% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:45
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.01s 0.014% 95.85% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:62
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.01s 0.014% 95.86% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:67
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:29
0.01s 0.014% 95.88% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:83
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.01s 0.014% 95.89% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:219
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.01s 0.014% 95.90% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:299
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.01s 0.014% 95.92% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:301
----------------------------------------------------------+-------------
0.02s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.01s 0.014% 95.93% 0.02s 0.028% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:305
0.01s 50.00% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2229
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:19
0.01s 0.014% 95.95% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:373
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:51
0.01s 0.014% 95.96% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:392
----------------------------------------------------------+-------------
0.02s 40.00% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:9
0.01s 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:10
0.01s 20.00% | git.urbach.dev/cli/q/src/compiler.findError /home/user/q/src/compiler/findError.go:15
0.01s 20.00% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:81
0.01s 0.014% 95.97% 0.05s 0.07% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:398
0.04s 80.00% | runtime.getGCMask /usr/lib/go/src/runtime/type.go:88 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:15
0.01s 0.014% 95.99% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:404
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:51
0.01s 0.014% 96.00% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:422
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:19
0.01s 0.014% 96.02% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:439
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.01s 0.014% 96.03% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:454
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:52
0.01s 0.014% 96.04% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:457
----------------------------------------------------------+-------------
0.04s 66.67% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.02s 33.33% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:41
0.01s 0.014% 96.06% 0.06s 0.084% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:507
0.03s 50.00% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:150 (inline)
0.02s 33.33% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:141 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:46
0.01s 0.014% 96.07% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:518
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.01s 0.014% 96.09% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:524
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:46
0.01s 0.014% 96.10% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:534
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:27
0.01s 0.014% 96.11% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:545
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:46
0.01s 0.014% 96.13% 0.02s 0.028% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:551
0.01s 50.00% | runtime.getGCMask /usr/lib/go/src/runtime/type.go:88 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.01s 0.014% 96.14% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:557
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.01s 0.014% 96.16% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:568
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.01s 0.014% 96.17% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:575
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.01s 0.014% 96.18% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:610
----------------------------------------------------------+-------------
0.52s 65.00% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
0.18s 22.50% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.04s 5.00% | git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5
0.02s 2.50% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
0.01s 1.25% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:18
0.01s 1.25% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:106
0.01s 1.25% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:5
0.01s 1.25% | internal/sync.newEntryNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:572
0.01s 0.014% 96.20% 0.80s 1.12% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:685
0.68s 85.00% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
0.06s 7.50% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
0.04s 5.00% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:996
0.01s 1.25% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1000
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
0.01s 0.014% 96.21% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:687
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5
0.01s 0.014% 96.23% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:698
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.01s 0.014% 96.24% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:720
----------------------------------------------------------+-------------
0.01s 100% | internal/sync.newEntryNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:572
0.01s 0.014% 96.25% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:740
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.01s 0.014% 96.27% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:741
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
0.01s 0.014% 96.28% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:758
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:17
0.01s 0.014% 96.30% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:827
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).copy /home/user/q/src/core/copy.go:22
0.01s 0.014% 96.31% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:832
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.01s 0.014% 96.32% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:843
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.01s 0.014% 96.34% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:881
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.01s 0.014% 96.35% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:898
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:39
0.01s 0.014% 96.37% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:911
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:10
0.01s 0.014% 96.38% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:913
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.01s 0.014% 96.39% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:919
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.01s 0.014% 96.41% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:928
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:76
0.01s 0.014% 96.42% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1016
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.01s 0.014% 96.44% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1027
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.01s 0.014% 96.45% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1032
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:57
0.01s 0.014% 96.46% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1042
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11
0.01s 0.014% 96.48% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1047
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:118
0.01s 0.014% 96.49% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1061
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:118
0.01s 0.014% 96.50% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1068
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.01s 0.014% 96.52% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1069
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:76
0.01s 0.014% 96.53% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1072
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:76
0.01s 0.014% 96.55% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:931
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:76
0.01s 0.014% 96.56% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:993
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
0.01s 0.014% 96.57% 0.01s 0.014% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1095
----------------------------------------------------------+-------------
0.03s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
0.01s 0.014% 96.59% 0.03s 0.042% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1132
0.02s 66.67% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:622 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
0.01s 0.014% 96.60% 0.01s 0.014% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1139
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
0.01s 0.014% 96.62% 0.01s 0.014% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1179
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
0.01s 0.014% 96.63% 0.01s 0.014% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1182
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:21
0.01s 0.014% 96.64% 0.01s 0.014% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:175
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12
0.01s 0.014% 96.66% 0.01s 0.014% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:156
----------------------------------------------------------+-------------
0.08s 25.81% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).IsIdentified /home/user/q/src/ssa/Identifiers.go:52
0.05s 16.13% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:21
0.04s 12.90% | git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1 /home/user/q/src/core/Environment.go:67
0.04s 12.90% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:63
0.02s 6.45% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:62
0.02s 6.45% | git.urbach.dev/cli/q/src/core.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:146
0.02s 6.45% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12
0.02s 6.45% | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:63
0.01s 3.23% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:39
0.01s 3.23% | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:57
0.01s 0.014% 96.67% 0.31s 0.43% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
0.07s 22.58% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:891
0.07s 22.58% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:896
0.05s 16.13% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:888
0.03s 9.68% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:873
0.02s 6.45% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:889
0.01s 3.23% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1036
0.01s 3.23% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:874
0.01s 3.23% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:876
0.01s 3.23% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:925
0.01s 3.23% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:932
0.01s 3.23% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:984
----------------------------------------------------------+-------------
0.22s 95.65% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:15
0.01s 4.35% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:18
0.01s 0.014% 96.69% 0.23s 0.32% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:57
0.19s 82.61% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
0.02s 8.70% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1220
0.01s 4.35% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:26
0.01s 0.014% 96.70% 0.01s 0.014% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:16
----------------------------------------------------------+-------------
0.08s 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
0.01s 0.014% 96.71% 0.08s 0.11% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:118
0.07s 87.50% | runtime.interequal /usr/lib/go/src/runtime/alg.go:311
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
0.01s 0.014% 96.73% 0.01s 0.014% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:128
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
0.01s 0.014% 96.74% 0.01s 0.014% | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:33
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
0.01s 0.014% 96.76% 0.01s 0.014% | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:42
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
0.01s 0.014% 96.77% 0.01s 0.014% | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:51
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
0.01s 0.014% 96.78% 0.01s 0.014% | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:59
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
0.01s 0.014% 96.80% 0.01s 0.014% | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:60
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
0.01s 0.014% 96.81% 0.01s 0.014% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:136
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:30
0.01s 0.014% 96.83% 0.01s 0.014% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:139
----------------------------------------------------------+-------------
0.03s 50.00% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
0.02s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:23
0.01s 16.67% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).FindIdentifier /home/user/q/src/ssa/Identifiers.go:16
0.01s 0.014% 96.84% 0.06s 0.084% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:147
0.02s 33.33% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:83
0.01s 16.67% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:51
0.01s 16.67% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:75
0.01s 16.67% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:79
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
0.01s 0.014% 96.85% 0.01s 0.014% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:157
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:49
0.01s 0.014% 96.87% 0.01s 0.014% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:179
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
0.01s 0.014% 96.88% 0.01s 0.014% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:159
----------------------------------------------------------+-------------
0.12s 54.55% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
0.09s 40.91% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
0.01s 4.55% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:47
0.01s 0.014% 96.90% 0.22s 0.31% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:163
0.10s 45.45% | runtime.interhash /usr/lib/go/src/runtime/alg.go:159
0.06s 27.27% | runtime.interhash /usr/lib/go/src/runtime/alg.go:167
0.02s 9.09% | runtime.interhash /usr/lib/go/src/runtime/alg.go:152
0.01s 4.55% | runtime.interhash /usr/lib/go/src/runtime/alg.go:155
0.01s 4.55% | runtime.interhash /usr/lib/go/src/runtime/alg.go:166
0.01s 4.55% | runtime.memhash8 /usr/lib/go/src/runtime/alg.go:39
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
0.01s 0.014% 96.91% 0.01s 0.014% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:169
----------------------------------------------------------+-------------
0.16s 61.54% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
0.06s 23.08% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
0.02s 7.69% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:46
0.01s 3.85% | git.urbach.dev/cli/q/src/optimizer.foldUnaryOp /home/user/q/src/optimizer/foldUnaryOp.go:23
0.01s 3.85% | maps.Copy[go.shape.map[git.urbach.dev/cli/q/src/ssa.Value][]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[git.urbach.dev/cli/q/src/ssa.Value][]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value },go.shape.[]git.urbach.dev/cli/q/src/ssa.Value] /usr/lib/go/src/maps/maps.go:64
0.01s 0.014% 96.92% 0.26s 0.36% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
0.06s 23.08% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:556
0.04s 15.38% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:612
0.03s 11.54% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:564
0.03s 11.54% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:603
0.02s 7.69% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:571
0.02s 7.69% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:613
0.01s 3.85% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:558
0.01s 3.85% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:561
0.01s 3.85% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:598
0.01s 3.85% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:605
0.01s 3.85% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:615
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
0.01s 0.014% 96.94% 0.01s 0.014% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:190
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
0.01s 0.014% 96.95% 0.01s 0.014% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:214
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
0.01s 0.014% 96.97% 0.01s 0.014% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:253
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
0.01s 0.014% 96.98% 0.02s 0.028% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:264
0.01s 50.00% | internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:299 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
0.01s 0.014% 96.99% 0.01s 0.014% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:276
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
0.01s 0.014% 97.01% 0.01s 0.014% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:284
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
0.01s 0.014% 97.02% 0.01s 0.014% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:401
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
0.01s 0.014% 97.04% 0.01s 0.014% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:409
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/resolver.parseStructs /home/user/q/src/resolver/parseStructs.go:12
0.01s 0.014% 97.05% 0.01s 0.014% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:415
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:165
0.01s 0.014% 97.06% 0.01s 0.014% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:425
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:7
0.01s 0.014% 97.08% 0.01s 0.014% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:485
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
0.01s 0.014% 97.09% 0.01s 0.014% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:515
----------------------------------------------------------+-------------
0.01s 100% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
0.01s 0.014% 97.11% 0.01s 0.014% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:261
----------------------------------------------------------+-------------
0.01s 100% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
0.01s 0.014% 97.12% 0.01s 0.014% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:290
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
0.01s 0.014% 97.13% 0.01s 0.014% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:314
----------------------------------------------------------+-------------
0.01s 100% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
0.01s 0.014% 97.15% 0.01s 0.014% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:349
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
0.01s 0.014% 97.16% 0.01s 0.014% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:353
----------------------------------------------------------+-------------
0.01s 0.014% 97.18% 0.01s 0.014% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:307
----------------------------------------------------------+-------------
0.01s 0.014% 97.19% 0.01s 0.014% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:313
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1539
0.01s 0.014% 97.20% 0.01s 0.014% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:116
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1539
0.01s 0.014% 97.22% 0.01s 0.014% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:117
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1539
0.01s 0.014% 97.23% 0.01s 0.014% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:12
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1539
0.01s 0.014% 97.25% 0.01s 0.014% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:175
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1539
0.01s 0.014% 97.26% 0.01s 0.014% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:184
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1407
0.01s 0.014% 97.27% 0.01s 0.014% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:185
----------------------------------------------------------+-------------
0.01s 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:270
0.01s 0.014% 97.29% 0.01s 0.014% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:20
----------------------------------------------------------+-------------
0.01s 100% | runtime.memclrHasPointers /usr/lib/go/src/runtime/mbarrier.go:430
0.01s 0.014% 97.30% 0.01s 0.014% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:21
----------------------------------------------------------+-------------
0.01s 100% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:60
0.01s 0.014% 97.32% 0.01s 0.014% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:34
----------------------------------------------------------+-------------
0.01s 100% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:60
0.01s 0.014% 97.33% 0.01s 0.014% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:35
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1539
0.01s 0.014% 97.34% 0.01s 0.014% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:62
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1539
0.01s 0.014% 97.36% 0.01s 0.014% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:67
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:79
0.01s 0.014% 97.37% 0.01s 0.014% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:102
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:199
0.01s 0.014% 97.39% 0.01s 0.014% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:114
----------------------------------------------------------+-------------
0.01s 100% | slices.Index[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/slices.go:98
0.01s 0.014% 97.40% 0.01s 0.014% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:115
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:79
0.01s 0.014% 97.41% 0.01s 0.014% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:32
----------------------------------------------------------+-------------
0.01s 100% | runtime.strequal /usr/lib/go/src/runtime/alg.go:306
0.01s 0.014% 97.43% 0.01s 0.014% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:64
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/types.(*Struct).FieldByName /home/user/q/src/types/Struct.go:30
0.01s 0.014% 97.44% 0.01s 0.014% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:75
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:168
0.01s 0.014% 97.46% 0.01s 0.014% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:81
----------------------------------------------------------+-------------
0.01s 100% | slices.Index[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/slices.go:98
0.01s 0.014% 97.47% 0.01s 0.014% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:90
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:79
0.01s 0.014% 97.48% 0.01s 0.014% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:98
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:985
0.01s 0.014% 97.50% 0.01s 0.014% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:133
----------------------------------------------------------+-------------
0.01s 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:284
0.01s 0.014% 97.51% 0.01s 0.014% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:170
----------------------------------------------------------+-------------
0.01s 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:284
0.01s 0.014% 97.53% 0.01s 0.014% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:176
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:985
0.01s 0.014% 97.54% 0.01s 0.014% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:177
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:985
0.01s 0.014% 97.55% 0.01s 0.014% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:186
----------------------------------------------------------+-------------
0.01s 100% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:88
0.01s 0.014% 97.57% 0.01s 0.014% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:39
----------------------------------------------------------+-------------
0.01s 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:284
0.01s 0.014% 97.58% 0.01s 0.014% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:44
----------------------------------------------------------+-------------
0.01s 100% | runtime.moveSliceNoCapNoScan /usr/lib/go/src/runtime/slice.go:501
0.01s 0.014% 97.60% 0.01s 0.014% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:47
----------------------------------------------------------+-------------
0.01s 100% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
0.01s 0.014% 97.61% 0.01s 0.014% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:55
----------------------------------------------------------+-------------
0.01s 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:284
0.01s 0.014% 97.62% 0.01s 0.014% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:57
----------------------------------------------------------+-------------
0.01s 100% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:57
0.01s 0.014% 97.64% 0.01s 0.014% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:64
----------------------------------------------------------+-------------
0.01s 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:284
0.01s 0.014% 97.65% 0.01s 0.014% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:84
----------------------------------------------------------+-------------
0.01s 100% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:88
0.01s 0.014% 97.67% 0.01s 0.014% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:94
----------------------------------------------------------+-------------
0.01s 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:284
0.01s 0.014% 97.68% 0.01s 0.014% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:96
----------------------------------------------------------+-------------
0.01s 0.014% 97.69% 0.01s 0.014% | runtime.morestack /usr/lib/go/src/runtime/asm_arm64.s:440
----------------------------------------------------------+-------------
0.01s 0.014% 97.71% 0.01s 0.014% | runtime.morestack_noctxt /usr/lib/go/src/runtime/asm_arm64.s:499
----------------------------------------------------------+-------------
0.01s 100% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:223 (inline)
0.01s 0.014% 97.72% 0.01s 0.014% | runtime.mutexPreferLowLatency /usr/lib/go/src/runtime/lock_spinbit.go:147
----------------------------------------------------------+-------------
0.01s 0.014% 97.74% 0.01s 0.014% | runtime.nanotime1 /usr/lib/go/src/runtime/sys_linux_arm64.s:318
----------------------------------------------------------+-------------
0.01s 0.014% 97.75% 0.01s 0.014% | runtime.nanotime1 /usr/lib/go/src/runtime/sys_linux_arm64.s:407
----------------------------------------------------------+-------------
0.02s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510 (inline)
0.01s 0.014% 97.76% 0.02s 0.028% | runtime.netpollAnyWaiters /usr/lib/go/src/runtime/netpoll.go:678
0.01s 50.00% | internal/runtime/atomic.(*Uint32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:194 (inline)
----------------------------------------------------------+-------------
0.01s 100% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:272
0.01s 0.014% 97.78% 0.01s 0.014% | runtime.netpollopen /usr/lib/go/src/runtime/netpoll_epoll.go:51
----------------------------------------------------------+-------------
0.02s 100% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:272
0.01s 0.014% 97.79% 0.02s 0.028% | runtime.netpollopen /usr/lib/go/src/runtime/netpoll_epoll.go:52
0.01s 50.00% | runtime.taggedPointerPack /usr/lib/go/src/runtime/tagptr_64bit.go:65
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:698
0.01s 0.014% 97.81% 0.01s 0.014% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2911
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:2215
0.01s 0.014% 97.82% 0.01s 0.014% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:2187
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:2215
0.01s 0.014% 97.83% 0.01s 0.014% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:2188
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:285
0.01s 0.014% 97.85% 0.01s 0.014% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2140
----------------------------------------------------------+-------------
0.97s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
0.01s 0.014% 97.86% 0.97s 1.36% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5338
0.55s 56.70% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5359
0.15s 15.46% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5397
0.08s 8.25% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5438
0.05s 5.15% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5353
0.04s 4.12% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5391
0.04s 4.12% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5419
0.01s 1.03% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5369
0.01s 1.03% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5394
0.01s 1.03% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5395
0.01s 1.03% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5433
0.01s 1.03% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5439
----------------------------------------------------------+-------------
0.01s 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5338
0.01s 0.014% 97.88% 0.01s 0.014% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5369
----------------------------------------------------------+-------------
0.01s 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5338
0.01s 0.014% 97.89% 0.01s 0.014% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5395
----------------------------------------------------------+-------------
0.01s 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5338
0.01s 0.014% 97.90% 0.01s 0.014% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5439
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
0.01s 0.014% 97.92% 0.01s 0.014% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1055
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
0.01s 0.014% 97.93% 0.01s 0.014% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1078
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
0.01s 0.014% 97.94% 0.01s 0.014% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1099
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:83
0.01s 0.014% 97.96% 0.01s 0.014% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1108
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
0.01s 0.014% 97.97% 0.01s 0.014% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1132
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
0.01s 0.014% 97.99% 0.01s 0.014% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1179
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
0.01s 0.014% 98.00% 0.01s 0.014% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
0.01s 0.014% 98.01% 0.01s 0.014% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1188
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
0.01s 0.014% 98.03% 0.01s 0.014% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1200
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1533 (inline)
0.01s 0.014% 98.04% 0.01s 0.014% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:978
----------------------------------------------------------+-------------
0.01s 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:201 (inline)
0.01s 0.014% 98.06% 0.01s 0.014% | runtime.nextslicecap /usr/lib/go/src/runtime/slice.go:329
----------------------------------------------------------+-------------
0.01s 100% | runtime.startm /usr/lib/go/src/runtime/proc.go:3136
0.01s 0.014% 98.07% 0.01s 0.014% | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:28
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*addrRanges).findSucc /usr/lib/go/src/runtime/mranges.go:298 (inline)
0.01s 0.014% 98.08% 0.01s 0.014% | runtime.offAddr.lessThan /usr/lib/go/src/runtime/mranges.go:148
----------------------------------------------------------+-------------
0.01s 100% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:229
0.01s 0.014% 98.10% 0.01s 0.014% | runtime.osyield /usr/lib/go/src/runtime/sys_linux_arm64.s:751
----------------------------------------------------------+-------------
0.01s 100% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:319
0.01s 0.014% 98.11% 0.01s 0.014% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4299
----------------------------------------------------------+-------------
0.01s 100% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243 (inline)
0.01s 0.014% 98.13% 0.01s 0.014% | runtime.pcdatastart /usr/lib/go/src/runtime/symtab.go:1236
----------------------------------------------------------+-------------
2.08s 100% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:172
0.01s 0.014% 98.14% 2.08s 2.91% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
1s 48.08% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
0.17s 8.17% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1046
0.16s 7.69% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1085
0.12s 5.77% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1039
0.11s 5.29% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1070
0.08s 3.85% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1104
0.05s 2.40% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1076
0.05s 2.40% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1102
0.04s 1.92% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1045
0.03s 1.44% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1038
0.03s 1.44% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1064
0.03s 1.44% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1075
0.03s 1.44% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1098
0.03s 1.44% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1100
0.02s 0.96% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1031
0.02s 0.96% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1105
0.01s 0.48% | runtime.pcdatastart /usr/lib/go/src/runtime/symtab.go:1236 (inline)
0.01s 0.48% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1012
0.01s 0.48% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1020
0.01s 0.48% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1037
0.01s 0.48% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1047
0.01s 0.48% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1078
0.01s 0.48% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1079
0.01s 0.48% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1082
0.01s 0.48% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1112
0.01s 0.48% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1116
----------------------------------------------------------+-------------
0.02s 100% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
0.01s 0.014% 98.15% 0.02s 0.028% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1029
0.01s 50.00% | runtime.pcvalueCacheKey /usr/lib/go/src/runtime/symtab.go:1008 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
0.01s 0.014% 98.17% 0.01s 0.014% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1078
----------------------------------------------------------+-------------
0.01s 100% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
0.01s 0.014% 98.18% 0.01s 0.014% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1079
----------------------------------------------------------+-------------
0.01s 100% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1029 (inline)
0.01s 0.014% 98.20% 0.01s 0.014% | runtime.pcvalueCacheKey /usr/lib/go/src/runtime/symtab.go:1008
----------------------------------------------------------+-------------
0.01s 100% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7484
0.01s 0.014% 98.21% 0.01s 0.014% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:7463
----------------------------------------------------------+-------------
0.01s 100% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3243
0.01s 0.014% 98.22% 0.01s 0.014% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7481
----------------------------------------------------------+-------------
0.01s 100% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4520 (inline)
0.01s 0.014% 98.24% 0.01s 0.014% | runtime.puintptr.ptr /usr/lib/go/src/runtime/runtime2.go:272
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:187
0.01s 0.014% 98.25% 0.01s 0.014% | runtime.rand /usr/lib/go/src/runtime/rand.go:163
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:187
0.01s 0.014% 98.27% 0.01s 0.014% | runtime.rand /usr/lib/go/src/runtime/rand.go:168
----------------------------------------------------------+-------------
0.02s 100% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:187
0.01s 0.014% 98.28% 0.02s 0.028% | runtime.rand /usr/lib/go/src/runtime/rand.go:175
0.01s 50.00% | internal/chacha8rand.(*State).Next /usr/lib/go/src/internal/chacha8rand/chacha8.go:59 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.stringtoslicebyte /usr/lib/go/src/runtime/string.go:231
0.01s 0.014% 98.29% 0.01s 0.014% | runtime.rawbyteslice /usr/lib/go/src/runtime/string.go:338
----------------------------------------------------------+-------------
1.80s 100% | runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:190 (inline)
0.01s 0.014% 98.31% 1.80s 2.52% | runtime.rawstring /usr/lib/go/src/runtime/string.go:326
1.57s 87.22% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
0.16s 8.89% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
0.06s 3.33% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:857 (inline)
0.01s 0.014% 98.32% 0.01s 0.014% | runtime.readUintptr /usr/lib/go/src/runtime/mbitmap.go:1518
----------------------------------------------------------+-------------
0.01s 100% | runtime.step /usr/lib/go/src/runtime/symtab.go:1293 (inline)
0.01s 0.014% 98.34% 0.01s 0.014% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1313
----------------------------------------------------------+-------------
0.01s 100% | runtime.step /usr/lib/go/src/runtime/symtab.go:1293 (inline)
0.01s 0.014% 98.35% 0.01s 0.014% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1315
----------------------------------------------------------+-------------
0.01s 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4782
0.01s 0.014% 98.36% 0.01s 0.014% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4688
----------------------------------------------------------+-------------
0.01s 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4782
0.01s 0.014% 98.38% 0.01s 0.014% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4694
----------------------------------------------------------+-------------
0.01s 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4782
0.01s 0.014% 98.39% 0.01s 0.014% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4709
----------------------------------------------------------+-------------
0.01s 100% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:200
0.01s 0.014% 98.41% 0.01s 0.014% | runtime.releaseSudog /usr/lib/go/src/runtime/proc.go:558
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:614 (inline)
0.01s 0.014% 98.42% 0.01s 0.014% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:621
----------------------------------------------------------+-------------
0.01s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3631
0.01s 0.014% 98.43% 0.01s 0.014% | runtime.releasep /usr/lib/go/src/runtime/proc.go:6375
----------------------------------------------------------+-------------
0.01s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3484 (inline)
0.01s 0.014% 98.45% 0.01s 0.014% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7651
----------------------------------------------------------+-------------
0.01s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3484 (inline)
0.01s 0.014% 98.46% 0.01s 0.014% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7660
----------------------------------------------------------+-------------
0.01s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3484 (inline)
0.01s 0.014% 98.48% 0.01s 0.014% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7665
----------------------------------------------------------+-------------
0.01s 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7783
0.01s 0.014% 98.49% 0.01s 0.014% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7713
----------------------------------------------------------+-------------
0.01s 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7783
0.01s 0.014% 98.50% 0.01s 0.014% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7722
----------------------------------------------------------+-------------
0.01s 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7783
0.01s 0.014% 98.52% 0.01s 0.014% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7763
----------------------------------------------------------+-------------
0.01s 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5341
0.01s 0.014% 98.53% 0.01s 0.014% | runtime.runqput /usr/lib/go/src/runtime/proc.go:7551
----------------------------------------------------------+-------------
0.01s 100% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4691
0.01s 0.014% 98.55% 0.01s 0.014% | runtime.save /usr/lib/go/src/runtime/proc.go:4594
----------------------------------------------------------+-------------
0.01s 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5394
0.01s 0.014% 98.56% 0.01s 0.014% | runtime.saveAncestors /usr/lib/go/src/runtime/proc.go:5486
----------------------------------------------------------+-------------
0.01s 100% | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1345
0.01s 0.014% 98.57% 0.01s 0.014% | runtime.scanObject /usr/lib/go/src/runtime/mgcmark_greenteagc.go:1250
----------------------------------------------------------+-------------
0.01s 100% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4319
0.01s 0.014% 98.59% 0.01s 0.014% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4157
----------------------------------------------------------+-------------
0.01s 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4515
0.01s 0.014% 98.60% 0.01s 0.014% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4198
----------------------------------------------------------+-------------
0.01s 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4515
0.01s 0.014% 98.62% 0.01s 0.014% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4213
----------------------------------------------------------+-------------
0.01s 100% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:259
0.01s 0.014% 98.63% 0.01s 0.014% | runtime.semasleep /usr/lib/go/src/runtime/lock_futex.go:143
----------------------------------------------------------+-------------
0.01s 100% | runtime.semrelease /usr/lib/go/src/runtime/sema.go:204
0.01s 0.014% 98.64% 0.01s 0.014% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:209
----------------------------------------------------------+-------------
0.01s 100% | runtime.semrelease /usr/lib/go/src/runtime/sema.go:204
0.01s 0.014% 98.66% 0.01s 0.014% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:215
----------------------------------------------------------+-------------
0.01s 100% | runtime.chansend /usr/lib/go/src/runtime/chan.go:232
0.01s 0.014% 98.67% 0.01s 0.014% | runtime.send /usr/lib/go/src/runtime/chan.go:346
----------------------------------------------------------+-------------
0.01s 100% | runtime.mProf_Malloc.func1 /usr/lib/go/src/runtime/mprof.go:459
0.01s 0.014% 98.69% 0.01s 0.014% | runtime.setprofilebucket /usr/lib/go/src/runtime/mheap.go:2708
----------------------------------------------------------+-------------
0.01s 100% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2018 (inline)
0.01s 0.014% 98.70% 0.01s 0.014% | runtime.spanHasSpecials /usr/lib/go/src/runtime/mheap.go:1977
----------------------------------------------------------+-------------
0.01s 100% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2033
0.01s 0.014% 98.71% 0.01s 0.014% | runtime.spanOfHeap /usr/lib/go/src/runtime/mheap.go:733
----------------------------------------------------------+-------------
0.01s 100% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2033
0.01s 0.014% 98.73% 0.01s 0.014% | runtime.spanOfHeap /usr/lib/go/src/runtime/mheap.go:734
----------------------------------------------------------+-------------
0.01s 100% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:241 (inline)
0.01s 0.014% 98.74% 0.01s 0.014% | runtime.spanOfUnchecked /usr/lib/go/src/runtime/mheap.go:724
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:945
0.01s 0.014% 98.76% 0.01s 0.014% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:352
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:945
0.01s 0.014% 98.77% 0.01s 0.014% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:375
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:945
0.01s 0.014% 98.78% 0.01s 0.014% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:389
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:945
0.01s 0.014% 98.80% 0.01s 0.014% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:454
----------------------------------------------------------+-------------
0.01s 100% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5525
0.01s 0.014% 98.81% 0.01s 0.014% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:463
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1031
0.01s 0.014% 98.83% 0.01s 0.014% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:477
----------------------------------------------------------+-------------
0.01s 100% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5525
0.01s 0.014% 98.84% 0.01s 0.014% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:485
----------------------------------------------------------+-------------
0.01s 100% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5525
0.01s 0.014% 98.85% 0.01s 0.014% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:505
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1031
0.01s 0.014% 98.87% 0.01s 0.014% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:506
----------------------------------------------------------+-------------
0.01s 100% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5525
0.01s 0.014% 98.88% 0.01s 0.014% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:529
----------------------------------------------------------+-------------
0.01s 100% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5525
0.01s 0.014% 98.90% 0.01s 0.014% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:531
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:232 (inline)
0.01s 0.014% 98.91% 0.01s 0.014% | runtime.stackmapdata /usr/lib/go/src/runtime/symtab.go:1337
----------------------------------------------------------+-------------
0.01s 100% | runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:290
0.01s 0.014% 98.92% 0.01s 0.014% | runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:194
----------------------------------------------------------+-------------
0.01s 100% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310
0.01s 0.014% 98.94% 0.01s 0.014% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:251
----------------------------------------------------------+-------------
0.01s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3537
0.01s 0.014% 98.95% 0.01s 0.014% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3843
----------------------------------------------------------+-------------
0.01s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3537
0.01s 0.014% 98.97% 0.01s 0.014% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3849
----------------------------------------------------------+-------------
0.06s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3537
0.01s 0.014% 98.98% 0.06s 0.084% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3852
0.03s 50.00% | runtime.(*randomEnum).next /usr/lib/go/src/runtime/proc.go:8086 (inline)
0.01s 16.67% | runtime.(*randomEnum).done /usr/lib/go/src/runtime/proc.go:8081 (inline)
0.01s 16.67% | runtime.cheaprand /usr/lib/go/src/runtime/rand.go:237 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3537
0.01s 0.014% 98.99% 0.02s 0.028% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3875
0.01s 50.00% | runtime.pMask.read /usr/lib/go/src/runtime/proc.go:7370 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1227
0.01s 0.014% 99.01% 0.01s 0.014% | runtime.step /usr/lib/go/src/runtime/symtab.go:1289
----------------------------------------------------------+-------------
0.01s 100% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:446
0.01s 0.014% 99.02% 0.01s 0.014% | runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:271
----------------------------------------------------------+-------------
0.01s 100% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:446
0.01s 0.014% 99.04% 0.01s 0.014% | runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:295
----------------------------------------------------------+-------------
0.08s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3811
0.01s 0.014% 99.05% 0.08s 0.11% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3024
0.06s 75.00% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6312
0.01s 12.50% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6310
----------------------------------------------------------+-------------
0.01s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3811
0.01s 0.014% 99.06% 0.01s 0.014% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3025
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1312
0.01s 0.014% 99.08% 0.01s 0.014% | runtime.strhash /usr/lib/go/src/runtime/alg.go:109
----------------------------------------------------------+-------------
0.01s 0.014% 99.09% 0.01s 0.014% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:333
----------------------------------------------------------+-------------
0.01s 0.014% 99.11% 0.01s 0.014% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:345
----------------------------------------------------------+-------------
0.01s 0.014% 99.12% 0.01s 0.014% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:372
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1002
0.01s 0.014% 99.13% 0.01s 0.014% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:375
----------------------------------------------------------+-------------
0.01s 100% | runtime.taggedPointerPack /usr/lib/go/src/runtime/tagptr_64bit.go:65 (inline)
0.01s 0.014% 99.15% 0.01s 0.014% | runtime.taggedPointer.pointer /usr/lib/go/src/runtime/tagptr_64bit.go:82
----------------------------------------------------------+-------------
0.01s 25.00% | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:954 (inline)
0.01s 25.00% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:163 (inline)
0.01s 25.00% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:919 (inline)
0.01s 25.00% | runtime.goexit1 /usr/lib/go/src/runtime/proc.go:4497 (inline)
0.01s 0.014% 99.16% 0.04s 0.056% | runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:189
0.03s 75.00% | runtime.traceEnabled /usr/lib/go/src/runtime/traceruntime.go:152 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.sendDirect /usr/lib/go/src/runtime/chan.go:399
0.01s 0.014% 99.18% 0.01s 0.014% | runtime.typeBitsBulkBarrier /usr/lib/go/src/runtime/mbitmap.go:1464
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.typedmemclr /usr/lib/go/src/runtime/mbarrier.go:386
0.01s 0.014% 99.19% 0.01s 0.014% | runtime.typedmemclr /usr/lib/go/src/runtime/mbarrier.go:362
----------------------------------------------------------+-------------
0.02s 100% | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:621
0.01s 0.014% 99.20% 0.02s 0.028% | runtime.typedmemclr /usr/lib/go/src/runtime/mbarrier.go:368
0.01s 50.00% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:43
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
0.01s 0.014% 99.22% 0.01s 0.014% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:150
----------------------------------------------------------+-------------
0.04s 57.14% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
0.03s 42.86% | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:619
0.01s 0.014% 99.23% 0.07s 0.098% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167
0.03s 42.86% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:53
0.02s 28.57% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:59
0.01s 14.29% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:58
----------------------------------------------------------+-------------
0.01s 100% | slices.Insert[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:178
0.01s 0.014% 99.25% 0.01s 0.014% | runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:276
----------------------------------------------------------+-------------
0.01s 100% | slices.Concat[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:504
0.01s 0.014% 99.26% 0.01s 0.014% | runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:317
----------------------------------------------------------+-------------
0.02s 50.00% | slices.Concat[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:504
0.01s 25.00% | slices.Clone[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:362
0.01s 25.00% | slices.Insert[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:178
0.01s 0.014% 99.27% 0.04s 0.056% | runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:326
0.02s 50.00% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:60
0.01s 25.00% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:59
----------------------------------------------------------+-------------
0.01s 100% | slices.Concat[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:504
0.01s 0.014% 99.29% 0.01s 0.014% | runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:327
----------------------------------------------------------+-------------
0.08s 80.00% | runtime.interhash /usr/lib/go/src/runtime/alg.go:167
0.02s 20.00% | runtime.nilinterhash /usr/lib/go/src/runtime/alg.go:194
0.01s 0.014% 99.30% 0.10s 0.14% | runtime.typehash /usr/lib/go/src/runtime/alg.go:226
0.09s 90.00% | runtime.memhash64 /usr/lib/go/src/runtime/alg.go:87 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:36
0.01s 0.014% 99.31% 0.01s 0.014% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:331
----------------------------------------------------------+-------------
0.01s 100% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:323
0.01s 0.014% 99.33% 0.01s 0.014% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:427
----------------------------------------------------------+-------------
0.01s 100% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:323
0.01s 0.014% 99.34% 0.01s 0.014% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:459
----------------------------------------------------------+-------------
0.85s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
0.01s 0.014% 99.36% 0.85s 1.19% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:36
0.48s 56.47% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:318
0.26s 30.59% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:323
0.05s 5.88% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:326
0.02s 2.35% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:276
0.02s 2.35% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:282
0.01s 1.18% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:331
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*atomicScavChunkData).load /usr/lib/go/src/runtime/mgcscavenge.go:1201 (inline)
0.01s 0.014% 99.37% 0.01s 0.014% | runtime.unpackScavChunkData /usr/lib/go/src/runtime/mgcscavenge.go:1241
----------------------------------------------------------+-------------
0.01s 100% | runtime.acquirepNoTrace /usr/lib/go/src/runtime/proc.go:6327
0.01s 0.014% 99.38% 0.01s 0.014% | runtime.wirep /usr/lib/go/src/runtime/proc.go:6350
----------------------------------------------------------+-------------
0.01s 100% | runtime.acquirepNoTrace /usr/lib/go/src/runtime/proc.go:6327
0.01s 0.014% 99.40% 0.01s 0.014% | runtime.wirep /usr/lib/go/src/runtime/proc.go:6369
----------------------------------------------------------+-------------
0.85s 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:14 (inline)
0.01s 0.014% 99.41% 0.85s 1.19% | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29
0.63s 74.12% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1 /home/user/q/src/core/removeDeadCode.go:17 (inline)
0.16s 18.82% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1 /home/user/q/src/core/removeDeadCode.go:29 (inline)
0.03s 3.53% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1 /home/user/q/src/core/removeDeadCode.go:23 (inline)
0.01s 1.18% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1 /home/user/q/src/core/removeDeadCode.go:14 (inline)
0.01s 1.18% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1 /home/user/q/src/core/removeDeadCode.go:25 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:20 (inline)
0.01s 0.014% 99.43% 0.01s 0.014% | slices.Concat[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:495
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/optimizer.RemoveDeadBlocks /home/user/q/src/optimizer/RemoveDeadBlocks.go:11
0.01s 0.014% 99.44% 0.01s 0.014% | slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:241
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/optimizer.RemoveDeadBlocks /home/user/q/src/optimizer/RemoveDeadBlocks.go:11
0.01s 0.014% 99.45% 0.01s 0.014% | slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:244
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:133
0.01s 0.014% 99.47% 0.01s 0.014% | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:241
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:133
0.01s 0.014% 99.48% 0.01s 0.014% | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:248
----------------------------------------------------------+-------------
0.01s 100% | slices.Contains[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:118 (inline)
0.01s 0.014% 99.50% 0.01s 0.014% | slices.Index[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:97
----------------------------------------------------------+-------------
0.01s 100% | slices.Contains[go.shape.[]go.shape.*git.urbach.dev/cli/q/src/core.Function,go.shape.*git.urbach.dev/cli/q/src/core.Function] /usr/lib/go/src/slices/slices.go:118 (inline)
0.01s 0.014% 99.51% 0.01s 0.014% | slices.Index[go.shape.[]go.shape.*git.urbach.dev/cli/q/src/core.Function,go.shape.*git.urbach.dev/cli/q/src/core.Function] /usr/lib/go/src/slices/slices.go:98
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).InsertAt /home/user/q/src/ssa/Block.go:88
0.01s 0.014% 99.52% 0.01s 0.014% | slices.Insert[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:140
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).InsertAt /home/user/q/src/ssa/Block.go:88
0.01s 0.014% 99.54% 0.01s 0.014% | slices.Insert[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:145
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).InsertAt /home/user/q/src/ssa/Block.go:88
0.01s 0.014% 99.55% 0.01s 0.014% | slices.Insert[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:147
----------------------------------------------------------+-------------
0.01s 100% | slices.pdqsortCmpFunc[go.shape.int] /usr/lib/go/src/slices/zsortanyfunc.go:73 (inline)
0.01s 0.014% 99.57% 0.01s 0.014% | slices.insertionSortCmpFunc[go.shape.int] /usr/lib/go/src/slices/zsortanyfunc.go:11
----------------------------------------------------------+-------------
0.01s 100% | slices.pdqsortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:75
0.01s 0.014% 99.58% 0.01s 0.014% | slices.insertionSortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:14
----------------------------------------------------------+-------------
0.01s 100% | slices.SortFunc[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:32
0.01s 0.014% 99.59% 0.01s 0.014% | slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:114
----------------------------------------------------------+-------------
1.39s 100% | slices.SortFunc[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:32
0.01s 0.014% 99.61% 1.39s 1.94% | slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:73
1.32s 94.96% | slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:12 (inline)
0.03s 2.16% | slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:11 (inline)
0.03s 2.16% | slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:13 (inline)
----------------------------------------------------------+-------------
0.01s 100% | slices.SortFunc[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:32
0.01s 0.014% 99.62% 0.01s 0.014% | slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:89
----------------------------------------------------------+-------------
0.01s 100% | slices.Sort[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:18
0.01s 0.014% 99.64% 0.01s 0.014% | slices.pdqsortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:63
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
0.01s 0.014% 99.65% 0.01s 0.014% | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:75
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:65 (inline)
0.01s 0.014% 99.66% 0.01s 0.014% | strings.(*Builder).String /usr/lib/go/src/strings/builder.go:47
----------------------------------------------------------+-------------
0.02s 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:16 (inline)
0.01s 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:12 (inline)
0.01s 0.014% 99.68% 0.03s 0.042% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:113
0.02s 66.67% | strings.(*Builder).copyCheck /usr/lib/go/src/strings/builder.go:40 (inline)
----------------------------------------------------------+-------------
0.01s 100% | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:81
0.01s 0.014% 99.69% 0.01s 0.014% | strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:70
----------------------------------------------------------+-------------
0.04s 57.14% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:23 (inline)
0.03s 42.86% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:25 (inline)
0.01s 0.014% 99.71% 0.07s 0.098% | strings.HasPrefix /usr/lib/go/src/strings/strings.go:502
0.06s 85.71% | internal/stringslite.HasPrefix /usr/lib/go/src/internal/stringslite/strings.go:17 (inline)
----------------------------------------------------------+-------------
0.01s 100% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
0.01s 0.014% 99.72% 0.01s 0.014% | strings.Join /usr/lib/go/src/strings/strings.go:481
----------------------------------------------------------+-------------
0.01s 100% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
0.01s 0.014% 99.73% 0.01s 0.014% | strings.Join /usr/lib/go/src/strings/strings.go:493
----------------------------------------------------------+-------------
0.01s 100% | sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
0.01s 0.014% 99.75% 0.01s 0.014% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:110
----------------------------------------------------------+-------------
0.01s 100% | sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
0.01s 0.014% 99.76% 0.01s 0.014% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:77
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:24
0.01s 0.014% 99.78% 0.01s 0.014% | sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:160
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Environment).Package /home/user/q/src/core/Environment.go:137 (inline)
0.01s 0.014% 99.79% 0.01s 0.014% | sync/atomic.(*Uint64).Add /usr/lib/go/src/sync/atomic/type.go:195
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/fs.(*Import).IsUsed /home/user/q/src/fs/Import.go:18 (inline)
0.01s 0.014% 99.80% 0.01s 0.014% | sync/atomic.(*Uint64).Load /usr/lib/go/src/sync/atomic/type.go:181
----------------------------------------------------------+-------------
0.01s 100% | sync/atomic.(*Pointer[go.shape.struct { os.mu sync.Mutex; os.buf *[]uint8; os.nbuf int; os.bufp int }]).Swap /usr/lib/go/src/sync/atomic/type.go:64
0.01s 0.014% 99.82% 0.01s 0.014% | sync/atomic.SwapPointer /usr/lib/go/src/runtime/atomic_pointer.go:107
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:55
0.01s 0.014% 99.83% 0.01s 0.014% | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:334
----------------------------------------------------------+-------------
0.01s 100% | syscall.ReadDirent /usr/lib/go/src/syscall/syscall_linux.go:1008
0.01s 0.014% 99.85% 0.01s 0.014% | syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:484
----------------------------------------------------------+-------------
0.01s 100% | os.newFile /usr/lib/go/src/os/file_unix.go:204
0.01s 0.014% 99.86% 0.01s 0.014% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:110
----------------------------------------------------------+-------------
0.01s 100% | os.newFile /usr/lib/go/src/os/file_unix.go:220
0.01s 0.014% 99.87% 0.01s 0.014% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:113
----------------------------------------------------------+-------------
0.01s 100% | os.newFile /usr/lib/go/src/os/file_unix.go:204
0.01s 0.014% 99.89% 0.01s 0.014% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:114
----------------------------------------------------------+-------------
0.47s 100% | os.statNolog.func1 /usr/lib/go/src/os/stat_unix.go:32 (inline)
0.01s 0.014% 99.90% 0.47s 0.66% | syscall.Stat /usr/lib/go/src/syscall/syscall_linux_arm64.go:43
0.43s 91.49% | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1132
0.03s 6.38% | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1128
----------------------------------------------------------+-------------
0.01s 100% | syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
0.01s 0.014% 99.92% 0.01s 0.014% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:73
----------------------------------------------------------+-------------
0.01s 100% | syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
0.01s 0.014% 99.93% 0.01s 0.014% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:89
----------------------------------------------------------+-------------
0.01s 100% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:106
0.01s 0.014% 99.94% 0.01s 0.014% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:431
----------------------------------------------------------+-------------
0.39s 54.17% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:118
0.33s 45.83% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:106
0.01s 0.014% 100% 0.72s 1.01% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
0.61s 84.72% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
0.09s 12.50% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
0.01s 1.39% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
----------------------------------------------------------+-------------
0.01s 100% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:118
0.01s 0.014% 100% 0.01s 0.014% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:437
----------------------------------------------------------+-------------
0.01s 100% | time.Unix /usr/lib/go/src/time/time.go:1665 (inline)
0.01s 0.014% 100% 0.01s 0.014% | time.unixTime /usr/lib/go/src/time/time.go:1364
----------------------------------------------------------+-------------
0.41s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
0 0% 100% 0.41s 0.57% | _.goready.func1 /usr/lib/go/src/runtime/proc.go:495
0.37s 90.24% | runtime.ready /usr/lib/go/src/runtime/proc.go:1151
0.03s 7.32% | runtime.ready /usr/lib/go/src/runtime/proc.go:1150
0.01s 2.44% | runtime.ready /usr/lib/go/src/runtime/proc.go:1145
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:126
0.01s 100% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:118
----------------------------------------------------------+-------------
5.97s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:18
2.92s 48.91% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
0 0% 100% 5.97s 8.35% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
4.47s 74.87% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
3.34s 55.95% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:43
0.14s 2.35% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:10
0.11s 1.84% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:9
0.04s 0.67% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:58
0.03s 0.5% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:28
0.02s 0.34% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:30
0.01s 0.17% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:11
0.01s 0.17% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:12
0.01s 0.17% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:17
0.01s 0.17% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:29
0.01s 0.17% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:39
----------------------------------------------------------+-------------
4.36s 76.63% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
3.34s 58.70% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:43
0.04s 0.7% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:58
0 0% 100% 5.69s 7.95% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
3.97s 69.77% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
2.45s 43.06% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
0.06s 1.05% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:29
0.01s 0.18% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:23
0.01s 0.18% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:30
0.01s 0.18% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:35
----------------------------------------------------------+-------------
2.40s 79.47% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:23
2.19s 72.52% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:10
0.07s 2.32% | git.urbach.dev/cli/q/src/ast.parseCases-range1 /home/user/q/src/ast/parseCases.go:14
0.01s 0.33% | git.urbach.dev/cli/q/src/ast.parseElse /home/user/q/src/ast/parseElse.go:14
0 0% 100% 3.02s 4.22% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
2.92s 96.69% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
0.31s 10.26% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:10
0.09s 2.98% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:9
0.01s 0.33% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:24
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:14
0 0% 100% 0.07s 0.098% | git.urbach.dev/cli/q/src/ast.parseAssert /home/user/q/src/ast/parseAssert.go:15
0.02s 28.57% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:94
0.01s 14.29% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:20
0.01s 14.29% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
0.01s 14.29% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:59
0.01s 14.29% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
0.01s 14.29% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:88
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:14
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/ast.parseAssert /home/user/q/src/ast/parseAssert.go:16
0.01s 100% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:75
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/ast.parseSwitch /home/user/q/src/ast/parseSwitch.go:37
0 0% 100% 0.07s 0.098% | git.urbach.dev/cli/q/src/ast.parseCases /home/user/q/src/ast/parseCases.go:13
0.07s 100% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
0 0% 100% 0.07s 0.098% | git.urbach.dev/cli/q/src/ast.parseCases-range1 /home/user/q/src/ast/parseCases.go:14
0.07s 100% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:16
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/ast.parseElse /home/user/q/src/ast/parseElse.go:14
0.01s 100% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:18 (inline)
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/ast.parseGo /home/user/q/src/ast/parseGo.go:10
0.01s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:30
----------------------------------------------------------+-------------
2.20s 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
0 0% 100% 2.20s 3.08% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:10
2.19s 99.55% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
0.01s 0.45% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:23
----------------------------------------------------------+-------------
0.49s 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
0 0% 100% 0.49s 0.69% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:16
0.16s 32.65% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
0.11s 22.45% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:92
0.09s 18.37% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
0.08s 16.33% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:88
0.03s 6.12% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:20
0.01s 2.04% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:103
0.01s 2.04% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:15
----------------------------------------------------------+-------------
2.45s 100% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
0 0% 100% 2.45s 3.43% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
1.52s 62.04% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
0.35s 14.29% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
0.15s 6.12% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:88
0.13s 5.31% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:94
0.11s 4.49% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:92
0.04s 1.63% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:20
0.02s 0.82% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:16
0.02s 0.82% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:19
0.02s 0.82% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:40
0.02s 0.82% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:59
0.01s 0.41% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:110
0.01s 0.41% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:30
0.01s 0.41% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:31
0.01s 0.41% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:64
0.01s 0.41% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68
0.01s 0.41% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
0.01s 0.41% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:89
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:23
0.01s 100% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:73
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:30
0.01s 100% | git.urbach.dev/cli/q/src/token.Kind.IsAssignment /home/user/q/src/token/Kind.go:98 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:35
0.01s 100% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:73
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:11
0.02s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
----------------------------------------------------------+-------------
0.08s 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
0 0% 100% 0.08s 0.11% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:14
0.07s 87.50% | git.urbach.dev/cli/q/src/ast.parseAssert /home/user/q/src/ast/parseAssert.go:15
0.01s 12.50% | git.urbach.dev/cli/q/src/ast.parseAssert /home/user/q/src/ast/parseAssert.go:16
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:18
0.01s 100% | git.urbach.dev/cli/q/src/ast.parseGo /home/user/q/src/ast/parseGo.go:10 (inline)
----------------------------------------------------------+-------------
2.72s 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
0 0% 100% 2.72s 3.80% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
2.20s 80.88% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:10
0.49s 18.01% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:16
0.06s 2.21% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:17
0.01s 0.37% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:9
----------------------------------------------------------+-------------
2.49s 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
0 0% 100% 2.49s 3.48% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
2.40s 96.39% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:23
0.08s 3.21% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:32
0.01s 0.4% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:16
0.01s 0.4% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:17
0.01s 0.4% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:26
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
0 0% 100% 0.07s 0.098% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:26
0.07s 100% | git.urbach.dev/cli/q/src/ast.parseSwitch /home/user/q/src/ast/parseSwitch.go:37
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:16
0.01s 100% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:58
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:17
0.01s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
----------------------------------------------------------+-------------
2.40s 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
0 0% 100% 2.40s 3.36% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:23
2.40s 100% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:26
0.01s 100% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:532
----------------------------------------------------------+-------------
0.08s 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
0 0% 100% 0.08s 0.11% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:32
0.03s 37.50% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:88
0.03s 37.50% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:92
0.01s 12.50% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:20
0.01s 12.50% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:24
0 0% 100% 0.03s 0.042% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:15
0.01s 33.33% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:517
0.01s 33.33% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:521
0.01s 33.33% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:525
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:26
0 0% 100% 0.07s 0.098% | git.urbach.dev/cli/q/src/ast.parseSwitch /home/user/q/src/ast/parseSwitch.go:37
0.07s 100% | git.urbach.dev/cli/q/src/ast.parseCases /home/user/q/src/ast/parseCases.go:13
----------------------------------------------------------+-------------
2.09s 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:9
0 0% 100% 2.09s 2.92% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
0.58s 27.75% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:8
0.51s 24.40% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
0.27s 12.92% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:10
0.26s 12.44% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:36
0.13s 6.22% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:9
0.12s 5.74% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
0.06s 2.87% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:31
0.05s 2.39% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:11
0.04s 1.91% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:7
0.02s 0.96% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:32
0.01s 0.48% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:14
0.01s 0.48% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:16
0.01s 0.48% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:17
0.01s 0.48% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:30
0.01s 0.48% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:33
----------------------------------------------------------+-------------
2.28s 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:9
0 0% 100% 2.28s 3.19% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
2.28s 100% | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
----------------------------------------------------------+-------------
1.27s 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:9
0 0% 100% 1.27s 1.78% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:23
1.27s 100% | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:9
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:31
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderParameters /home/user/q/src/codegen/reorderParameters.go:20
----------------------------------------------------------+-------------
1.37s 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:9
0 0% 100% 1.37s 1.92% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
0.46s 33.58% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:80
0.29s 21.17% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:52
0.19s 13.87% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:43
0.08s 5.84% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:68
0.07s 5.11% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:45
0.05s 3.65% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:46
0.05s 3.65% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:69
0.04s 2.92% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:16
0.03s 2.19% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:15
0.02s 1.46% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:25
0.02s 1.46% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:31
0.02s 1.46% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:51
0.02s 1.46% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:73
0.01s 0.73% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:28
0.01s 0.73% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:50
0.01s 0.73% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:56
----------------------------------------------------------+-------------
0.10s 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:9
0 0% 100% 0.10s 0.14% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:33
0.10s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:20
----------------------------------------------------------+-------------
0.10s 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:9
0 0% 100% 0.10s 0.14% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:34
0.07s 70.00% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:9
0.02s 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:15
0.01s 10.00% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:19
----------------------------------------------------------+-------------
2.88s 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:9
0 0% 100% 2.88s 4.03% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
0.81s 28.12% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
0.41s 14.24% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
0.38s 13.19% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:53
0.28s 9.72% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
0.16s 5.56% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:37
0.15s 5.21% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:49
0.14s 4.86% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41
0.12s 4.17% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:17
0.11s 3.82% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:9
0.09s 3.12% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
0.05s 1.74% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:35
0.04s 1.39% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:39
0.03s 1.04% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:27
0.03s 1.04% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:43
0.02s 0.69% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:18
0.02s 0.69% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:33
0.02s 0.69% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:8
0.01s 0.35% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:13
0.01s 0.35% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:21
----------------------------------------------------------+-------------
0.38s 100% | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
0 0% 100% 0.38s 0.53% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:19
0.12s 31.58% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13
0.06s 15.79% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:10
0.05s 13.16% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:59
0.03s 7.89% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:37
0.02s 5.26% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:38
0.02s 5.26% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:54
0.02s 5.26% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:55
0.02s 5.26% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:9
0.01s 2.63% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:12
0.01s 2.63% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:53
0.01s 2.63% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:58
0.01s 2.63% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:62
----------------------------------------------------------+-------------
1.89s 100% | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
0 0% 100% 1.89s 2.64% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:20
1.33s 70.37% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
0.32s 16.93% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:5
0.22s 11.64% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
0.02s 1.06% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:9
----------------------------------------------------------+-------------
0.76s 100% | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
0 0% 100% 0.76s 1.06% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:25
0.76s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6 (inline)
----------------------------------------------------------+-------------
0.20s 100% | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
0 0% 100% 0.20s 0.28% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:28
0.05s 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:21
0.04s 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:25
0.03s 15.00% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:29
0.02s 10.00% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:13
0.02s 10.00% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:14
0.01s 5.00% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:10
0.01s 5.00% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:15
0.01s 5.00% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:27
0.01s 5.00% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:8
----------------------------------------------------------+-------------
0.06s 28.57% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:14
0.04s 19.05% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
0.03s 14.29% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:16
0.03s 14.29% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:11
0.02s 9.52% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:74
0.01s 4.76% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:12
0.01s 4.76% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:38
0.01s 4.76% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:15
0 0% 100% 0.21s 0.29% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
0.18s 85.71% | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:81
0.02s 9.52% | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:76
0.01s 4.76% | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:75
----------------------------------------------------------+-------------
0.03s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:14
0.02s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:15
0 0% 100% 0.06s 0.084% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:12
0.05s 83.33% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
0.01s 16.67% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:113 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:14
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:13
0.01s 100% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
----------------------------------------------------------+-------------
0.01s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
0.01s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:12
0.01s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:14
0.01s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:15
0 0% 100% 0.04s 0.056% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:14
0.04s 100% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
----------------------------------------------------------+-------------
0.03s 42.86% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:14
0.02s 28.57% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
0.01s 14.29% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:15
0.01s 14.29% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:74
0 0% 100% 0.07s 0.098% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:16
0.03s 42.86% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
0.02s 28.57% | strconv.FormatUint /usr/lib/go/src/strconv/number.go:203 (inline)
0.02s 28.57% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:113 (inline)
----------------------------------------------------------+-------------
0.10s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:33
0 0% 100% 0.10s 0.14% | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:20
0.10s 100% | slices.Contains[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:118 (inline)
----------------------------------------------------------+-------------
0.76s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:25 (inline)
0.46s 30.26% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:80 (inline)
0.29s 19.08% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:52 (inline)
0.01s 0.66% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:28 (inline)
0 0% 100% 1.52s 2.12% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
0.34s 22.37% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:86
0.32s 21.05% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:49
0.21s 13.82% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:120
0.19s 12.50% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:97
0.09s 5.92% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:46
0.09s 5.92% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:93
0.08s 5.26% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:92
0.05s 3.29% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:51
0.03s 1.97% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:104
0.03s 1.97% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:133
0.02s 1.32% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:110
0.01s 0.66% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:105
0.01s 0.66% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:126
0.01s 0.66% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:127
0.01s 0.66% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:16
0.01s 0.66% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:23
0.01s 0.66% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:69
0.01s 0.66% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:99
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:58
0 0% 100% 0.03s 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:31
0.03s 100% | git.urbach.dev/cli/q/src/arm.AndRegisterNumber /home/user/q/src/arm/And.go:8
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:43
0 0% 100% 0.05s 0.07% | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:30
0.04s 80.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:265
0.01s 20.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:284
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:45
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticImmediate /home/user/q/src/codegen/executeBinaryOp.go:73
0.01s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:45
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticImmediate /home/user/q/src/codegen/executeBinaryOp.go:79
0.01s 50.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20 (inline)
0.01s 50.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:47
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticRegister /home/user/q/src/codegen/executeBinaryOp.go:111
0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).emitDivision /home/user/q/src/codegen/executeBinaryOp.go:138
0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).emitDivision /home/user/q/src/codegen/executeBinaryOp.go:139
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:47
0 0% 100% 0.04s 0.056% | git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticRegister /home/user/q/src/codegen/executeBinaryOp.go:97
0.02s 50.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20 (inline)
0.02s 50.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:43
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).emitComparison /home/user/q/src/codegen/executeBinaryOp.go:58
0.01s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:43
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).emitComparison /home/user/q/src/codegen/executeBinaryOp.go:60
0.02s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticRegister /home/user/q/src/codegen/executeBinaryOp.go:111
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).emitDivision /home/user/q/src/codegen/executeBinaryOp.go:139
0.01s 100% | git.urbach.dev/cli/q/src/types.IsUnsigned /home/user/q/src/types/IsSigned.go:10 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:34
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:19
0.01s 100% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1116
----------------------------------------------------------+-------------
0.41s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
0 0% 100% 0.41s 0.57% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
0.12s 29.27% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:20
0.10s 24.39% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:47
0.05s 12.20% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:18
0.05s 12.20% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:43
0.03s 7.32% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:45
0.02s 4.88% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:19
0.02s 4.88% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:28
0.01s 2.44% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:21
0.01s 2.44% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:42
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:13
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBool /home/user/q/src/codegen/executeBool.go:29
----------------------------------------------------------+-------------
0.28s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
0 0% 100% 0.28s 0.39% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
0.13s 46.43% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:51
0.04s 14.29% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:32
0.02s 7.14% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:16
0.02s 7.14% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:56
0.02s 7.14% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:57
0.02s 7.14% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:59
0.01s 3.57% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:23
0.01s 3.57% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:53
0.01s 3.57% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:58
----------------------------------------------------------+-------------
0.12s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
0 0% 100% 0.12s 0.17% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:17
0.07s 58.33% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:17
0.03s 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:16
0.02s 16.67% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:24
----------------------------------------------------------+-------------
0.81s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
0 0% 100% 0.81s 1.13% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
0.62s 76.54% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:9
0.16s 19.75% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:12
0.03s 3.70% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:11
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:21
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCallExtern /home/user/q/src/codegen/executeCallExtern.go:46
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
0 0% 100% 0.03s 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:27
0.02s 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCopy /home/user/q/src/codegen/executeCopy.go:12 (inline)
0.01s 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCopy /home/user/q/src/codegen/executeCopy.go:13 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:33
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeGlobal /home/user/q/src/codegen/executeGlobal.go:29
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
0 0% 100% 0.05s 0.07% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:35
0.01s 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:11
0.01s 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:12
0.01s 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:22
0.01s 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:8
0.01s 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:9
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
0 0% 100% 0.04s 0.056% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:39
0.04s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:8 (inline)
----------------------------------------------------------+-------------
0.14s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
0 0% 100% 0.14s 0.2% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41
0.06s 42.86% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:21
0.04s 28.57% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:17
0.02s 14.29% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:18
0.01s 7.14% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:12
0.01s 7.14% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:42
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
0 0% 100% 0.03s 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:43
0.02s 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).executeParameter /home/user/q/src/codegen/executeParameter.go:18
0.01s 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).executeParameter /home/user/q/src/codegen/executeParameter.go:8
----------------------------------------------------------+-------------
0.15s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
0 0% 100% 0.15s 0.21% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:49
0.06s 40.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:15
0.05s 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:14
0.03s 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:11
0.01s 6.67% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:8
----------------------------------------------------------+-------------
0.09s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
0 0% 100% 0.09s 0.13% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
0.03s 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:15
0.01s 11.11% | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:13
0.01s 11.11% | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:14
0.01s 11.11% | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:18
0.01s 11.11% | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:40
0.01s 11.11% | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:48
0.01s 11.11% | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:52
----------------------------------------------------------+-------------
0.38s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
0 0% 100% 0.38s 0.53% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:53
0.33s 86.84% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:9
0.02s 5.26% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:11
0.02s 5.26% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:8
0.01s 2.63% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:10
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
0 0% 100% 0.05s 0.07% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:18
0.04s 80.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
0.01s 20.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:57
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:19
0.02s 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
----------------------------------------------------------+-------------
0.12s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
0 0% 100% 0.12s 0.17% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:20
0.06s 50.00% | slices.Concat[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:502 (inline)
0.05s 41.67% | slices.Concat[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:504 (inline)
0.01s 8.33% | slices.Concat[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:495 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:21
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).resolveOperand /home/user/q/src/codegen/spill.go:81
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
0 0% 100% 0.03s 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:45
0.02s 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticImmediate /home/user/q/src/codegen/executeBinaryOp.go:79
0.01s 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticImmediate /home/user/q/src/codegen/executeBinaryOp.go:73
----------------------------------------------------------+-------------
0.10s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
0 0% 100% 0.10s 0.14% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:47
0.04s 40.00% | git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticRegister /home/user/q/src/codegen/executeBinaryOp.go:95
0.04s 40.00% | git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticRegister /home/user/q/src/codegen/executeBinaryOp.go:97
0.02s 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticRegister /home/user/q/src/codegen/executeBinaryOp.go:111
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:13
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBool /home/user/q/src/codegen/executeBool.go:29
0.01s 100% | runtime.mallocgcSmallNoScanSC2 /usr/lib/go/src/runtime/malloc_generated.go:1261
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:16
0.02s 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:23
0.01s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20 (inline)
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
0 0% 100% 0.04s 0.056% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:32
0.03s 75.00% | git.urbach.dev/cli/q/src/types.IsUnsigned /home/user/q/src/types/IsSigned.go:10 (inline)
0.01s 25.00% | git.urbach.dev/cli/q/src/ssa.(*Load).Type /home/user/q/src/ssa/Load.go:51
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:53
0.01s 100% | git.urbach.dev/cli/q/src/codegen.tokenToCondition /home/user/q/src/codegen/tokenToCondition.go:17 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:57
0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:13
0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:9
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:59
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfTrue /home/user/q/src/codegen/jumpIfTrue.go:9 (inline)
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:17
0 0% 100% 0.03s 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:16
0.03s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:17
0 0% 100% 0.07s 0.098% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:17
0.06s 85.71% | git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:9
0.01s 14.29% | git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:6
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:17
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:24
0.02s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
0 0% 100% 0.03s 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:11
0.03s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
----------------------------------------------------------+-------------
0.62s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
0 0% 100% 0.62s 0.87% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:9
0.27s 43.55% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:15
0.19s 30.65% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:29
0.07s 11.29% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:30
0.04s 6.45% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:12
0.02s 3.23% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:42
0.01s 1.61% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:11
0.01s 1.61% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:23
0.01s 1.61% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:36
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:21
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCallExtern /home/user/q/src/codegen/executeCallExtern.go:46
0.01s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:27 (inline)
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCopy /home/user/q/src/codegen/executeCopy.go:13
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).move /home/user/q/src/codegen/move.go:11
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:33
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).executeGlobal /home/user/q/src/codegen/executeGlobal.go:29
0.01s 50.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20 (inline)
0.01s 50.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:35
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:22
0.01s 100% | runtime.mallocgcSmallNoScanSC2 /usr/lib/go/src/runtime/malloc_generated.go:1246
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:37
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:10
0.01s 50.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
0.01s 50.00% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:398
----------------------------------------------------------+-------------
0.13s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:37
0 0% 100% 0.13s 0.18% | git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:9
0.07s 53.85% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:22
0.02s 15.38% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:56
0.01s 7.69% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:18
0.01s 7.69% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:57
0.01s 7.69% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:74
0.01s 7.69% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:77
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:39 (inline)
0 0% 100% 0.04s 0.056% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:8
0.02s 50.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20 (inline)
0.02s 50.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41
0 0% 100% 0.04s 0.056% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:17
0.04s 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:18
0.02s 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:42
0.01s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20 (inline)
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:49
0 0% 100% 0.05s 0.07% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:14
0.01s 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:15
0.01s 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:23
0.01s 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:29
0.01s 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:30
0.01s 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:42
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:49
0 0% 100% 0.06s 0.084% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:15
0.03s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:29
0.02s 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:22
0.01s 16.67% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:8
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:13
0.01s 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:14
0.01s 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
0 0% 100% 0.03s 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:15
0.03s 100% | slices.Concat[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:502 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:40
0.01s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:48
0.01s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:53
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:10
0.01s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20 (inline)
----------------------------------------------------------+-------------
0.33s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:53
0 0% 100% 0.33s 0.46% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:9
0.24s 72.73% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:15
0.02s 6.06% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:11
0.02s 6.06% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:23
0.02s 6.06% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:29
0.01s 3.03% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:14
0.01s 3.03% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:30
0.01s 3.03% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:44
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:110
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*bitSet).Set /home/user/q/src/codegen/bitset.go:10 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:127
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*bitSet).Has /home/user/q/src/codegen/bitset.go:15 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:25
0.02s 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:28
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:31
0.02s 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
----------------------------------------------------------+-------------
0.19s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
0 0% 100% 0.19s 0.27% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:43
0.05s 26.32% | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:30
0.04s 21.05% | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:10
0.04s 21.05% | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:11
0.02s 10.53% | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:22
0.02s 10.53% | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:32
0.01s 5.26% | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:24
0.01s 5.26% | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:29
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:50
0.01s 100% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:334
----------------------------------------------------------+-------------
0.29s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
0 0% 100% 0.29s 0.41% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:52
0.29s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6 (inline)
----------------------------------------------------------+-------------
0.46s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
0 0% 100% 0.46s 0.64% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:80
0.46s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:28
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:15
0.01s 100% | git.urbach.dev/cli/q/src/token.Kind.IsComparison /home/user/q/src/token/Kind.go:113 (inline)
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:28
0 0% 100% 0.05s 0.07% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:21
0.02s 40.00% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:16
0.01s 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:17
0.01s 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:28
0.01s 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:41
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:28
0 0% 100% 0.04s 0.056% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:25
0.02s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:30 (inline)
0.02s 50.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:28
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:27
0.01s 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:28
0 0% 100% 0.03s 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:29
0.03s 100% | git.urbach.dev/cli/q/src/ssa.(*Phi).DefinedArguments /home/user/q/src/ssa/Phi.go:25 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*Phi).DefinedArguments /home/user/q/src/ssa/Phi.go:25 (inline)
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination-range1 /home/user/q/src/codegen/hintDestination.go:31
0.02s 100% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).Add /home/user/q/src/set/Ordered.go:20 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Phi).DefinedArguments /home/user/q/src/ssa/Phi.go:25 (inline)
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination-range1 /home/user/q/src/codegen/hintDestination.go:32
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:30 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:9
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:18
0.01s 100% | runtime.rand /usr/lib/go/src/runtime/rand.go:169
----------------------------------------------------------+-------------
0.07s 77.78% | git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:9
0.02s 22.22% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:51
0 0% 100% 0.09s 0.13% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:22
0.08s 88.89% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
0.01s 11.11% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).All.func1 /home/user/q/src/set/Ordered.go:27 (inline)
----------------------------------------------------------+-------------
0.08s 80.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:51
0.02s 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:9
0 0% 100% 0.10s 0.14% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:56
0.06s 60.00% | git.urbach.dev/cli/q/src/codegen.(*Function).freeTempRegisters /home/user/q/src/codegen/spill.go:53 (inline)
0.03s 30.00% | runtime.moveSliceNoCapNoScan /usr/lib/go/src/runtime/slice.go:491
0.01s 10.00% | git.urbach.dev/cli/q/src/codegen.(*Function).freeTempRegisters /home/user/q/src/codegen/spill.go:55 (inline)
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:51
0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:9
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:57
0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.ScheduleMoves /home/user/q/src/codegen/ScheduleMoves.go:18
0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.ScheduleMoves /home/user/q/src/codegen/ScheduleMoves.go:24
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:9
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:74
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).isSpilled /home/user/q/src/codegen/spill.go:64 (inline)
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:51
0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:9
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:77
0.02s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:29
0.02s 100% | slices.Contains[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*git.urbach.dev/cli/q/src/ssa.Block] /usr/lib/go/src/slices/slices.go:118 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:47
0.01s 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:163
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:57
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:13
0.01s 100% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:319
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:59 (inline)
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfTrue /home/user/q/src/codegen/jumpIfTrue.go:9
0.01s 50.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20 (inline)
0.01s 50.00% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:364
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:15
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:22
0.02s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
----------------------------------------------------------+-------------
0.03s 60.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:15
0.02s 40.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:11
0 0% 100% 0.05s 0.07% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:29
0.03s 60.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
0.02s 40.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20 (inline)
----------------------------------------------------------+-------------
0.15s 55.56% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:69
0.12s 44.44% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:18
0 0% 100% 0.27s 0.38% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
0.23s 85.19% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
0.01s 3.70% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1184
0.01s 3.70% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
0.01s 3.70% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1212
0.01s 3.70% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1220
----------------------------------------------------------+-------------
0.08s 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
0.02s 16.67% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:18
0.02s 16.67% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:69
0 0% 100% 0.12s 0.17% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:26
0.11s 91.67% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
0.01s 8.33% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:16
----------------------------------------------------------+-------------
0.37s 64.91% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
0.17s 29.82% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:69
0.03s 5.26% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:18
0 0% 100% 0.57s 0.8% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:38
0.55s 96.49% | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
0.02s 3.51% | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:28 (inline)
----------------------------------------------------------+-------------
0.13s 54.17% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
0.11s 45.83% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:69
0 0% 100% 0.24s 0.34% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:65
0.24s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:44 (inline)
----------------------------------------------------------+-------------
0.02s 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:9
0.01s 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:9
0 0% 100% 0.03s 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:11
0.03s 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:9
0 0% 100% 0.04s 0.056% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:12
0.03s 75.00% | runtime.rand /usr/lib/go/src/runtime/rand.go:180
0.01s 25.00% | runtime.rand /usr/lib/go/src/runtime/rand.go:177
----------------------------------------------------------+-------------
0.27s 51.92% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:9
0.24s 46.15% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:9
0.01s 1.92% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:14
0 0% 100% 0.52s 0.73% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:15
0.30s 57.69% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
0.22s 42.31% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:57
----------------------------------------------------------+-------------
0.02s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:9
0.01s 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:9
0.01s 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:14
0 0% 100% 0.04s 0.056% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:23
0.01s 25.00% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1093
0.01s 25.00% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1126
0.01s 25.00% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1128
0.01s 25.00% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1159
----------------------------------------------------------+-------------
0.07s 77.78% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:9
0.01s 11.11% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:14
0.01s 11.11% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:9
0 0% 100% 0.09s 0.13% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:30
0.08s 88.89% | git.urbach.dev/cli/q/src/codegen.ScheduleMoves /home/user/q/src/codegen/ScheduleMoves.go:18
0.01s 11.11% | git.urbach.dev/cli/q/src/codegen.ScheduleMoves /home/user/q/src/codegen/ScheduleMoves.go:24
----------------------------------------------------------+-------------
0.02s 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:9
0.01s 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:14
0 0% 100% 0.03s 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:42
0.03s 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:24
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:47
0.01s 100% | slices.Contains[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:118 (inline)
----------------------------------------------------------+-------------
0.08s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:24
0 0% 100% 0.08s 0.11% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:58
0.03s 37.50% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:31
0.01s 12.50% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:12
0.01s 12.50% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:13
0.01s 12.50% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:58
0.01s 12.50% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:79
0.01s 12.50% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:80
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:21
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:16
0.02s 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:21
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:17
0.01s 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:28
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/codegen.(*Function).resolveOperand /home/user/q/src/codegen/spill.go:82
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).isSpilled /home/user/q/src/codegen/spill.go:64 (inline)
----------------------------------------------------------+-------------
0.08s 88.89% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:30
0.01s 11.11% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:57
0 0% 100% 0.09s 0.13% | git.urbach.dev/cli/q/src/codegen.ScheduleMoves /home/user/q/src/codegen/ScheduleMoves.go:18
0.06s 66.67% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
0.01s 11.11% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
0.01s 11.11% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
0.01s 11.11% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
----------------------------------------------------------+-------------
0.27s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
0 0% 100% 0.27s 0.38% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:10
0.27s 100% | runtime.makemap /usr/lib/go/src/runtime/map.go:67
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
0 0% 100% 0.05s 0.07% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:11
0.05s 100% | runtime.makemap /usr/lib/go/src/runtime/map.go:67
----------------------------------------------------------+-------------
0.12s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
0 0% 100% 0.12s 0.17% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
0.07s 58.33% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:426
0.01s 8.33% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:401
0.01s 8.33% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:409
0.01s 8.33% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:423
0.01s 8.33% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:430
0.01s 8.33% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:515
----------------------------------------------------------+-------------
0.26s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
0 0% 100% 0.26s 0.36% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:36
0.23s 88.46% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
0.03s 11.54% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
0 0% 100% 0.04s 0.056% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:7
0.03s 75.00% | git.urbach.dev/cli/q/src/ssa.(*IR).CountValues /home/user/q/src/ssa/IR.go:46 (inline)
0.01s 25.00% | git.urbach.dev/cli/q/src/ssa.(*IR).CountValues /home/user/q/src/ssa/IR.go:45 (inline)
----------------------------------------------------------+-------------
0.58s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
0 0% 100% 0.58s 0.81% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:8
0.58s 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
0.13s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
0 0% 100% 0.13s 0.18% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:9
0.10s 76.92% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
0.01s 7.69% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
0.01s 7.69% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
0.01s 7.69% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:22
0 0% 100% 0.04s 0.056% | git.urbach.dev/cli/q/src/codegen.phiMoveClobbered /home/user/q/src/codegen/phiMoveClobbered.go:14
0.03s 75.00% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
0.01s 25.00% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).All.func1 /home/user/q/src/set/Ordered.go:27 (inline)
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
0 0% 100% 0.03s 0.042% | git.urbach.dev/cli/q/src/codegen.phiMoveClobbered-range1 /home/user/q/src/codegen/phiMoveClobbered.go:27
0.02s 66.67% | runtime.growslice /usr/lib/go/src/runtime/slice.go:265
0.01s 33.33% | runtime.growslice /usr/lib/go/src/runtime/slice.go:286
----------------------------------------------------------+-------------
1.61s 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:46
0 0% 100% 1.61s 2.25% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:13
0.59s 36.65% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39
0.51s 31.68% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:30
0.29s 18.01% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:33
0.04s 2.48% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:16
0.04s 2.48% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:31
0.04s 2.48% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:37
0.03s 1.86% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:28
0.03s 1.86% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:35
0.02s 1.24% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:20
0.01s 0.62% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:15
0.01s 0.62% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:34
----------------------------------------------------------+-------------
0.60s 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:46
0 0% 100% 0.60s 0.84% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:39
0.41s 68.33% | git.urbach.dev/cli/q/src/resolver.ResolveTypes /home/user/q/src/resolver/ResolveTypes.go:19
0.17s 28.33% | git.urbach.dev/cli/q/src/resolver.ResolveTypes /home/user/q/src/resolver/ResolveTypes.go:7
0.02s 3.33% | git.urbach.dev/cli/q/src/resolver.ResolveTypes /home/user/q/src/resolver/ResolveTypes.go:13
----------------------------------------------------------+-------------
0.89s 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:46
0 0% 100% 0.89s 1.24% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:48
0.86s 96.63% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
0.02s 2.25% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:24
0.01s 1.12% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:25
----------------------------------------------------------+-------------
0.11s 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:46
0 0% 100% 0.11s 0.15% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:53
0.10s 90.91% | git.urbach.dev/cli/q/src/compiler.findError /home/user/q/src/compiler/findError.go:17
0.01s 9.09% | git.urbach.dev/cli/q/src/compiler.findError /home/user/q/src/compiler/findError.go:15
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:46
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:63
0.01s 100% | git.urbach.dev/cli/q/src/fs.(*Import).IsUsed /home/user/q/src/fs/Import.go:18
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:46
0 0% 100% 0.05s 0.07% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:72
0.04s 80.00% | git.urbach.dev/cli/q/src/compiler.lintAssertionDensity /home/user/q/src/compiler/lintAssertionDensity.go:26
0.01s 20.00% | git.urbach.dev/cli/q/src/compiler.lintAssertionDensity /home/user/q/src/compiler/lintAssertionDensity.go:25
----------------------------------------------------------+-------------
0.40s 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:46
0 0% 100% 0.40s 0.56% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:81
0.35s 87.50% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
0.04s 10.00% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:24
0.01s 2.50% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:12
----------------------------------------------------------+-------------
30.36s 100% | git.urbach.dev/cli/q/src/compiler.parallel-range1.1 /home/user/q/src/compiler/parallel.go:20
0 0% 100% 30.36s 42.44% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:49
16.62s 54.74% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:28
6.01s 19.80% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:18
4.37s 14.39% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
3.35s 11.03% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
0.01s 0.033% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:8
----------------------------------------------------------+-------------
10.22s 100% | git.urbach.dev/cli/q/src/compiler.parallel-range1.1 /home/user/q/src/compiler/parallel.go:20
0 0% 100% 10.22s 14.29% | git.urbach.dev/cli/q/src/compiler.Compile.func2 /home/user/q/src/compiler/Compile.go:82
10.17s 99.51% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:9
0.03s 0.29% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
0.02s 0.2% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:4
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:53
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/compiler.findError /home/user/q/src/compiler/findError.go:15
0.01s 100% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:398
----------------------------------------------------------+-------------
0.10s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:53
0 0% 100% 0.10s 0.14% | git.urbach.dev/cli/q/src/compiler.findError /home/user/q/src/compiler/findError.go:17
0.05s 50.00% | git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1 /home/user/q/src/core/Environment.go:68
0.04s 40.00% | git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1 /home/user/q/src/core/Environment.go:67
0.01s 10.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:72
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/compiler.lintAssertionDensity /home/user/q/src/compiler/lintAssertionDensity.go:25
0.01s 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:72
0 0% 100% 0.04s 0.056% | git.urbach.dev/cli/q/src/compiler.lintAssertionDensity /home/user/q/src/compiler/lintAssertionDensity.go:26
0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/functionOverloads.go:18 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:81
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:12
0.01s 100% | runtime.mallocgcSmallNoScanSC2 /usr/lib/go/src/runtime/malloc_generated.go:1202
----------------------------------------------------------+-------------
0.86s 71.07% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:48
0.35s 28.93% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:81
0 0% 100% 1.21s 1.69% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
0.81s 66.94% | git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1 /home/user/q/src/core/Environment.go:68
0.31s 25.62% | git.urbach.dev/cli/q/src/core.(*Environment).LiveFunctions.func1 /home/user/q/src/core/Environment.go:101
0.03s 2.48% | git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1 /home/user/q/src/core/Environment.go:67
0.03s 2.48% | git.urbach.dev/cli/q/src/core.(*Environment).LiveFunctions.func1 /home/user/q/src/core/Environment.go:98
0.02s 1.65% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
0.01s 0.83% | git.urbach.dev/cli/q/src/core.(*Environment).LiveFunctions.func1 /home/user/q/src/core/Environment.go:119
----------------------------------------------------------+-------------
0.04s 66.67% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:81
0.02s 33.33% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:48
0 0% 100% 0.06s 0.084% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:24
0.05s 83.33% | sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:206
0.01s 16.67% | sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:160
----------------------------------------------------------+-------------
0.07s 58.33% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5 (inline)
0.04s 33.33% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:7 (inline)
0.01s 8.33% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveStruct /home/user/q/src/core/ReceiveStruct.go:7 (inline)
0 0% 100% 0.12s 0.17% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:27
0.08s 66.67% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
0.02s 16.67% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:127
0.02s 16.67% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:162
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5 (inline)
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:32
0.01s 100% | runtime.makemap_small /usr/lib/go/src/runtime/map.go:44
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:7 (inline)
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:34
0.01s 100% | runtime.makemap_small /usr/lib/go/src/runtime/map.go:44
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5 (inline)
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:7 (inline)
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:35
0.02s 100% | runtime.makemap_small /usr/lib/go/src/runtime/map.go:44
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5 (inline)
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:36
0.02s 100% | runtime.makemap_small /usr/lib/go/src/runtime/map.go:44
----------------------------------------------------------+-------------
0.02s 66.67% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5 (inline)
0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:7 (inline)
0 0% 100% 0.03s 0.042% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:40
0.02s 66.67% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
0.01s 33.33% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
----------------------------------------------------------+-------------
0.02s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:46 (inline)
0.01s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:22 (inline)
0.01s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:11 (inline)
0 0% 100% 0.04s 0.056% | git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:54
0.03s 75.00% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
0.01s 25.00% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:127
----------------------------------------------------------+-------------
0.81s 64.29% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
0.40s 31.75% | git.urbach.dev/cli/q/src/resolver.parseParameters /home/user/q/src/resolver/parseParameters.go:14 (inline)
0.05s 3.97% | git.urbach.dev/cli/q/src/compiler.findError /home/user/q/src/compiler/findError.go:17
0 0% 100% 1.26s 1.76% | git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1 /home/user/q/src/core/Environment.go:68
1.24s 98.41% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/functionOverloads.go:18
0.01s 0.79% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/functionOverloads.go:16
0.01s 0.79% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/functionOverloads.go:25
----------------------------------------------------------+-------------
1.23s 100% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/functionOverloads.go:18
0 0% 100% 1.23s 1.72% | git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1-range1 /home/user/q/src/core/Environment.go:69
0.79s 64.23% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:19
0.09s 7.32% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:23 (inline)
0.09s 7.32% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:65 (inline)
0.07s 5.69% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:42 (inline)
0.05s 4.07% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:22 (inline)
0.04s 3.25% | git.urbach.dev/cli/q/src/compiler.findError-range1 /home/user/q/src/compiler/findError.go:18
0.04s 3.25% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:16 (inline)
0.02s 1.63% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:15 (inline)
0.02s 1.63% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:57 (inline)
0.01s 0.81% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:17 (inline)
0.01s 0.81% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:54 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/resolver.parseGlobals /home/user/q/src/resolver/parseGlobals.go:11 (inline)
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Environment).Globals.func1 /home/user/q/src/core/Environment.go:82
0.01s 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/resolver.parseGlobals /home/user/q/src/resolver/parseGlobals.go:11 (inline)
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Environment).Globals.func1 /home/user/q/src/core/Environment.go:83
0.01s 100% | git.urbach.dev/cli/q/src/resolver.parseGlobals-range1 /home/user/q/src/resolver/parseGlobals.go:12 (inline)
----------------------------------------------------------+-------------
0.31s 100% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
0 0% 100% 0.31s 0.43% | git.urbach.dev/cli/q/src/core.(*Environment).LiveFunctions.func1 /home/user/q/src/core/Environment.go:101
0.28s 90.32% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:9
0.03s 9.68% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:6
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Environment).LiveFunctions.func1 /home/user/q/src/core/Environment.go:119
0.01s 100% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:19
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
0 0% 100% 0.03s 0.042% | git.urbach.dev/cli/q/src/core.(*Environment).LiveFunctions.func1 /home/user/q/src/core/Environment.go:98
0.03s 100% | runtime.makemap /usr/lib/go/src/runtime/map.go:67
----------------------------------------------------------+-------------
0.27s 100% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:6
0 0% 100% 0.27s 0.38% | git.urbach.dev/cli/q/src/core.(*Environment).LiveFunctions.func1.1 /home/user/q/src/core/Environment.go:111
0.27s 100% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:19
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:39 (inline)
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Environment).Package /home/user/q/src/core/Environment.go:128
0.01s 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:39 (inline)
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Environment).Package /home/user/q/src/core/Environment.go:131
0.01s 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:39 (inline)
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Environment).Package /home/user/q/src/core/Environment.go:137
0.01s 100% | sync/atomic.(*Uint64).Add /usr/lib/go/src/sync/atomic/type.go:195 (inline)
----------------------------------------------------------+-------------
0.44s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39 (inline)
0 0% 100% 0.44s 0.62% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
0.25s 56.82% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:395
0.04s 9.09% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
0.04s 9.09% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:294
0.03s 6.82% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:368
0.02s 4.55% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:287
0.02s 4.55% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
0.02s 4.55% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:328
0.01s 2.27% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:314
0.01s 2.27% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:353
----------------------------------------------------------+-------------
0.10s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:33
0 0% 100% 0.10s 0.14% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:10
0.09s 90.00% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
0.01s 10.00% | git.urbach.dev/cli/q/src/core.(*functionIdentity).Name /home/user/q/src/core/functionIdentity.go:30 (inline)
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:33
0 0% 100% 0.07s 0.098% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:13
0.04s 57.14% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:294
0.02s 28.57% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:287
0.01s 14.29% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:284
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:33
0 0% 100% 0.07s 0.098% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:7
0.04s 57.14% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:27 (inline)
0.01s 14.29% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:34 (inline)
0.01s 14.29% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:35 (inline)
0.01s 14.29% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:40 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:37 (inline)
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveStruct /home/user/q/src/core/ReceiveStruct.go:7
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:27 (inline)
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:37 (inline)
0 0% 100% 0.03s 0.042% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveStruct /home/user/q/src/core/ReceiveStruct.go:8
0.03s 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:287
----------------------------------------------------------+-------------
0.04s 80.00% | git.urbach.dev/cli/q/src/resolver.parseStructs /home/user/q/src/resolver/parseStructs.go:14 (inline)
0.01s 20.00% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:52 (inline)
0 0% 100% 0.05s 0.07% | git.urbach.dev/cli/q/src/core.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:146
0.02s 40.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
0.02s 40.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
0.01s 20.00% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
----------------------------------------------------------+-------------
0.09s 81.82% | git.urbach.dev/cli/q/src/resolver.parseStructs /home/user/q/src/resolver/parseStructs.go:14 (inline)
0.02s 18.18% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:52 (inline)
0 0% 100% 0.11s 0.15% | git.urbach.dev/cli/q/src/core.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:148
0.09s 81.82% | git.urbach.dev/cli/q/src/resolver.parseStructs-range1 /home/user/q/src/resolver/parseStructs.go:15 (inline)
0.02s 18.18% | git.urbach.dev/cli/q/src/core.typeByName-range1 /home/user/q/src/core/typeByName.go:53 (inline)
----------------------------------------------------------+-------------
0.04s 80.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:16
0.01s 20.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:17
0 0% 100% 0.05s 0.07% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromToken /home/user/q/src/core/TypeFromToken.go:11
0.02s 40.00% | git.urbach.dev/cli/q/src/core.unwrapTypeToken /home/user/q/src/core/unwrapTypeToken.go:13 (inline)
0.02s 40.00% | git.urbach.dev/cli/q/src/core.unwrapTypeToken /home/user/q/src/core/unwrapTypeToken.go:14 (inline)
0.01s 20.00% | git.urbach.dev/cli/q/src/core.unwrapTypeToken /home/user/q/src/core/unwrapTypeToken.go:24 (inline)
----------------------------------------------------------+-------------
0.03s 42.86% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:16
0.02s 28.57% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:20
0.02s 28.57% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:17
0 0% 100% 0.07s 0.098% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromToken /home/user/q/src/core/TypeFromToken.go:12
0.02s 28.57% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:108
0.02s 28.57% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:78
0.01s 14.29% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:107
0.01s 14.29% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:40
0.01s 14.29% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:62
----------------------------------------------------------+-------------
0.04s 40.00% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:23
0.02s 20.00% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromToken /home/user/q/src/core/TypeFromToken.go:12
0.02s 20.00% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:62
0.01s 10.00% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:42
0.01s 10.00% | git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:26
0 0% 100% 0.10s 0.14% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:108
0.05s 50.00% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:9
0.04s 40.00% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:52
0.01s 10.00% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:15
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:42
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:52
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:18
----------------------------------------------------------+-------------
0.05s 71.43% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:42
0.01s 14.29% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:23
0.01s 14.29% | git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:26
0 0% 100% 0.07s 0.098% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:58
0.04s 57.14% | git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:31
0.03s 42.86% | git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:38
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromToken /home/user/q/src/core/TypeFromToken.go:12
0.01s 50.00% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:23
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:62
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:108
----------------------------------------------------------+-------------
0.02s 50.00% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:23
0.01s 25.00% | git.urbach.dev/cli/q/src/resolver.parseGlobals-range1 /home/user/q/src/resolver/parseGlobals.go:12
0.01s 25.00% | git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:26
0 0% 100% 0.04s 0.056% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:68
0.02s 50.00% | git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:18
0.01s 25.00% | git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:21
0.01s 25.00% | git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:25
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromToken /home/user/q/src/core/TypeFromToken.go:12
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:78
0.02s 100% | git.urbach.dev/cli/q/src/core.(*typeCache).Slice /home/user/q/src/core/typeCache.go:47
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:65 (inline)
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Function).AddSuffix /home/user/q/src/core/functionOverloads.go:11
0.02s 100% | runtime.concatstring2 /usr/lib/go/src/runtime/string.go:67
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/compiler.Compile.func2 /home/user/q/src/compiler/Compile.go:82
0 0% 100% 0.03s 0.042% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
0.02s 66.67% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Global]).All.func1 /home/user/q/src/set/Ordered.go:27 (inline)
0.01s 33.33% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Global]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
----------------------------------------------------------+-------------
6.01s 100% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:49
0 0% 100% 6.01s 8.40% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:18
5.97s 99.33% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
0.02s 0.33% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:10
0.02s 0.33% | git.urbach.dev/cli/q/src/core.(*functionIdentity).Body /home/user/q/src/core/functionIdentity.go:20 (inline)
----------------------------------------------------------+-------------
16.62s 100% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:49
0 0% 100% 16.62s 23.24% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:28
16.58s 99.76% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 (inline)
0.02s 0.12% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:12 (inline)
0.02s 0.12% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:9 (inline)
----------------------------------------------------------+-------------
4.37s 100% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:49
0 0% 100% 4.37s 6.11% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
1.69s 38.67% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:50
0.89s 20.37% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:61
0.41s 9.38% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:45
0.33s 7.55% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:25
0.30s 6.86% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
0.26s 5.95% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:55
0.21s 4.81% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:69
0.13s 2.97% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
0.08s 1.83% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:15
0.03s 0.69% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:31
0.01s 0.23% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:11
0.01s 0.23% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:20
0.01s 0.23% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:44
0.01s 0.23% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:54
----------------------------------------------------------+-------------
3.35s 100% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:49
0 0% 100% 3.35s 4.68% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
2.72s 81.19% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33
0.26s 7.76% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:39
0.11s 3.28% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:21
0.10s 2.99% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:20
0.07s 2.09% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:40
0.05s 1.49% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:34
0.04s 1.19% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:23
----------------------------------------------------------+-------------
0.24s 88.89% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:14
0.03s 11.11% | git.urbach.dev/cli/q/src/core.(*Environment).LiveFunctions.func1 /home/user/q/src/core/Environment.go:101
0 0% 100% 0.27s 0.38% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:6
0.27s 100% | git.urbach.dev/cli/q/src/core.(*Environment).LiveFunctions.func1.1 /home/user/q/src/core/Environment.go:111
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:14
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:7
0.01s 100% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:485
----------------------------------------------------------+-------------
0.28s 100% | git.urbach.dev/cli/q/src/core.(*Environment).LiveFunctions.func1 /home/user/q/src/core/Environment.go:101
0.25s 89.29% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:14
0 0% 100% 0.28s 0.39% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:9
0.28s 100% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
0.01s 3.57% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).All.func1 /home/user/q/src/set/Ordered.go:27 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:10
0.02s 100% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
----------------------------------------------------------+-------------
0.26s 100% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
0 0% 100% 0.26s 0.36% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:14
0.25s 96.15% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:9
0.24s 92.31% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:6
0.01s 3.85% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:7
----------------------------------------------------------+-------------
1.24s 96.88% | git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1 /home/user/q/src/core/Environment.go:68
0.04s 3.12% | git.urbach.dev/cli/q/src/compiler.lintAssertionDensity /home/user/q/src/compiler/lintAssertionDensity.go:26 (inline)
0 0% 100% 1.28s 1.79% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/functionOverloads.go:18
1.23s 96.09% | git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1-range1 /home/user/q/src/core/Environment.go:69
0.04s 3.12% | git.urbach.dev/cli/q/src/compiler.lintAssertionDensity-range1 /home/user/q/src/compiler/lintAssertionDensity.go:27 (inline)
0.01s 0.78% | git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1-range1 /home/user/q/src/core/Environment.go:68
----------------------------------------------------------+-------------
0.04s 80.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109
0.01s 20.00% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:33
0 0% 100% 0.05s 0.07% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:16
0.04s 80.00% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).Add /home/user/q/src/set/Ordered.go:20 (inline)
0.01s 20.00% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).Add /home/user/q/src/set/Ordered.go:16 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:21
0.01s 50.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
0.01s 50.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109
0 0% 100% 0.03s 0.042% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:24
0.02s 66.67% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
0.01s 33.33% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:838
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109
0 0% 100% 0.06s 0.084% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:30
0.06s 100% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22 (inline)
----------------------------------------------------------+-------------
0.49s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0 0% 100% 0.49s 0.69% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:13
0.29s 59.18% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:15
0.06s 12.24% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:33
0.03s 6.12% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:11
0.03s 6.12% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:30
0.02s 4.08% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:13
0.02s 4.08% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:14
0.02s 4.08% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:32
0.01s 2.04% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:12
0.01s 2.04% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:22
----------------------------------------------------------+-------------
1.38s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0 0% 100% 1.38s 1.93% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:15
0.81s 58.70% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
0.38s 27.54% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:14
0.17s 12.32% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:18
0.01s 0.72% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:10
0.01s 0.72% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:13
----------------------------------------------------------+-------------
1.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0 0% 100% 1.01s 1.41% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:17
1.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9 (inline)
----------------------------------------------------------+-------------
3.73s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0 0% 100% 3.73s 5.21% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:19
3.52s 94.37% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
0.21s 5.63% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:21
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileGo /home/user/q/src/core/compileGo.go:10
----------------------------------------------------------+-------------
7.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0 0% 100% 7.03s 9.83% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
3.20s 45.52% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:26
2.87s 40.83% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
0.28s 3.98% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:33
0.26s 3.70% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:32
0.17s 2.42% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:47
0.12s 1.71% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:13
0.12s 1.71% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:14
0.10s 1.42% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
0.09s 1.28% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:65
0.09s 1.28% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:68
0.08s 1.14% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:58
0.05s 0.71% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:37
0.02s 0.28% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:12
0.01s 0.14% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:24
0.01s 0.14% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:54
0.01s 0.14% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:64
----------------------------------------------------------+-------------
6.26s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0 0% 100% 6.26s 8.75% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
3.30s 52.72% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:103
0.89s 14.22% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:89
0.68s 10.86% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:113
0.18s 2.88% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:131
0.17s 2.72% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:172
0.17s 2.72% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:51
0.15s 2.40% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:14
0.12s 1.92% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:83
0.11s 1.76% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:97
0.08s 1.28% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:68
0.06s 0.96% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:18
0.05s 0.8% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:17
0.05s 0.8% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:36
0.05s 0.8% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:64
0.04s 0.64% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:15
0.03s 0.48% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:74
0.03s 0.48% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:75
0.02s 0.32% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:88
0.01s 0.16% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:102
0.01s 0.16% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:12
0.01s 0.16% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:175
0.01s 0.16% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:21
0.01s 0.16% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:42
0.01s 0.16% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:46
0.01s 0.16% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:47
0.01s 0.16% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:50
0.01s 0.16% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:58
0.01s 0.16% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:77
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0 0% 100% 0.05s 0.07% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:27
0.04s 80.00% | git.urbach.dev/cli/q/src/core.(*Function).compileLoopControl /home/user/q/src/core/compileLoopControl.go:31
0.01s 20.00% | git.urbach.dev/cli/q/src/core.(*Function).compileLoopControl /home/user/q/src/core/compileLoopControl.go:35
----------------------------------------------------------+-------------
3.55s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0 0% 100% 3.55s 4.96% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
1.56s 43.94% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:80
1.28s 36.06% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:34
0.46s 12.96% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:16
0.07s 1.97% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:81
0.05s 1.41% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:74
0.03s 0.85% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:29
0.03s 0.85% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:42
0.03s 0.85% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:50
0.01s 0.28% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:28
0.01s 0.28% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:40
0.01s 0.28% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:41
0.01s 0.28% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:47
----------------------------------------------------------+-------------
0.13s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0 0% 100% 0.13s 0.18% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:31
0.04s 30.77% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:93
0.03s 23.08% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:77
0.03s 23.08% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:86
0.01s 7.69% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:44
0.01s 7.69% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:68
0.01s 7.69% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:69
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:13
0 0% 100% 0.03s 0.042% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:11
0.03s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:13
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:12
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:13
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:13
0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:20 (inline)
0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:21 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:13
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:14
0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:20 (inline)
0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:21 (inline)
----------------------------------------------------------+-------------
0.29s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:13
0 0% 100% 0.29s 0.41% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:15
0.11s 37.93% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:13
0.09s 31.03% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:56
0.07s 24.14% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:14
0.02s 6.90% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:64
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:13
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:22
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:54 (inline)
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:13
0 0% 100% 0.03s 0.042% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:30
0.01s 33.33% | git.urbach.dev/cli/q/src/expression.(*Expression).SourceString /home/user/q/src/expression/Expression.go:124
0.01s 33.33% | git.urbach.dev/cli/q/src/expression.(*Expression).SourceString /home/user/q/src/expression/Expression.go:155
0.01s 33.33% | runtime.stringtoslicebyte /usr/lib/go/src/runtime/string.go:231
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:13
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:32
0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:13
0 0% 100% 0.06s 0.084% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:33
0.03s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:17
0.02s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:10
0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:16
----------------------------------------------------------+-------------
0.38s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:15
0 0% 100% 0.38s 0.53% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:14
0.21s 55.26% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:11
0.11s 28.95% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:30
0.06s 15.79% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:18
----------------------------------------------------------+-------------
0.17s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:15
0 0% 100% 0.17s 0.24% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:18
0.06s 35.29% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:79
0.03s 17.65% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:14
0.02s 11.76% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:34
0.02s 11.76% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:47
0.02s 11.76% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:53
0.01s 5.88% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:54
0.01s 5.88% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:80
----------------------------------------------------------+-------------
1.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:17 (inline)
0 0% 100% 1.01s 1.41% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
0.35s 34.65% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:38
0.22s 21.78% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:20
0.14s 13.86% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109
0.09s 8.91% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
0.08s 7.92% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:44
0.05s 4.95% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:17
0.04s 3.96% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:106
0.01s 0.99% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:105
0.01s 0.99% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:72
0.01s 0.99% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:73
0.01s 0.99% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:94
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:100
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:106
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:100
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:106
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:112
0.01s 100% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
----------------------------------------------------------+-------------
0.68s 61.26% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
0.17s 15.32% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:53
0.15s 13.51% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:43
0.11s 9.91% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:15
0 0% 100% 1.11s 1.55% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:13
0.98s 88.29% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
0.11s 9.91% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:32
0.02s 1.80% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:33
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:24
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:56
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:38
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
----------------------------------------------------------+-------------
0.03s 60.00% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:43
0.02s 40.00% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
0 0% 100% 0.05s 0.07% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:39
0.04s 80.00% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:21 (inline)
0.01s 20.00% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:20 (inline)
----------------------------------------------------------+-------------
0.35s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
0 0% 100% 0.35s 0.49% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:43
0.15s 42.86% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:13
0.14s 40.00% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:53
0.03s 8.57% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:39
0.02s 5.71% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:56
0.01s 2.86% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:97
----------------------------------------------------------+-------------
0.21s 60.00% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
0.14s 40.00% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:43
0 0% 100% 0.35s 0.49% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:53
0.17s 48.57% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:13
0.11s 31.43% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:14
0.03s 8.57% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:56
0.02s 5.71% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:64
0.02s 5.71% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:97
----------------------------------------------------------+-------------
0.02s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:15
0.02s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:53
0.02s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
0.01s 12.50% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:37
0.01s 12.50% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:77
0 0% 100% 0.08s 0.11% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:64
0.08s 100% | git.urbach.dev/cli/q/src/token.Kind.IsComparison /home/user/q/src/token/Kind.go:113 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:77
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Unidentify /home/user/q/src/ssa/Identifiers.go:72 (inline)
----------------------------------------------------------+-------------
0.02s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:53
0.01s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:43
0.01s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
0 0% 100% 0.04s 0.056% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:97
0.03s 75.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
0.01s 25.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
----------------------------------------------------------+-------------
3.52s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:19
0 0% 100% 3.52s 4.92% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
2.93s 83.24% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13
0.30s 8.52% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:60
0.08s 2.27% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:19
0.06s 1.70% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:43
0.06s 1.70% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:94
0.03s 0.85% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:90
0.02s 0.57% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:12
0.01s 0.28% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:15
0.01s 0.28% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:25
0.01s 0.28% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:66
0.01s 0.28% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:89
----------------------------------------------------------+-------------
0.21s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:19
0 0% 100% 0.21s 0.29% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
0.08s 38.10% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:17
0.04s 19.05% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:84
0.03s 14.29% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:71
0.02s 9.52% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:44
0.02s 9.52% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:74
0.01s 4.76% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:57
0.01s 4.76% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:86
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:21
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileGo /home/user/q/src/core/compileGo.go:10
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
----------------------------------------------------------+-------------
0.10s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
0 0% 100% 0.10s 0.14% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
0.04s 40.00% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
0.02s 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:12
0.02s 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:16
0.01s 10.00% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:14
0.01s 10.00% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:9
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:12
0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:14
0.01s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:15
----------------------------------------------------------+-------------
0.12s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
0 0% 100% 0.12s 0.17% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:13
0.09s 75.00% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:20 (inline)
0.03s 25.00% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:21 (inline)
----------------------------------------------------------+-------------
0.12s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
0 0% 100% 0.12s 0.17% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:14
0.06s 50.00% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:20 (inline)
0.06s 50.00% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:21 (inline)
----------------------------------------------------------+-------------
2.87s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
0 0% 100% 2.87s 4.01% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
0.78s 27.18% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:14
0.73s 25.44% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:56
0.68s 23.69% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:13
0.35s 12.20% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:43
0.21s 7.32% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:53
0.02s 0.7% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:39
0.02s 0.7% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:64
0.01s 0.35% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:100
0.01s 0.35% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:106
0.01s 0.35% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:112
0.01s 0.35% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:16
0.01s 0.35% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:24
0.01s 0.35% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:38
0.01s 0.35% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:77
0.01s 0.35% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:97
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:24
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10 (inline)
----------------------------------------------------------+-------------
3.20s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
0 0% 100% 3.20s 4.47% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:26
3.20s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 (inline)
----------------------------------------------------------+-------------
0.26s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
0 0% 100% 0.26s 0.36% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:32
0.12s 46.15% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:23
0.10s 38.46% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:21
0.02s 7.69% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:14
0.01s 3.85% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:31
0.01s 3.85% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:70
----------------------------------------------------------+-------------
0.28s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
0 0% 100% 0.28s 0.39% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:33
0.28s 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:18
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
0 0% 100% 0.05s 0.07% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:37
0.04s 80.00% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:56
0.01s 20.00% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:64
----------------------------------------------------------+-------------
0.17s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
0 0% 100% 0.17s 0.24% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:47
0.17s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:54
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:18
----------------------------------------------------------+-------------
0.08s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
0 0% 100% 0.08s 0.11% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:58
0.08s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:64
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:21
----------------------------------------------------------+-------------
0.09s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
0 0% 100% 0.09s 0.13% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:65
0.09s 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:18
----------------------------------------------------------+-------------
0.09s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
0 0% 100% 0.09s 0.13% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:68
0.09s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10 (inline)
----------------------------------------------------------+-------------
0.11s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
0 0% 100% 0.11s 0.15% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:21
0.07s 63.64% | git.urbach.dev/cli/q/src/core.inputRegisterCount /home/user/q/src/core/inputRegisterCount.go:16
0.02s 18.18% | git.urbach.dev/cli/q/src/core.inputRegisterCount /home/user/q/src/core/inputRegisterCount.go:9
0.01s 9.09% | git.urbach.dev/cli/q/src/core.inputRegisterCount /home/user/q/src/core/inputRegisterCount.go:13
0.01s 9.09% | git.urbach.dev/cli/q/src/core.inputRegisterCount /home/user/q/src/core/inputRegisterCount.go:17
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
0 0% 100% 0.04s 0.056% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:23
0.04s 100% | strings.HasPrefix /usr/lib/go/src/strings/strings.go:502 (inline)
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
0 0% 100% 0.05s 0.07% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:34
0.04s 80.00% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:47 (inline)
0.01s 20.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27 (inline)
----------------------------------------------------------+-------------
0.26s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
0 0% 100% 0.26s 0.36% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:39
0.21s 80.77% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:47 (inline)
0.04s 15.38% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:44 (inline)
0.01s 3.85% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:43 (inline)
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
0 0% 100% 0.07s 0.098% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:40
0.06s 85.71% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
0.01s 14.29% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:102
0.01s 100% | git.urbach.dev/cli/q/src/core.(*loopStack).Push /home/user/q/src/core/loopStack.go:24 (inline)
----------------------------------------------------------+-------------
3.30s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
0 0% 100% 3.30s 4.61% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:103
3.29s 99.70% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 (inline)
0.01s 0.3% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:9 (inline)
----------------------------------------------------------+-------------
0.68s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
0 0% 100% 0.68s 0.95% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:113
0.61s 89.71% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:24
0.03s 4.41% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:12
0.02s 2.94% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:21
0.01s 1.47% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:14
0.01s 1.47% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:20
----------------------------------------------------------+-------------
0.18s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
0 0% 100% 0.18s 0.25% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:131
0.18s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Phis /home/user/q/src/ssa/Block.go:105 (inline)
----------------------------------------------------------+-------------
0.15s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
0 0% 100% 0.15s 0.21% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:14
0.06s 40.00% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
0.03s 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:12
0.03s 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:16
0.01s 6.67% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:13
0.01s 6.67% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:14
0.01s 6.67% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:9
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
0 0% 100% 0.04s 0.056% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:15
0.01s 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
0.01s 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:12
0.01s 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:14
0.01s 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:16
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
0 0% 100% 0.05s 0.07% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:17
0.04s 80.00% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:21 (inline)
0.01s 20.00% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:20 (inline)
----------------------------------------------------------+-------------
0.17s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
0 0% 100% 0.17s 0.24% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:172
0.17s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:175
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10 (inline)
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
0 0% 100% 0.06s 0.084% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:18
0.04s 66.67% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:21 (inline)
0.02s 33.33% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:20 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:21
0.01s 100% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:538
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
0 0% 100% 0.05s 0.07% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:36
0.03s 60.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
0.02s 40.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:16
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:42
0.01s 100% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:36
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:46
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).IsIdentified /home/user/q/src/ssa/Identifiers.go:52 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:47
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).copy /home/user/q/src/core/copy.go:22
----------------------------------------------------------+-------------
0.17s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
0 0% 100% 0.17s 0.24% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:51
0.14s 82.35% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:18
0.03s 17.65% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:17
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:58
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
----------------------------------------------------------+-------------
0.08s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
0 0% 100% 0.08s 0.11% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:68
0.06s 75.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
0.01s 12.50% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
0.01s 12.50% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:991
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
0 0% 100% 0.03s 0.042% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:74
0.02s 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
0.01s 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:16
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
0 0% 100% 0.03s 0.042% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:75
0.02s 66.67% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:21 (inline)
0.01s 33.33% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:20 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:77
0.01s 100% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:538
----------------------------------------------------------+-------------
0.12s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
0 0% 100% 0.12s 0.17% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:83
0.12s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:88
0.02s 100% | git.urbach.dev/cli/q/src/core.(*loopStack).Push /home/user/q/src/core/loopStack.go:24 (inline)
----------------------------------------------------------+-------------
0.89s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
0 0% 100% 0.89s 1.24% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:89
0.89s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 (inline)
----------------------------------------------------------+-------------
0.11s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
0 0% 100% 0.11s 0.15% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:97
0.11s 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:18
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:27
0 0% 100% 0.04s 0.056% | git.urbach.dev/cli/q/src/core.(*Function).compileLoopControl /home/user/q/src/core/compileLoopControl.go:31
0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:24
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:27
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileLoopControl /home/user/q/src/core/compileLoopControl.go:35
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:18
----------------------------------------------------------+-------------
0.46s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0 0% 100% 0.46s 0.64% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:16
0.43s 93.48% | git.urbach.dev/cli/q/src/core.(*Function).compileReturnTuple /home/user/q/src/core/compileReturnTuple.go:13
0.02s 4.35% | git.urbach.dev/cli/q/src/core.(*Function).compileReturnTuple /home/user/q/src/core/compileReturnTuple.go:35
0.01s 2.17% | git.urbach.dev/cli/q/src/core.(*Function).compileReturnTuple /home/user/q/src/core/compileReturnTuple.go:19
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0 0% 100% 0.03s 0.042% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:29
0.02s 66.67% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:37
0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:21
----------------------------------------------------------+-------------
1.28s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0 0% 100% 1.28s 1.79% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:34
1.25s 97.66% | git.urbach.dev/cli/q/src/core.(*Function).evaluateAll /home/user/q/src/core/evaluateAll.go:14
0.02s 1.56% | git.urbach.dev/cli/q/src/core.(*Function).evaluateAll /home/user/q/src/core/evaluateAll.go:12
0.01s 0.78% | git.urbach.dev/cli/q/src/core.(*Function).evaluateAll /home/user/q/src/core/evaluateAll.go:24
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:41
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:46
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:47
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Unidentify /home/user/q/src/ssa/Identifiers.go:73 (inline)
----------------------------------------------------------+-------------
1.56s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0 0% 100% 1.56s 2.18% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:80
1.05s 67.31% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:37
0.13s 8.33% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:71
0.11s 7.05% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:21
0.11s 7.05% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:77
0.10s 6.41% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:31
0.03s 1.92% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:96
0.01s 0.64% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:22
0.01s 0.64% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:73
0.01s 0.64% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:98
----------------------------------------------------------+-------------
0.43s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:16
0 0% 100% 0.43s 0.6% | git.urbach.dev/cli/q/src/core.(*Function).compileReturnTuple /home/user/q/src/core/compileReturnTuple.go:13
0.43s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:16
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileReturnTuple /home/user/q/src/core/compileReturnTuple.go:19
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:16
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Function).compileReturnTuple /home/user/q/src/core/compileReturnTuple.go:35
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:21
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:71
----------------------------------------------------------+-------------
0.21s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:14
0 0% 100% 0.21s 0.29% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:11
0.12s 57.14% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
0.09s 42.86% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:16
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:14
0 0% 100% 0.06s 0.084% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:18
0.03s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:51
0.02s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:14
0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:59
----------------------------------------------------------+-------------
0.11s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:14
0 0% 100% 0.11s 0.15% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:30
0.04s 36.36% | git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:19
0.04s 36.36% | git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:30
0.01s 9.09% | git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:11
0.01s 9.09% | git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:12
0.01s 9.09% | git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:16
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:18
0 0% 100% 0.03s 0.042% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:14
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:18
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:34
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:18
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:53
0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:18
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:54
0.01s 100% | git.urbach.dev/cli/q/src/core.removeAssign /home/user/q/src/core/removeAssign.go:7 (inline)
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:18
0 0% 100% 0.06s 0.084% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:79
0.05s 83.33% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:30
0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:32
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:18
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:80
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:19
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:31
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:44
0.01s 100% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:21 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:31
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:68
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:31
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:69
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:31
0 0% 100% 0.03s 0.042% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:77
0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:14
0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:56
0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:64
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:31
0 0% 100% 0.03s 0.042% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:86
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 (inline)
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:31
0 0% 100% 0.04s 0.056% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:93
0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:18
----------------------------------------------------------+-------------
0.11s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33
0 0% 100% 0.11s 0.15% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:11
0.10s 90.91% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
0.01s 9.09% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:13
0.02s 100% | git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:47 (inline)
----------------------------------------------------------+-------------
0.13s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33
0 0% 100% 0.13s 0.18% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:49
0.10s 76.92% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
0.03s 23.08% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:47
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:66
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Function).copy /home/user/q/src/core/copy.go:22
0.01s 50.00% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:832
0.01s 50.00% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:838
----------------------------------------------------------+-------------
0.11s 84.62% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:44
0.02s 15.38% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:74
0 0% 100% 0.13s 0.18% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
0.06s 46.15% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:46
0.05s 38.46% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:11
0.01s 7.69% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:32
0.01s 7.69% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:42
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:44
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:9
0.02s 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:20
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).decomposeSlice /home/user/q/src/core/decomposeSlice.go:22
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Parameter).Type /home/user/q/src/ssa/Parameter.go:39
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:32
0.01s 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:42
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
0 0% 100% 0.06s 0.084% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:46
0.03s 50.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
0.01s 16.67% | runtime.growslice /usr/lib/go/src/runtime/slice.go:227
0.01s 16.67% | runtime.growslice /usr/lib/go/src/runtime/slice.go:233
0.01s 16.67% | runtime.growslice /usr/lib/go/src/runtime/slice.go:284
----------------------------------------------------------+-------------
2.93s 90.43% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
0.31s 9.57% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
0 0% 100% 3.24s 4.53% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13
3.09s 95.37% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
0.15s 4.63% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:16
----------------------------------------------------------+-------------
0.08s 88.89% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
0.01s 11.11% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
0 0% 100% 0.09s 0.13% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:19
0.09s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).String /home/user/q/src/expression/Expression.go:161 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:29
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
0 0% 100% 0.04s 0.056% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:35
0.04s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:39
0.01s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
0.07s 53.85% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
0.06s 46.15% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
0 0% 100% 0.13s 0.18% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:43
0.04s 30.77% | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:14
0.03s 23.08% | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:21
0.02s 15.38% | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:26
0.02s 15.38% | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:32
0.01s 7.69% | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:34
0.01s 7.69% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Type /home/user/q/src/ssa/BinaryOp.go:66
----------------------------------------------------------+-------------
0.30s 55.56% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
0.24s 44.44% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
0 0% 100% 0.54s 0.75% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:60
0.51s 94.44% | git.urbach.dev/cli/q/src/ssa.(*IR).IsIdentified /home/user/q/src/ssa/IR.go:70 (inline)
0.03s 5.56% | git.urbach.dev/cli/q/src/ssa.(*IR).IsIdentified /home/user/q/src/ssa/IR.go:69 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:66
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).copy /home/user/q/src/core/copy.go:22
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
0 0% 100% 0.07s 0.098% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:82
0.06s 85.71% | git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:30
0.01s 14.29% | git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:12
----------------------------------------------------------+-------------
0.03s 75.00% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
0.01s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
0 0% 100% 0.04s 0.056% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:90
0.02s 50.00% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:47 (inline)
0.02s 50.00% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:71
----------------------------------------------------------+-------------
0.06s 85.71% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
0.01s 14.29% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
0 0% 100% 0.07s 0.098% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:94
0.07s 100% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:47 (inline)
----------------------------------------------------------+-------------
0.08s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
0 0% 100% 0.08s 0.11% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:17
0.08s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:44
0.02s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).String /home/user/q/src/expression/Expression.go:161 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:57
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:14
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
0 0% 100% 0.03s 0.042% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:71
0.03s 100% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:47 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:74
0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Protect /home/user/q/src/ssa/Block.go:117 (inline)
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
0 0% 100% 0.04s 0.056% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:84
0.03s 75.00% | git.urbach.dev/cli/q/src/core.(*Function).makeStructFromTuple /home/user/q/src/core/makeStructFromTuple.go:24
0.01s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).makeStructFromTuple /home/user/q/src/core/makeStructFromTuple.go:13
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:96
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:11
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:54 (inline)
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:96
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDelete /home/user/q/src/core/evaluateDelete.go:16
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:13
0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Unidentify /home/user/q/src/ssa/Identifiers.go:74 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:96
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:19
0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:96
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:38
0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:96
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:39
0.01s 100% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:911
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:32
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:14
0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27 (inline)
----------------------------------------------------------+-------------
0.12s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:32
0 0% 100% 0.12s 0.17% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:23
0.09s 75.00% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
0.02s 16.67% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:147
0.01s 8.33% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:141
----------------------------------------------------------+-------------
0.10s 76.92% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:80
0.02s 15.38% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:25
0.01s 7.69% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:32
0 0% 100% 0.13s 0.18% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:31
0.12s 92.31% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
0.01s 7.69% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
----------------------------------------------------------+-------------
1.05s 80.77% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:80
0.23s 17.69% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:25
0.02s 1.54% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:29
0 0% 100% 1.30s 1.82% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:37
1.30s 100% | slices.SortFunc[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:32 (inline)
----------------------------------------------------------+-------------
0.04s 57.14% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:25
0.03s 42.86% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:80
0 0% 100% 0.07s 0.098% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:96
0.02s 28.57% | git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:19
0.02s 28.57% | git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:38
0.01s 14.29% | git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:11
0.01s 14.29% | git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:13
0.01s 14.29% | git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:39
----------------------------------------------------------+-------------
0.28s 100% | slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:12
0 0% 100% 0.28s 0.39% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:38
0.25s 89.29% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
0.02s 7.14% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:114
0.01s 3.57% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:116
----------------------------------------------------------+-------------
0.21s 95.45% | slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:12
0.01s 4.55% | slices.partialInsertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:202
0 0% 100% 0.22s 0.31% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:55
0.11s 50.00% | git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:77 (inline)
0.11s 50.00% | git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:78 (inline)
----------------------------------------------------------+-------------
0.16s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:16
0 0% 100% 0.16s 0.22% | git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:31
0.14s 87.50% | git.urbach.dev/cli/q/src/core.(*Function).loadFields /home/user/q/src/core/loadFields.go:14
0.01s 6.25% | git.urbach.dev/cli/q/src/core.(*Function).loadFields /home/user/q/src/core/loadFields.go:13
0.01s 6.25% | git.urbach.dev/cli/q/src/core.(*Function).loadFields /home/user/q/src/core/loadFields.go:19
----------------------------------------------------------+-------------
0.08s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:16
0 0% 100% 0.08s 0.11% | git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:34
0.05s 62.50% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
0.01s 12.50% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
0.01s 12.50% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:625
0.01s 12.50% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:670
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:16
0.02s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).IsLeaf /home/user/q/src/expression/Expression.go:68 (inline)
----------------------------------------------------------+-------------
3.19s 75.24% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
0.79s 18.63% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:30
0.23s 5.42% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:20
0.02s 0.47% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:34
0.01s 0.24% | git.urbach.dev/cli/q/src/core.(*Function).compileGo /home/user/q/src/core/compileGo.go:10
0 0% 100% 4.24s 5.93% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
3.57s 84.20% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
2.33s 54.95% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:16
0.23s 5.42% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:18
0.04s 0.94% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:11
0.01s 0.24% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:13
0.01s 0.24% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:17
----------------------------------------------------------+-------------
0.96s 82.05% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
0.21s 17.95% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:20
0.01s 0.85% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:30
0 0% 100% 1.17s 1.64% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:24
0.79s 67.52% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:30
0.12s 10.26% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:94
0.09s 7.69% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
0.05s 4.27% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:90
0.04s 3.42% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:39
0.02s 1.71% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:25
0.02s 1.71% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:29
0.01s 0.85% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:12
0.01s 0.85% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:19
0.01s 0.85% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:79
0.01s 0.85% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:92
----------------------------------------------------------+-------------
0.48s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
0 0% 100% 0.48s 0.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
0.20s 41.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:38
0.08s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:14
0.08s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:40
0.05s 10.42% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:54
0.02s 4.17% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:20
0.01s 2.08% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:12
0.01s 2.08% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:46
0.01s 2.08% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:51
0.01s 2.08% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:58
0.01s 2.08% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:59
----------------------------------------------------------+-------------
0.24s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
0 0% 100% 0.24s 0.34% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:28
0.10s 41.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:14
0.06s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:40
0.04s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:17
0.01s 4.17% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:12
0.01s 4.17% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:31
0.01s 4.17% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:32
0.01s 4.17% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:35
----------------------------------------------------------+-------------
0.39s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
0 0% 100% 0.39s 0.55% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:30
0.32s 82.05% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:13
0.03s 7.69% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:37
0.02s 5.13% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:20
0.01s 2.56% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:30
0.01s 2.56% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:40
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:34
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateUnary /home/user/q/src/core/evaluateUnary.go:29
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateUnary /home/user/q/src/core/evaluateUnary.go:32
----------------------------------------------------------+-------------
0.07s 63.64% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:38
0.02s 18.18% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:34
0.02s 18.18% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:16
0 0% 100% 0.11s 0.15% | git.urbach.dev/cli/q/src/core.(*Function).evaluateAll /home/user/q/src/core/evaluateAll.go:12
0.08s 72.73% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
0.02s 18.18% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
0.01s 9.09% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
----------------------------------------------------------+-------------
1.40s 45.31% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:38
1.25s 40.45% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:34
1s 32.36% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:16
0 0% 100% 3.09s 4.32% | git.urbach.dev/cli/q/src/core.(*Function).evaluateAll /home/user/q/src/core/evaluateAll.go:14
3.09s 100% | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/expression.Expression,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
----------------------------------------------------------+-------------
3.09s 100% | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/expression.Expression,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
0 0% 100% 3.09s 4.32% | git.urbach.dev/cli/q/src/core.(*Function).evaluateAll-range1 /home/user/q/src/core/evaluateAll.go:15
3.08s 99.68% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
0.02s 0.65% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:16
----------------------------------------------------------+-------------
0.08s 80.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
0.02s 20.00% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:18
0 0% 100% 0.10s 0.14% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:14
0.10s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:20
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).decomposeSlice /home/user/q/src/core/decomposeSlice.go:12
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).decomposeSlice /home/user/q/src/core/decomposeSlice.go:22
----------------------------------------------------------+-------------
0.08s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
0 0% 100% 0.08s 0.11% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:40
0.08s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:46
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Type /home/user/q/src/ssa/BinaryOp.go:75
----------------------------------------------------------+-------------
0.03s 75.00% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:18
0.01s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
0 0% 100% 0.04s 0.056% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:51
0.04s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
0 0% 100% 0.05s 0.07% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:54
0.05s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:18
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:59
0.01s 50.00% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:107
0.01s 50.00% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:18
0.01s 100% | git.urbach.dev/cli/q/src/token.Kind.IsCommutative /home/user/q/src/token/Kind.go:159 (inline)
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
0 0% 100% 0.06s 0.084% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:19
0.03s 50.00% | git.urbach.dev/cli/q/src/optimizer.Complexity /home/user/q/src/optimizer/Complexity.go:22
0.03s 50.00% | git.urbach.dev/cli/q/src/optimizer.Complexity /home/user/q/src/optimizer/Complexity.go:39
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:20
0.01s 100% | git.urbach.dev/cli/q/src/optimizer.Complexity /home/user/q/src/optimizer/Complexity.go:12
----------------------------------------------------------+-------------
1.29s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
0 0% 100% 1.29s 1.80% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:28
1.26s 97.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
0.03s 2.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:16
----------------------------------------------------------+-------------
0.57s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
0 0% 100% 0.57s 0.8% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:34
0.53s 92.98% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
0.03s 5.26% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:16
0.01s 1.75% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:9
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:41
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Int).Type /home/user/q/src/ssa/Int.go:35
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:50
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStringOp /home/user/q/src/core/evaluateStringOp.go:26
----------------------------------------------------------+-------------
0.11s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
0 0% 100% 0.11s 0.15% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:72
0.05s 45.45% | git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:16
0.02s 18.18% | git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:4
0.01s 9.09% | git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:10
0.01s 9.09% | git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:17
0.01s 9.09% | git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:19
0.01s 9.09% | git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:5
----------------------------------------------------------+-------------
0.10s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
0 0% 100% 0.10s 0.14% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:76
0.03s 30.00% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:991
0.01s 10.00% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1010
0.01s 10.00% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1016
0.01s 10.00% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1072
0.01s 10.00% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:931
0.01s 10.00% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:940
0.01s 10.00% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:976
0.01s 10.00% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:993
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
0 0% 100% 0.05s 0.07% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:81
0.05s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
0.17s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
0 0% 100% 0.17s 0.24% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:89
0.17s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:17
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:15
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDelete /home/user/q/src/core/evaluateDelete.go:16
----------------------------------------------------------+-------------
0.64s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:17
0 0% 100% 0.64s 0.89% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:17
0.51s 79.69% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:31
0.07s 10.94% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:16
0.01s 1.56% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:38
0.01s 1.56% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:40
0.01s 1.56% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:42
0.01s 1.56% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:46
0.01s 1.56% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:47
0.01s 1.56% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:60
----------------------------------------------------------+-------------
1.07s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:17
0 0% 100% 1.07s 1.50% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
1.02s 95.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:16
0.02s 1.87% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:28
0.01s 0.93% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:11
0.01s 0.93% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:22
0.01s 0.93% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:30
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
0 0% 100% 0.04s 0.056% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:106
0.02s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:17
0.01s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:20
0.01s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:30
----------------------------------------------------------+-------------
0.22s 61.11% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:22
0.14s 38.89% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
0 0% 100% 0.36s 0.5% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109
0.11s 30.56% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:17
0.08s 22.22% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:10
0.06s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:30
0.04s 11.11% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:16
0.03s 8.33% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:24
0.02s 5.56% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:21
0.01s 2.78% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:12
0.01s 2.78% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:107
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:22
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:16
0.01s 100% | git.urbach.dev/cli/q/src/token.Kind.IsBuiltin /home/user/q/src/token/Kind.go:108 (inline)
----------------------------------------------------------+-------------
0.23s 51.11% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:22
0.22s 48.89% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
0 0% 100% 0.45s 0.63% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:20
0.23s 51.11% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
0.21s 46.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:24
0.01s 2.22% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
----------------------------------------------------------+-------------
1.13s 76.35% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:22
0.35s 23.65% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
0 0% 100% 1.48s 2.07% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:38
1.40s 94.59% | git.urbach.dev/cli/q/src/core.(*Function).evaluateAll /home/user/q/src/core/evaluateAll.go:14
0.07s 4.73% | git.urbach.dev/cli/q/src/core.(*Function).evaluateAll /home/user/q/src/core/evaluateAll.go:12
0.01s 0.68% | git.urbach.dev/cli/q/src/core.(*Function).evaluateAll /home/user/q/src/core/evaluateAll.go:24
----------------------------------------------------------+-------------
0.08s 61.54% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
0.05s 38.46% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:22
0 0% 100% 0.13s 0.18% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:44
0.11s 84.62% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
0.02s 15.38% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:9
----------------------------------------------------------+-------------
0.09s 81.82% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
0.02s 18.18% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:22
0 0% 100% 0.11s 0.15% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
0.04s 36.36% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:28
0.03s 27.27% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:12
0.02s 18.18% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:11
0.02s 18.18% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:22
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:72
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:46
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:22
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:81
0.01s 100% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:16
----------------------------------------------------------+-------------
0.32s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:30
0 0% 100% 0.32s 0.45% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:13
0.32s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:30
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:20
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromToken /home/user/q/src/core/TypeFromToken.go:12
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:30
0 0% 100% 0.03s 0.042% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:37
0.03s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:30
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:40
0.01s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:107
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:15
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDelete /home/user/q/src/core/evaluateDelete.go:16
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:13
----------------------------------------------------------+-------------
0.79s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:24
0 0% 100% 0.79s 1.10% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:30
0.79s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
0.01s 1.27% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:24
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:24
0 0% 100% 0.04s 0.056% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:39
0.01s 25.00% | git.urbach.dev/cli/q/src/core.(*Environment).Package /home/user/q/src/core/Environment.go:128 (inline)
0.01s 25.00% | git.urbach.dev/cli/q/src/core.(*Environment).Package /home/user/q/src/core/Environment.go:130 (inline)
0.01s 25.00% | git.urbach.dev/cli/q/src/core.(*Environment).Package /home/user/q/src/core/Environment.go:131 (inline)
0.01s 25.00% | git.urbach.dev/cli/q/src/core.(*Environment).Package /home/user/q/src/core/Environment.go:137 (inline)
----------------------------------------------------------+-------------
0.09s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:24
0 0% 100% 0.09s 0.13% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
0.05s 55.56% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:13
0.03s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:35
0.01s 11.11% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:18
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:24
0 0% 100% 0.05s 0.07% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:90
0.02s 40.00% | git.urbach.dev/cli/q/src/core.(*Function).fieldFromStruct /home/user/q/src/core/fieldFromStruct.go:14
0.01s 20.00% | git.urbach.dev/cli/q/src/core.(*Function).fieldFromStruct /home/user/q/src/core/fieldFromStruct.go:11
0.01s 20.00% | git.urbach.dev/cli/q/src/core.(*Function).fieldFromStruct /home/user/q/src/core/fieldFromStruct.go:20
0.01s 20.00% | git.urbach.dev/cli/q/src/core.(*Function).fieldFromStruct /home/user/q/src/core/fieldFromStruct.go:26
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:24
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:92
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).fieldFromCall /home/user/q/src/core/fieldFromCall.go:41
----------------------------------------------------------+-------------
0.12s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:24
0 0% 100% 0.12s 0.17% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:94
0.03s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:32
0.03s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:36
0.03s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:38
0.01s 8.33% | git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:12
0.01s 8.33% | git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:20
0.01s 8.33% | git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:33
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:26
0.01s 50.00% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:107
0.01s 50.00% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
0.51s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
0 0% 100% 0.51s 0.71% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:32
0.51s 100% | git.urbach.dev/cli/q/src/core.(*Function).findIdentifier /home/user/q/src/core/findIdentifier.go:8 (inline)
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
0 0% 100% 0.03s 0.042% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:52
0.01s 33.33% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:328
0.01s 33.33% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:364
0.01s 33.33% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:457
----------------------------------------------------------+-------------
2.71s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
0 0% 100% 2.71s 3.79% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
1.98s 73.06% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:35
0.23s 8.49% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:13
0.13s 4.80% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
0.08s 2.95% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:59
0.06s 2.21% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:57
0.06s 2.21% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:58
0.04s 1.48% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:25
0.04s 1.48% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:32
0.03s 1.11% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:55
0.02s 0.74% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:16
0.01s 0.37% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:19
0.01s 0.37% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:34
0.01s 0.37% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:52
0.01s 0.37% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:61
----------------------------------------------------------+-------------
3.57s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
0 0% 100% 3.57s 4.99% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
2.71s 75.91% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
0.51s 14.29% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:32
0.08s 2.24% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:49
0.07s 1.96% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:12
0.06s 1.68% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:39
0.05s 1.40% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:13
0.03s 0.84% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:52
0.02s 0.56% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:23
0.02s 0.56% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:26
0.02s 0.56% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:48
----------------------------------------------------------+-------------
2.33s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
0 0% 100% 2.33s 3.26% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:16
1.89s 81.12% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
0.23s 9.87% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
0.17s 7.30% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:9
0.04s 1.72% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:18
----------------------------------------------------------+-------------
0.23s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
0 0% 100% 0.23s 0.32% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:18
0.11s 47.83% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:27
0.05s 21.74% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:22
0.04s 17.39% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:17
0.01s 4.35% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:11
0.01s 4.35% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:19
0.01s 4.35% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:28
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:17
0 0% 100% 0.07s 0.098% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:16
0.04s 57.14% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromToken /home/user/q/src/core/TypeFromToken.go:11
0.03s 42.86% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromToken /home/user/q/src/core/TypeFromToken.go:12
----------------------------------------------------------+-------------
0.51s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:17
0 0% 100% 0.51s 0.71% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:31
0.51s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:17
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:38
0.01s 100% | git.urbach.dev/cli/q/src/types.(*Base).Size /home/user/q/src/types/Base.go:16
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:17
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:40
0.01s 100% | git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:17
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:17
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:12
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:42
0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
0.01s 50.00% | git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:48
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:12
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:43
0.01s 100% | git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:38
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:17
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:12
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:46
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:54 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:17
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:47
0.01s 100% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).Add /home/user/q/src/set/Ordered.go:20 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:12
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:57
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:18
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:17
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:60
0.01s 100% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1051
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:14
0 0% 100% 0.04s 0.056% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:12
0.01s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:42
0.01s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:43
0.01s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:46
0.01s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:57
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:14
0 0% 100% 0.04s 0.056% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:31
0.02s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).extractField /home/user/q/src/core/extractField.go:35
0.01s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).extractField /home/user/q/src/core/extractField.go:12
0.01s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).extractField /home/user/q/src/core/extractField.go:28
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:14
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:37
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:30
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:14
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:38
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:12
----------------------------------------------------------+-------------
1.89s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:16
0 0% 100% 1.89s 2.64% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
1.79s 94.71% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:32
0.03s 1.59% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:25
0.02s 1.06% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:26
0.02s 1.06% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:56
0.01s 0.53% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:14
0.01s 0.53% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:18
0.01s 0.53% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:54
----------------------------------------------------------+-------------
0.23s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:16
0 0% 100% 0.23s 0.32% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
0.14s 60.87% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
0.03s 13.04% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:660
0.02s 8.70% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:685
0.01s 4.35% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:14
0.01s 4.35% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
0.01s 4.35% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:704
0.01s 4.35% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:760
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:16
0 0% 100% 0.04s 0.056% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:18
0.02s 50.00% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
0.01s 25.00% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:107
0.01s 25.00% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:117
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:16
0.01s 50.00% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:838
0.01s 50.00% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:844
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:19
0.01s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
0 0% 100% 0.04s 0.056% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:25
0.03s 75.00% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
0.01s 25.00% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:127
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
0 0% 100% 0.04s 0.056% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:32
0.03s 75.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
0.01s 25.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:195
----------------------------------------------------------+-------------
1.98s 98.51% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
0.03s 1.49% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
0 0% 100% 2.01s 2.81% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:35
2s 99.50% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
0.01s 0.5% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:16
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:52
0.01s 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:127
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
0 0% 100% 0.06s 0.084% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:57
0.03s 50.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
0.01s 16.67% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1042
0.01s 16.67% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1051
0.01s 16.67% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:991
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
0 0% 100% 0.06s 0.084% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:58
0.06s 100% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:71
----------------------------------------------------------+-------------
0.08s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
0 0% 100% 0.08s 0.11% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:59
0.03s 37.50% | git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:18
0.03s 37.50% | git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:25
0.02s 25.00% | git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:26
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:61
0.01s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
3.09s 48.97% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13
3.08s 48.81% | git.urbach.dev/cli/q/src/core.(*Function).evaluateAll-range1 /home/user/q/src/core/evaluateAll.go:15
2s 31.70% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:35
1.26s 19.97% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:28
0.91s 14.42% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:56
0.53s 8.40% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:34
0.51s 8.08% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:31
0.43s 6.81% | git.urbach.dev/cli/q/src/core.(*Function).compileReturnTuple /home/user/q/src/core/compileReturnTuple.go:13
0.32s 5.07% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:13
0.12s 1.90% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:11
0.10s 1.58% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:14
0.08s 1.27% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:17
0.08s 1.27% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:40
0.06s 0.95% | git.urbach.dev/cli/q/src/core.(*Function).extractField /home/user/q/src/core/extractField.go:35
0.03s 0.48% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:36
0.03s 0.48% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:14
0.03s 0.48% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:15
0.02s 0.32% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:106
0.01s 0.16% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:58
0.01s 0.16% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:47
0.01s 0.16% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:29
0 0% 100% 6.31s 8.82% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
3.33s 52.77% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:22
3.19s 50.55% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
2.30s 36.45% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
0.96s 15.21% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:24
0.48s 7.61% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
0.39s 6.18% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:30
0.24s 3.80% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:28
0.03s 0.48% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
0.02s 0.32% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:11
0.02s 0.32% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:16
0.02s 0.32% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:25
0.02s 0.32% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:34
0.01s 0.16% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:21
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:38
0 0% 100% 0.03s 0.042% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:15
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:38
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:21
0.01s 100% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:38
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:38
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Parameter).Type /home/user/q/src/ssa/Parameter.go:39
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:38
0 0% 100% 0.03s 0.042% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:40
0.02s 66.67% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22 (inline)
0.01s 33.33% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:107
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:38
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:64
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:28
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:18
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:11
0.01s 100% | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:21
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:18
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:19
0.01s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:18
0 0% 100% 0.05s 0.07% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:22
0.05s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
0.11s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:18
0 0% 100% 0.11s 0.15% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:27
0.08s 72.73% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22 (inline)
0.01s 9.09% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11 (inline)
0.01s 9.09% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:18 (inline)
0.01s 9.09% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:545
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:50
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStringOp /home/user/q/src/core/evaluateStringOp.go:26
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:10
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:17
----------------------------------------------------------+-------------
0.10s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:28
0 0% 100% 0.10s 0.14% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:14
0.04s 40.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:12
0.04s 40.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:31
0.01s 10.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:37
0.01s 10.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:38
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:28
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:31
0.01s 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:28
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:32
0.01s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:28
0 0% 100% 0.06s 0.084% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:40
0.04s 66.67% | git.urbach.dev/cli/q/src/core.(*Function).extractField /home/user/q/src/core/extractField.go:35
0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).extractField /home/user/q/src/core/extractField.go:27
0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).extractField /home/user/q/src/core/extractField.go:28
----------------------------------------------------------+-------------
1.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
0 0% 100% 1.02s 1.43% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:16
1s 98.04% | git.urbach.dev/cli/q/src/core.(*Function).evaluateAll /home/user/q/src/core/evaluateAll.go:14
0.02s 1.96% | git.urbach.dev/cli/q/src/core.(*Function).evaluateAll /home/user/q/src/core/evaluateAll.go:12
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:22
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:19
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:28
0.01s 50.00% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:823
0.01s 50.00% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:844
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:30
0.01s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:34
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateUnary /home/user/q/src/core/evaluateUnary.go:29
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:34
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).evaluateUnary /home/user/q/src/core/evaluateUnary.go:32
0.01s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:40
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).extractField /home/user/q/src/core/extractField.go:27
0.01s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).String /home/user/q/src/expression/Expression.go:161 (inline)
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:31
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:40
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Function).extractField /home/user/q/src/core/extractField.go:28
0.01s 50.00% | git.urbach.dev/cli/q/src/types.(*Struct).FieldByName /home/user/q/src/types/Struct.go:29 (inline)
0.01s 50.00% | git.urbach.dev/cli/q/src/types.(*Struct).FieldByName /home/user/q/src/types/Struct.go:30 (inline)
----------------------------------------------------------+-------------
0.04s 66.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:40
0.02s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:31
0 0% 100% 0.06s 0.084% | git.urbach.dev/cli/q/src/core.(*Function).extractField /home/user/q/src/core/extractField.go:35
0.06s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:92
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).fieldFromCall /home/user/q/src/core/fieldFromCall.go:41
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:38
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:94
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:12
0.01s 100% | git.urbach.dev/cli/q/src/token.Token.StringFrom /home/user/q/src/token/Token.go:46 (inline)
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:94
0 0% 100% 0.03s 0.042% | git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:32
0.02s 66.67% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:30
0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:11
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:94
0 0% 100% 0.03s 0.042% | git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:36
0.03s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:90
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Function).fieldFromStruct /home/user/q/src/core/fieldFromStruct.go:14
0.01s 50.00% | git.urbach.dev/cli/q/src/types.(*Struct).FieldByName /home/user/q/src/types/Struct.go:29 (inline)
0.01s 50.00% | git.urbach.dev/cli/q/src/types.(*Struct).FieldByName /home/user/q/src/types/Struct.go:30 (inline)
----------------------------------------------------------+-------------
0.51s 91.07% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:32 (inline)
0.05s 8.93% | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:14 (inline)
0 0% 100% 0.56s 0.78% | git.urbach.dev/cli/q/src/core.(*Function).findIdentifier /home/user/q/src/core/findIdentifier.go:8
0.56s 100% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).FindIdentifier /home/user/q/src/ssa/Identifiers.go:16 (inline)
----------------------------------------------------------+-------------
0.62s 47.69% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:24
0.28s 21.54% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:33
0.14s 10.77% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:51
0.11s 8.46% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:97
0.09s 6.92% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:65
0.04s 3.08% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:93
0.01s 0.77% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:54
0.01s 0.77% | git.urbach.dev/cli/q/src/core.(*Function).compileLoopControl /home/user/q/src/core/compileLoopControl.go:35
0 0% 100% 1.30s 1.82% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:18
1.24s 95.38% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
0.05s 3.85% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:32
0.01s 0.77% | git.urbach.dev/cli/q/src/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:31
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).loadFields /home/user/q/src/core/loadFields.go:13
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
0.14s 100% | git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:31
0 0% 100% 0.14s 0.2% | git.urbach.dev/cli/q/src/core.(*Function).loadFields /home/user/q/src/core/loadFields.go:14
0.05s 35.71% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:18
0.04s 28.57% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:24
0.02s 14.29% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:14
0.02s 14.29% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:25
0.01s 7.14% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:19
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:31
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).loadFields /home/user/q/src/core/loadFields.go:19
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22 (inline)
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:113
0 0% 100% 0.03s 0.042% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:12
0.03s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:113
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:14
0.01s 100% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:997
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:113
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:20
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:39 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:113
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:21
0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:47 (inline)
----------------------------------------------------------+-------------
0.61s 93.85% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:113
0.04s 6.15% | git.urbach.dev/cli/q/src/core.(*Function).compileLoopControl /home/user/q/src/core/compileLoopControl.go:31
0 0% 100% 0.65s 0.91% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:24
0.62s 95.38% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:18
0.03s 4.62% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:17
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:25
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:11
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:48
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:25
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:14
0.01s 100% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:991
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:25
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:21
0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
----------------------------------------------------------+-------------
0.04s 80.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:25
0.01s 20.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:64
0 0% 100% 0.05s 0.07% | git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:28
0.03s 60.00% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22 (inline)
0.01s 20.00% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11 (inline)
0.01s 20.00% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:483
----------------------------------------------------------+-------------
0.06s 66.67% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:85 (inline)
0.01s 11.11% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:27 (inline)
0.01s 11.11% | git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:28 (inline)
0.01s 11.11% | git.urbach.dev/cli/q/src/core.(*Function).makeStructFromTuple /home/user/q/src/core/makeStructFromTuple.go:24 (inline)
0 0% 100% 0.09s 0.13% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11
0.02s 22.22% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:976
0.02s 22.22% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:991
0.02s 22.22% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:997
0.01s 11.11% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1010
0.01s 11.11% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1047
0.01s 11.11% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:966
----------------------------------------------------------+-------------
0.02s 66.67% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:85 (inline)
0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:27 (inline)
0 0% 100% 0.03s 0.042% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:18
0.03s 100% | runtime.makemap_small /usr/lib/go/src/runtime/map.go:44
----------------------------------------------------------+-------------
0.24s 52.17% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:85 (inline)
0.08s 17.39% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:27 (inline)
0.06s 13.04% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:30 (inline)
0.03s 6.52% | git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:28 (inline)
0.02s 4.35% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:40 (inline)
0.02s 4.35% | git.urbach.dev/cli/q/src/core.(*Function).makeStructFromTuple /home/user/q/src/core/makeStructFromTuple.go:24 (inline)
0.01s 2.17% | git.urbach.dev/cli/q/src/core.(*Function).loadFields /home/user/q/src/core/loadFields.go:19 (inline)
0 0% 100% 0.46s 0.64% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
0.16s 34.78% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
0.11s 23.91% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:170
0.09s 19.57% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:163
0.04s 8.70% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:167
0.02s 4.35% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:177
0.02s 4.35% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:293
0.01s 2.17% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:159
0.01s 2.17% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:169
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:84
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).makeStructFromTuple /home/user/q/src/core/makeStructFromTuple.go:13
0.01s 100% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:838
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:84
0 0% 100% 0.03s 0.042% | git.urbach.dev/cli/q/src/core.(*Function).makeStructFromTuple /home/user/q/src/core/makeStructFromTuple.go:24
0.02s 66.67% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22 (inline)
0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11 (inline)
----------------------------------------------------------+-------------
0.08s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
0 0% 100% 0.08s 0.11% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:15
0.05s 62.50% | git.urbach.dev/cli/q/src/optimizer.RemoveDeadBlocks /home/user/q/src/optimizer/RemoveDeadBlocks.go:11
0.03s 37.50% | git.urbach.dev/cli/q/src/optimizer.RemoveDeadBlocks /home/user/q/src/optimizer/RemoveDeadBlocks.go:10
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:20
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).needsImplicitReturn /home/user/q/src/core/needsImplicitReturn.go:17 (inline)
----------------------------------------------------------+-------------
0.33s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
0 0% 100% 0.33s 0.46% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:25
0.23s 69.70% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:37
0.04s 12.12% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:96
0.02s 6.06% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:21
0.02s 6.06% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:31
0.01s 3.03% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:34
0.01s 3.03% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:77
----------------------------------------------------------+-------------
0.30s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
0 0% 100% 0.30s 0.42% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
0.23s 76.67% | git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:18
0.04s 13.33% | git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:11
0.01s 3.33% | git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:10
0.01s 3.33% | git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:12
0.01s 3.33% | git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:20
----------------------------------------------------------+-------------
0.41s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
0 0% 100% 0.41s 0.57% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:45
0.34s 82.93% | git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:15
0.02s 4.88% | git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:11
0.02s 4.88% | git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:17
0.01s 2.44% | git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:13
0.01s 2.44% | git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:22
0.01s 2.44% | git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:8
----------------------------------------------------------+-------------
1.69s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
0 0% 100% 1.69s 2.36% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:50
1.12s 66.27% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:35
0.47s 27.81% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
0.06s 3.55% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:33
0.02s 1.18% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:32
0.01s 0.59% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:31
0.01s 0.59% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:39
----------------------------------------------------------+-------------
0.26s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
0 0% 100% 0.26s 0.36% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:55
0.22s 84.62% | git.urbach.dev/cli/q/src/optimizer.Reorder /home/user/q/src/optimizer/Reorder.go:13
0.03s 11.54% | git.urbach.dev/cli/q/src/optimizer.Reorder /home/user/q/src/optimizer/Reorder.go:12
0.01s 3.85% | git.urbach.dev/cli/q/src/optimizer.Reorder /home/user/q/src/optimizer/Reorder.go:40
----------------------------------------------------------+-------------
0.13s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
0 0% 100% 0.13s 0.18% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
0.06s 46.15% | git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:49
0.01s 7.69% | git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:14
0.01s 7.69% | git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:18
0.01s 7.69% | git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:26
0.01s 7.69% | git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:32
0.01s 7.69% | git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:38
0.01s 7.69% | git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:50
0.01s 7.69% | git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:51
----------------------------------------------------------+-------------
0.89s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
0 0% 100% 0.89s 1.24% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:61
0.87s 97.75% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:14
0.02s 2.25% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:10
----------------------------------------------------------+-------------
0.21s 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
0 0% 100% 0.21s 0.29% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:69
0.19s 90.48% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:11
0.01s 4.76% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:10
0.01s 4.76% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:37
----------------------------------------------------------+-------------
0.87s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:61
0 0% 100% 0.87s 1.22% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:14
0.85s 97.70% | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
0.02s 2.30% | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:28 (inline)
----------------------------------------------------------+-------------
0.63s 100% | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
0 0% 100% 0.63s 0.88% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1 /home/user/q/src/core/removeDeadCode.go:17
0.62s 98.41% | slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
0.01s 1.59% | slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:28 (inline)
----------------------------------------------------------+-------------
0.16s 100% | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
0 0% 100% 0.16s 0.22% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1 /home/user/q/src/core/removeDeadCode.go:29
0.16s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:133
----------------------------------------------------------+-------------
0.39s 100% | slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29
0 0% 100% 0.39s 0.55% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1-range1 /home/user/q/src/core/removeDeadCode.go:18
0.13s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:11
0.08s 20.51% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:19
0.07s 17.95% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:15
0.04s 10.26% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:16
0.03s 7.69% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:12
0.03s 7.69% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:29
0.01s 2.56% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:22
----------------------------------------------------------+-------------
0.08s 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1-range1 /home/user/q/src/core/removeDeadCode.go:18
0 0% 100% 0.08s 0.11% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:19
0.03s 37.50% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:78
0.02s 25.00% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:88
0.02s 25.00% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:91
0.01s 12.50% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:63
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1-range1 /home/user/q/src/core/removeDeadCode.go:18
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:22
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveAt /home/user/q/src/ssa/Block.go:124
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1-range1 /home/user/q/src/core/removeDeadCode.go:18
0 0% 100% 0.03s 0.042% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:29
0.03s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveAt /home/user/q/src/ssa/Block.go:125
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:106
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:17
0.02s 100% | sort.Strings /usr/lib/go/src/sort/sort.go:181
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:106
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:30
0.01s 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:139
----------------------------------------------------------+-------------
0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:30
0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:82
0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:38
0 0% 100% 0.03s 0.042% | git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:12
0.02s 66.67% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
0.01s 33.33% | git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:46
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:30
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:16
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Load).Type /home/user/q/src/ssa/Load.go:51
----------------------------------------------------------+-------------
0.04s 80.00% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:30
0.01s 20.00% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:80
0 0% 100% 0.05s 0.07% | git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:19
0.02s 40.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
0.01s 20.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
0.01s 20.00% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:319
0.01s 20.00% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:373
----------------------------------------------------------+-------------
0.06s 60.00% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:82
0.04s 40.00% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:30
0 0% 100% 0.10s 0.14% | git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:30
0.10s 100% | git.urbach.dev/cli/q/src/core.(*Function).storeFields /home/user/q/src/core/storeFields.go:12
----------------------------------------------------------+-------------
0.10s 100% | git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:30
0 0% 100% 0.10s 0.14% | git.urbach.dev/cli/q/src/core.(*Function).storeFields /home/user/q/src/core/storeFields.go:12
0.04s 40.00% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:25
0.03s 30.00% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:14
0.02s 20.00% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:19
0.01s 10.00% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:18
----------------------------------------------------------+-------------
0.02s 66.67% | git.urbach.dev/cli/q/src/core.(*Function).storeFields /home/user/q/src/core/storeFields.go:12
0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).loadFields /home/user/q/src/core/loadFields.go:14
0 0% 100% 0.03s 0.042% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:19
0.02s 66.67% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
0.01s 33.33% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/core.(*Function).loadFields /home/user/q/src/core/loadFields.go:14
0 0% 100% 0.04s 0.056% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:24
0.02s 50.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
0.01s 25.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
0.01s 25.00% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:674
----------------------------------------------------------+-------------
0.05s 62.50% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:79
0.02s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:32
0.01s 12.50% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:37
0 0% 100% 0.08s 0.11% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:30
0.05s 62.50% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
0.02s 25.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
0.01s 12.50% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:634
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:79
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:32
0.01s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
----------------------------------------------------------+-------------
0.04s 80.00% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:43
0.01s 20.00% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:57
0 0% 100% 0.05s 0.07% | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:14
0.05s 100% | git.urbach.dev/cli/q/src/core.(*Function).findIdentifier /home/user/q/src/core/findIdentifier.go:8 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:43
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:26
0.02s 100% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:43
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:32
0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:43
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:34
0.01s 100% | git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:18
----------------------------------------------------------+-------------
0.19s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:69
0 0% 100% 0.19s 0.27% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:11
0.17s 89.47% | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:61 (inline)
0.02s 10.53% | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:55 (inline)
----------------------------------------------------------+-------------
0.11s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:61 (inline)
0 0% 100% 0.11s 0.15% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12
0.05s 45.45% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
0.03s 27.27% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
0.02s 18.18% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
0.01s 9.09% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:156
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:61 (inline)
0 0% 100% 0.03s 0.042% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:23
0.03s 100% | git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:46
----------------------------------------------------------+-------------
0.21s 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:101 (inline)
0 0% 100% 0.21s 0.29% | git.urbach.dev/cli/q/src/core.(*functionParameters).AddInput /home/user/q/src/core/functionParameters.go:16
0.10s 47.62% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
0.08s 38.10% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
0.02s 9.52% | runtime.growslice /usr/lib/go/src/runtime/slice.go:220
0.01s 4.76% | runtime.growslice /usr/lib/go/src/runtime/slice.go:201
----------------------------------------------------------+-------------
0.02s 66.67% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:88 (inline)
0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:102 (inline)
0 0% 100% 0.03s 0.042% | git.urbach.dev/cli/q/src/core.(*loopStack).Push /home/user/q/src/core/loopStack.go:24
0.02s 66.67% | runtime.growslice /usr/lib/go/src/runtime/slice.go:195
0.01s 33.33% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
----------------------------------------------------------+-------------
0.03s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:59
0.02s 33.33% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:68
0.01s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:34
0 0% 100% 0.06s 0.084% | git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:18
0.06s 100% | sync.(*Map).Load /usr/lib/go/src/sync/map.go:48 (inline)
----------------------------------------------------------+-------------
0.03s 75.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:59
0.01s 25.00% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:68
0 0% 100% 0.04s 0.056% | git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:25
0.04s 100% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65 (inline)
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:58
0 0% 100% 0.04s 0.056% | git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:31
0.04s 100% | sync.(*Map).Load /usr/lib/go/src/sync/map.go:48 (inline)
----------------------------------------------------------+-------------
0.03s 75.00% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:58
0.01s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:43
0 0% 100% 0.04s 0.056% | git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:38
0.04s 100% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:28
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:13
0.01s 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:28
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:17
0.01s 100% | sync.(*Map).Store /usr/lib/go/src/sync/map.go:53 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:28
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:19
0.01s 100% | sync.(*Map).Store /usr/lib/go/src/sync/map.go:53 (inline)
----------------------------------------------------------+-------------
0.12s 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
0 0% 100% 0.12s 0.17% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:12
0.12s 100% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:71
----------------------------------------------------------+-------------
0.16s 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
0 0% 100% 0.16s 0.22% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:14
0.16s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
0 0% 100% 0.05s 0.07% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:21
0.02s 40.00% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:73
0.01s 20.00% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:58
0.01s 20.00% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:66
0.01s 20.00% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:75
----------------------------------------------------------+-------------
0.08s 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
0 0% 100% 0.08s 0.11% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:22
0.08s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:21
0 0% 100% 0.07s 0.098% | git.urbach.dev/cli/q/src/core.inputRegisterCount /home/user/q/src/core/inputRegisterCount.go:16
0.06s 85.71% | git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:48 (inline)
0.01s 14.29% | git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:47 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:18
0.01s 100% | git.urbach.dev/cli/q/src/token.Token.StringFrom /home/user/q/src/token/Token.go:46 (inline)
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
0 0% 100% 0.03s 0.042% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:25
0.03s 100% | strings.HasPrefix /usr/lib/go/src/strings/strings.go:502 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:26
0.02s 100% | strconv.ParseInt /usr/lib/go/src/strconv/number.go:138
----------------------------------------------------------+-------------
1.79s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
0 0% 100% 1.79s 2.50% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:32
1.36s 75.98% | strconv.ParseInt /usr/lib/go/src/strconv/number.go:138
0.43s 24.02% | strconv.ParseInt /usr/lib/go/src/strconv/number.go:137
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:56
0.01s 50.00% | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:12
0.01s 50.00% | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:26
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:108
0 0% 100% 0.04s 0.056% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:52
0.02s 50.00% | git.urbach.dev/cli/q/src/core.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:148 (inline)
0.01s 25.00% | git.urbach.dev/cli/q/src/core.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:146 (inline)
0.01s 25.00% | git.urbach.dev/cli/q/src/core.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:147 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:11
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:21
0.01s 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:17
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:6
0.01s 100% | runtime.makemap_small /usr/lib/go/src/runtime/map.go:44
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:17
0 0% 100% 0.06s 0.084% | git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:9
0.04s 66.67% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:287
0.01s 16.67% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:276
0.01s 16.67% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
----------------------------------------------------------+-------------
0.12s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79
0 0% 100% 0.12s 0.17% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35
0.07s 58.33% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
0.03s 25.00% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:30
0.01s 8.33% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:29
0.01s 8.33% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:34
----------------------------------------------------------+-------------
0.09s 37.50% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:33 (inline)
0.08s 33.33% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:10 (inline)
0.06s 25.00% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:38 (inline)
0.01s 4.17% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:30 (inline)
0 0% 100% 0.24s 0.34% | git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63
0.19s 79.17% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21 (inline)
0.05s 20.83% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24 (inline)
----------------------------------------------------------+-------------
0.20s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111 (inline)
0 0% 100% 0.20s 0.28% | git.urbach.dev/cli/q/src/expression.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79
0.12s 60.00% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35
0.05s 25.00% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
0.02s 10.00% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:34
0.01s 5.00% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:29
----------------------------------------------------------+-------------
0.05s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:81
0.03s 15.00% | git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:38
0.02s 10.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:18
0.01s 5.00% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:39
0.01s 5.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:59
0.01s 5.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:26
0.01s 5.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:19
0.01s 5.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:61
0.01s 5.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:19
0.01s 5.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:32
0.01s 5.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:30
0.01s 5.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateUnary /home/user/q/src/core/evaluateUnary.go:32
0.01s 5.00% | git.urbach.dev/cli/q/src/expression.(*Expression).SourceString /home/user/q/src/expression/Expression.go:124
0 0% 100% 0.20s 0.28% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
0.20s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:30
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/expression.(*Expression).SourceString /home/user/q/src/expression/Expression.go:124
0.01s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:30
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/expression.(*Expression).SourceString /home/user/q/src/expression/Expression.go:155
0.01s 100% | runtime.slicebytetostring /usr/lib/go/src/runtime/string.go:171
----------------------------------------------------------+-------------
0.09s 75.00% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:19 (inline)
0.02s 16.67% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:44 (inline)
0.01s 8.33% | git.urbach.dev/cli/q/src/core.(*Function).extractField /home/user/q/src/core/extractField.go:27 (inline)
0 0% 100% 0.12s 0.17% | git.urbach.dev/cli/q/src/expression.(*Expression).String /home/user/q/src/expression/Expression.go:161
0.11s 91.67% | git.urbach.dev/cli/q/src/expression.(*Expression).write /home/user/q/src/expression/write.go:12
0.01s 8.33% | git.urbach.dev/cli/q/src/expression.(*Expression).write /home/user/q/src/expression/write.go:11
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).String /home/user/q/src/expression/Expression.go:161
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/expression.(*Expression).write /home/user/q/src/expression/write.go:11
0.01s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).IsLeaf /home/user/q/src/expression/Expression.go:68 (inline)
----------------------------------------------------------+-------------
0.11s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).String /home/user/q/src/expression/Expression.go:161
0 0% 100% 0.11s 0.15% | git.urbach.dev/cli/q/src/expression.(*Expression).write /home/user/q/src/expression/write.go:12
0.11s 100% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
----------------------------------------------------------+-------------
0.67s 97.10% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:12 (inline)
0.02s 2.90% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:15 (inline)
0 0% 100% 0.69s 0.96% | git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5
0.61s 88.41% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:625
0.04s 5.80% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:685
0.02s 2.90% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:670
0.01s 1.45% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:698
0.01s 1.45% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:764
----------------------------------------------------------+-------------
0.37s 82.22% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:14
0.08s 17.78% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:55
0 0% 100% 0.45s 0.63% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13
0.43s 95.56% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
0.01s 2.22% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
0.01s 2.22% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
----------------------------------------------------------+-------------
1.24s 80.52% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:61
0.38s 24.68% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:52
0 0% 100% 1.54s 2.15% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
0.96s 62.34% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
0.31s 20.13% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
0.25s 16.23% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
0.06s 3.90% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:94
0.02s 1.30% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:20
0.02s 1.30% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:88
0.01s 0.65% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:110
0.01s 0.65% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:15
0.01s 0.65% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:24
0.01s 0.65% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:30
0.01s 0.65% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:32
0.01s 0.65% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:37
0.01s 0.65% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:47
0.01s 0.65% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:59
0.01s 0.65% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:60
0.01s 0.65% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68
----------------------------------------------------------+-------------
0.02s 66.67% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
0.01s 33.33% | git.urbach.dev/cli/q/src/scanner.scanAssignment /home/user/q/src/scanner/scanAssignment.go:24
0 0% 100% 0.03s 0.042% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:19
0.02s 66.67% | git.urbach.dev/cli/q/src/expression.startsType /home/user/q/src/expression/type.go:43 (inline)
0.01s 33.33% | git.urbach.dev/cli/q/src/expression.startsType /home/user/q/src/expression/type.go:42 (inline)
----------------------------------------------------------+-------------
0.04s 36.36% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
0.03s 27.27% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:16
0.02s 18.18% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
0.01s 9.09% | git.urbach.dev/cli/q/src/ast.parseAssert /home/user/q/src/ast/parseAssert.go:15
0.01s 9.09% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:32
0 0% 100% 0.11s 0.15% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:20
0.07s 63.64% | git.urbach.dev/cli/q/src/expression.parseType /home/user/q/src/expression/type.go:30 (inline)
0.04s 36.36% | git.urbach.dev/cli/q/src/expression.parseType /home/user/q/src/expression/type.go:28 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:24
0.01s 100% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:23
----------------------------------------------------------+-------------
1.52s 84.44% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
0.25s 13.89% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
0.09s 5.00% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:16
0.02s 1.11% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:66
0.01s 0.56% | git.urbach.dev/cli/q/src/ast.parseAssert /home/user/q/src/ast/parseAssert.go:15
0.01s 0.56% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:17
0 0% 100% 1.80s 2.52% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
0.68s 37.78% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:12
0.60s 33.33% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:55
0.22s 12.22% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:66
0.09s 5.00% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:33
0.06s 3.33% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:58
0.04s 2.22% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:11
0.03s 1.67% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:23
0.02s 1.11% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:46
0.02s 1.11% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:63
0.01s 0.56% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:36
0.01s 0.56% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:47
0.01s 0.56% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:51
0.01s 0.56% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:75
0.01s 0.56% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:85
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:64
0.01s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24 (inline)
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
0.01s 50.00% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68
0.02s 100% | git.urbach.dev/cli/q/src/token.Kind.IsLiteral /home/user/q/src/token/Kind.go:128 (inline)
----------------------------------------------------------+-------------
0.35s 31.53% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
0.31s 27.93% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
0.16s 14.41% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:16
0.15s 13.51% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:66
0.12s 10.81% | git.urbach.dev/cli/q/src/scanner.scanAssignment /home/user/q/src/scanner/scanAssignment.go:24
0.01s 0.9% | git.urbach.dev/cli/q/src/ast.parseAssert /home/user/q/src/ast/parseAssert.go:15
0.01s 0.9% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:32
0 0% 100% 1.11s 1.55% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
0.44s 39.64% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:23
0.35s 31.53% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:10
0.22s 19.82% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:8
0.03s 2.70% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:12
0.02s 1.80% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:15
0.02s 1.80% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:21
0.02s 1.80% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:27
0.01s 0.9% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:9
----------------------------------------------------------+-------------
0.15s 51.72% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
0.08s 27.59% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:16
0.03s 10.34% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:32
0.02s 6.90% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
0.01s 3.45% | git.urbach.dev/cli/q/src/ast.parseAssert /home/user/q/src/ast/parseAssert.go:15
0 0% 100% 0.29s 0.41% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:88
0.29s 100% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:89
0.01s 100% | git.urbach.dev/cli/q/src/expression.precedence /home/user/q/src/expression/operator.go:70 (inline)
----------------------------------------------------------+-------------
0.09s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
0 0% 100% 0.09s 0.13% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:33
0.09s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:36
0.01s 100% | git.urbach.dev/cli/q/src/token.List.IndexKind /home/user/q/src/token/List.go:13 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:46
0.02s 100% | git.urbach.dev/cli/q/src/expression.makeTypeToken /home/user/q/src/expression/type.go:18 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:47
0.01s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:51
0.01s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
----------------------------------------------------------+-------------
0.60s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
0 0% 100% 0.60s 0.84% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:55
0.50s 83.33% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
0.08s 13.33% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13
0.01s 1.67% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:23
0.01s 1.67% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:9
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
0 0% 100% 0.06s 0.084% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:58
0.06s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:85
0.01s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:20 (inline)
----------------------------------------------------------+-------------
0.35s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
0 0% 100% 0.35s 0.49% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:10
0.35s 100% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:15
0.02s 100% | git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:21
0.01s 50.00% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:20 (inline)
0.01s 50.00% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24 (inline)
----------------------------------------------------------+-------------
0.08s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:92
0 0% 100% 0.08s 0.11% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:10
0.08s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:92
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:30
0.01s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63 (inline)
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:92
0 0% 100% 0.06s 0.084% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:38
0.06s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:63
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/fs.(*Import).IsUsed /home/user/q/src/fs/Import.go:18
0.01s 100% | sync/atomic.(*Uint64).Load /usr/lib/go/src/sync/atomic/type.go:181 (inline)
----------------------------------------------------------+-------------
1.88s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17 (inline)
0 0% 100% 1.88s 2.63% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
0.56s 29.79% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
0.43s 22.87% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:7
0.26s 13.83% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:11
0.17s 9.04% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
0.07s 3.72% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:38
0.05s 2.66% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:50
0.04s 2.13% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:10
0.03s 1.60% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:12
0.03s 1.60% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:30
0.03s 1.60% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:31
0.03s 1.60% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:54
0.02s 1.06% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:20
0.02s 1.06% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:22
0.02s 1.06% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:35
0.01s 0.53% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:13
0.01s 0.53% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:17
0.01s 0.53% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:18
0.01s 0.53% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:19
0.01s 0.53% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:21
0.01s 0.53% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:24
0.01s 0.53% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:25
0.01s 0.53% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:28
0.01s 0.53% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:37
0.01s 0.53% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:4
0.01s 0.53% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:44
0.01s 0.53% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:65
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17 (inline)
0 0% 100% 0.07s 0.098% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:12
0.06s 85.71% | runtime.makemap_small /usr/lib/go/src/runtime/map.go:44
0.01s 14.29% | runtime.makemap_small /usr/lib/go/src/runtime/map.go:43
----------------------------------------------------------+-------------
0.08s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17 (inline)
0 0% 100% 0.08s 0.11% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:7
0.08s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
----------------------------------------------------------+-------------
0.83s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
0 0% 100% 0.83s 1.16% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
0.67s 80.72% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:20
0.08s 9.64% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:19
0.07s 8.43% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:24
0.01s 1.20% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:15
----------------------------------------------------------+-------------
0.30s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
0 0% 100% 0.30s 0.42% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:22
0.30s 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
6.03s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
0 0% 100% 6.03s 8.43% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:9
6.03s 100% | os.Open /usr/lib/go/src/os/file.go:390 (inline)
----------------------------------------------------------+-------------
0.74s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
0 0% 100% 0.74s 1.03% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:14
0.74s 100% | syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280 (inline)
----------------------------------------------------------+-------------
1.32s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
0 0% 100% 1.32s 1.85% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:24
1.32s 100% | syscall.ReadDirent /usr/lib/go/src/syscall/syscall_linux.go:1008 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:50
0.01s 100% | strings.IndexByte /usr/lib/go/src/strings/strings.go:103 (inline)
----------------------------------------------------------+-------------
0.91s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
0 0% 100% 0.91s 1.27% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
0.62s 68.13% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:61
0.21s 23.08% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:60
0.04s 4.40% | strings.Clone /usr/lib/go/src/strings/clone.go:22 (inline)
0.02s 2.20% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:20
0.01s 1.10% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:19
0.01s 1.10% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:27
----------------------------------------------------------+-------------
0.20s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
0 0% 100% 0.20s 0.28% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:55
0.19s 95.00% | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
0.01s 5.00% | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:334
----------------------------------------------------------+-------------
0.23s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
0 0% 100% 0.23s 0.32% | git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:18
0.06s 26.09% | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:110
0.06s 26.09% | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:111
0.03s 13.04% | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:108
0.02s 8.70% | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:124
0.01s 4.35% | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:109
0.01s 4.35% | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:114
0.01s 4.35% | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:119
0.01s 4.35% | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:14
0.01s 4.35% | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:26
0.01s 4.35% | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:31
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:18
0 0% 100% 0.06s 0.084% | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:110
0.06s 100% | git.urbach.dev/cli/q/src/types.IsUnsigned /home/user/q/src/types/IsSigned.go:10 (inline)
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:18
0 0% 100% 0.06s 0.084% | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:111
0.06s 100% | git.urbach.dev/cli/q/src/types.IsUnsigned /home/user/q/src/types/IsSigned.go:10 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:18
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:124
0.02s 100% | git.urbach.dev/cli/q/src/token.Kind.IsComparison /home/user/q/src/token/Kind.go:113 (inline)
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:19
0 0% 100% 0.03s 0.042% | git.urbach.dev/cli/q/src/optimizer.Complexity /home/user/q/src/optimizer/Complexity.go:22
0.03s 100% | git.urbach.dev/cli/q/src/optimizer.complexityKeepAlive /home/user/q/src/optimizer/Complexity.go:67
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:19
0 0% 100% 0.03s 0.042% | git.urbach.dev/cli/q/src/optimizer.Complexity /home/user/q/src/optimizer/Complexity.go:39
0.01s 33.33% | git.urbach.dev/cli/q/src/optimizer.complexityBinary /home/user/q/src/optimizer/Complexity.go:43
0.01s 33.33% | git.urbach.dev/cli/q/src/optimizer.complexityBinary /home/user/q/src/optimizer/Complexity.go:44
0.01s 33.33% | git.urbach.dev/cli/q/src/optimizer.complexityBinary /home/user/q/src/optimizer/Complexity.go:45
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:45
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:17
0.01s 50.00% | git.urbach.dev/cli/q/src/optimizer.foldUnaryOp /home/user/q/src/optimizer/foldUnaryOp.go:23
0.01s 50.00% | git.urbach.dev/cli/q/src/optimizer.foldUnaryOp /home/user/q/src/optimizer/foldUnaryOp.go:31
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:15
0 0% 100% 0.05s 0.07% | git.urbach.dev/cli/q/src/optimizer.RemoveDeadBlocks /home/user/q/src/optimizer/RemoveDeadBlocks.go:11
0.02s 40.00% | slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:242
0.01s 20.00% | slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:241
0.01s 20.00% | slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:244
0.01s 20.00% | slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:253
----------------------------------------------------------+-------------
0.22s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:55
0 0% 100% 0.22s 0.31% | git.urbach.dev/cli/q/src/optimizer.Reorder /home/user/q/src/optimizer/Reorder.go:13
0.22s 100% | slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
----------------------------------------------------------+-------------
0.11s 100% | slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
0 0% 100% 0.11s 0.15% | git.urbach.dev/cli/q/src/optimizer.Reorder-range1 /home/user/q/src/optimizer/Reorder.go:27
0.06s 54.55% | git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:77 (inline)
0.05s 45.45% | git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:78 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:26
0.01s 100% | git.urbach.dev/cli/q/src/optimizer.isRareBody /home/user/q/src/optimizer/ReorderBlocks.go:59 (inline)
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/optimizer.Complexity /home/user/q/src/optimizer/Complexity.go:22
0 0% 100% 0.03s 0.042% | git.urbach.dev/cli/q/src/optimizer.complexityKeepAlive /home/user/q/src/optimizer/Complexity.go:67
0.03s 100% | slices.SortFunc[go.shape.[]int,go.shape.int] /usr/lib/go/src/slices/sort.go:32 (inline)
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:15
0 0% 100% 0.03s 0.042% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:103
0.01s 33.33% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:170
0.01s 33.33% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:224
0.01s 33.33% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:293
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:15
0 0% 100% 0.03s 0.042% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:104
0.02s 66.67% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:177
0.01s 33.33% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:179
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:15
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:106
0.01s 50.00% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:671
0.01s 50.00% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:685
----------------------------------------------------------+-------------
0.11s 100% | git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:15
0 0% 100% 0.11s 0.15% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:114
0.09s 81.82% | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:82 (inline)
0.01s 9.09% | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:80 (inline)
0.01s 9.09% | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:81 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:15
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:12
0.01s 100% | git.urbach.dev/cli/q/src/token.Kind.IsComparison /home/user/q/src/token/Kind.go:113 (inline)
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:15
0 0% 100% 0.05s 0.07% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:16
0.04s 80.00% | git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:77 (inline)
0.01s 20.00% | git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:78 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:17
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/optimizer.foldUnaryOp /home/user/q/src/optimizer/foldUnaryOp.go:23
0.01s 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:17
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/optimizer.foldUnaryOp /home/user/q/src/optimizer/foldUnaryOp.go:31
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:82 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:39
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/resolver.ResolveTypes /home/user/q/src/resolver/ResolveTypes.go:13
0.02s 100% | git.urbach.dev/cli/q/src/resolver.parseGlobals /home/user/q/src/resolver/parseGlobals.go:11 (inline)
----------------------------------------------------------+-------------
0.41s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:39
0 0% 100% 0.41s 0.57% | git.urbach.dev/cli/q/src/resolver.ResolveTypes /home/user/q/src/resolver/ResolveTypes.go:19
0.41s 100% | git.urbach.dev/cli/q/src/resolver.parseParameters /home/user/q/src/resolver/parseParameters.go:14 (inline)
----------------------------------------------------------+-------------
0.17s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:39
0 0% 100% 0.17s 0.24% | git.urbach.dev/cli/q/src/resolver.ResolveTypes /home/user/q/src/resolver/ResolveTypes.go:7
0.15s 88.24% | git.urbach.dev/cli/q/src/resolver.parseStructs /home/user/q/src/resolver/parseStructs.go:14 (inline)
0.02s 11.76% | git.urbach.dev/cli/q/src/resolver.parseStructs /home/user/q/src/resolver/parseStructs.go:12 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/resolver.ResolveTypes /home/user/q/src/resolver/ResolveTypes.go:13 (inline)
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/resolver.parseGlobals /home/user/q/src/resolver/parseGlobals.go:11
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Environment).Globals.func1 /home/user/q/src/core/Environment.go:82 (inline)
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Environment).Globals.func1 /home/user/q/src/core/Environment.go:83 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Environment).Globals.func1 /home/user/q/src/core/Environment.go:83 (inline)
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/resolver.parseGlobals-range1 /home/user/q/src/resolver/parseGlobals.go:12
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:68
----------------------------------------------------------+-------------
0.41s 100% | git.urbach.dev/cli/q/src/resolver.ResolveTypes /home/user/q/src/resolver/ResolveTypes.go:19 (inline)
0 0% 100% 0.41s 0.57% | git.urbach.dev/cli/q/src/resolver.parseParameters /home/user/q/src/resolver/parseParameters.go:14
0.40s 97.56% | git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1 /home/user/q/src/core/Environment.go:68 (inline)
0.01s 2.44% | git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1 /home/user/q/src/core/Environment.go:67 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1-range1 /home/user/q/src/core/Environment.go:69 (inline)
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:15
0.01s 50.00% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:823
0.01s 50.00% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:916
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1-range1 /home/user/q/src/core/Environment.go:69 (inline)
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:17
0.01s 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
----------------------------------------------------------+-------------
0.09s 100% | git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1-range1 /home/user/q/src/core/Environment.go:69 (inline)
0 0% 100% 0.09s 0.13% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:23
0.04s 44.44% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:108
0.02s 22.22% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:68
0.01s 11.11% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:17
0.01s 11.11% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:58
0.01s 11.11% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:62
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1-range1 /home/user/q/src/core/Environment.go:69 (inline)
0 0% 100% 0.07s 0.098% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:42
0.05s 71.43% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:58
0.01s 14.29% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:108
0.01s 14.29% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:52
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1-range1 /home/user/q/src/core/Environment.go:69 (inline)
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:54
0.01s 100% | strings.(*Builder).WriteByte /usr/lib/go/src/strings/builder.go:97 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1-range1 /home/user/q/src/core/Environment.go:69 (inline)
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:57
0.01s 50.00% | git.urbach.dev/cli/q/src/types.(*Pointer).Name /home/user/q/src/types/Pointer.go:10
0.01s 50.00% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
----------------------------------------------------------+-------------
0.09s 100% | git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1-range1 /home/user/q/src/core/Environment.go:69 (inline)
0 0% 100% 0.09s 0.13% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:65
0.06s 66.67% | git.urbach.dev/cli/q/src/core.(*Function).AddSuffix /home/user/q/src/core/functionOverloads.go:12 (inline)
0.02s 22.22% | git.urbach.dev/cli/q/src/core.(*Function).AddSuffix /home/user/q/src/core/functionOverloads.go:11 (inline)
0.01s 11.11% | strings.(*Builder).String /usr/lib/go/src/strings/builder.go:47 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/resolver.parseStructs-range1 /home/user/q/src/resolver/parseStructs.go:15
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:12
0.01s 100% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/resolver.parseStructs-range1 /home/user/q/src/resolver/parseStructs.go:15
0 0% 100% 0.05s 0.07% | git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:26
0.01s 20.00% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:107
0.01s 20.00% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:108
0.01s 20.00% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:17
0.01s 20.00% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:58
0.01s 20.00% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:68
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/resolver.parseStructs-range1 /home/user/q/src/resolver/parseStructs.go:15
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:51
0.01s 100% | git.urbach.dev/cli/q/src/types.(*Pointer).Size /home/user/q/src/types/Pointer.go:15
----------------------------------------------------------+-------------
0.15s 100% | git.urbach.dev/cli/q/src/resolver.ResolveTypes /home/user/q/src/resolver/ResolveTypes.go:7 (inline)
0 0% 100% 0.15s 0.21% | git.urbach.dev/cli/q/src/resolver.parseStructs /home/user/q/src/resolver/parseStructs.go:14
0.09s 60.00% | git.urbach.dev/cli/q/src/core.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:148 (inline)
0.04s 26.67% | git.urbach.dev/cli/q/src/core.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:146 (inline)
0.02s 13.33% | git.urbach.dev/cli/q/src/core.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:147 (inline)
----------------------------------------------------------+-------------
0.09s 100% | git.urbach.dev/cli/q/src/core.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:148 (inline)
0 0% 100% 0.09s 0.13% | git.urbach.dev/cli/q/src/resolver.parseStructs-range1 /home/user/q/src/resolver/parseStructs.go:15
0.05s 55.56% | git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:26
0.01s 11.11% | git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:12
0.01s 11.11% | git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:25
0.01s 11.11% | git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:51
0.01s 11.11% | git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:54
----------------------------------------------------------+-------------
0.24s 100% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:23
0 0% 100% 0.24s 0.34% | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:16
0.23s 95.83% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
0.01s 4.17% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
----------------------------------------------------------+-------------
0.13s 100% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:23
0 0% 100% 0.13s 0.18% | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:8
0.13s 100% | os.Stat /usr/lib/go/src/os/stat.go:13
----------------------------------------------------------+-------------
0.06s 46.15% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:38
0.03s 23.08% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:21
0.02s 15.38% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:46
0.01s 7.69% | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:16
0.01s 7.69% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:22
0 0% 100% 0.13s 0.18% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
0.12s 92.31% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65 (inline)
0.01s 7.69% | runtime.convTstring /usr/lib/go/src/runtime/iface.go:441
----------------------------------------------------------+-------------
1.33s 41.82% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:38
0.87s 27.36% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:21
0.54s 16.98% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:22
0.23s 7.23% | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:16
0.19s 5.97% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:46
0.02s 0.63% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:44
0 0% 100% 3.18s 4.45% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
1.32s 41.51% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:24
0.91s 28.62% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
0.74s 23.27% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:14
0.20s 6.29% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:55
0.01s 0.31% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:50
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:20
0.02s 100% | strings.HasSuffix /usr/lib/go/src/strings/strings.go:507 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:27
0.01s 100% | strings.LastIndexByte /usr/lib/go/src/strings/strings.go:269 (inline)
----------------------------------------------------------+-------------
0.21s 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
0 0% 100% 0.21s 0.29% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:60
0.21s 100% | path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131 (inline)
----------------------------------------------------------+-------------
0.62s 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
0 0% 100% 0.62s 0.87% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:61
0.62s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:5 (inline)
----------------------------------------------------------+-------------
0.62s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:61 (inline)
0 0% 100% 0.62s 0.87% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:5
0.50s 80.65% | sync.(*WaitGroup).Go /usr/lib/go/src/sync/waitgroup.go:238
0.09s 14.52% | sync.(*WaitGroup).Go /usr/lib/go/src/sync/waitgroup.go:237
0.01s 1.61% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:674
0.01s 1.61% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:685
0.01s 1.61% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:704
----------------------------------------------------------+-------------
16.47s 100% | sync.(*WaitGroup).Go.func1 /usr/lib/go/src/sync/waitgroup.go:258
0 0% 100% 16.47s 23.03% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.1 /home/user/q/src/scanner/queueFile.go:6
9.31s 56.53% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
2.04s 12.39% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
1.92s 11.66% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:53
1.81s 10.99% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:34
0.89s 5.40% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:49
0.34s 2.06% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:18
0.07s 0.43% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:36
0.04s 0.24% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
0.03s 0.18% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:51
0.01s 0.061% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:19
0.01s 0.061% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:65
----------------------------------------------------------+-------------
0.25s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:49
0 0% 100% 0.25s 0.35% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:40
0.14s 56.00% | git.urbach.dev/cli/q/src/scanner.scanAssignment /home/user/q/src/scanner/scanAssignment.go:24
0.09s 36.00% | git.urbach.dev/cli/q/src/scanner.scanAssignment /home/user/q/src/scanner/scanAssignment.go:26
0.01s 4.00% | git.urbach.dev/cli/q/src/scanner.scanAssignment /home/user/q/src/scanner/scanAssignment.go:12
0.01s 4.00% | git.urbach.dev/cli/q/src/scanner.scanAssignment /home/user/q/src/scanner/scanAssignment.go:14
----------------------------------------------------------+-------------
0.59s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:49
0 0% 100% 0.59s 0.82% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:46
0.46s 77.97% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
0.02s 3.39% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:517
0.02s 3.39% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:523
0.02s 3.39% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:532
0.02s 3.39% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:551
0.01s 1.69% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:518
0.01s 1.69% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:521
0.01s 1.69% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:534
0.01s 1.69% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:592
0.01s 1.69% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:614
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:51
0 0% 100% 0.03s 0.042% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExtern /home/user/q/src/scanner/scanExtern.go:21
0.03s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExternLibrary /home/user/q/src/scanner/scanExtern.go:50
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExtern /home/user/q/src/scanner/scanExtern.go:21
0 0% 100% 0.03s 0.042% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExternLibrary /home/user/q/src/scanner/scanExtern.go:50
0.02s 66.67% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
0.01s 33.33% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85
----------------------------------------------------------+-------------
9.31s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.1 /home/user/q/src/scanner/queueFile.go:6
0 0% 100% 9.31s 13.02% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
6.03s 64.77% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:9
1.22s 13.10% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:26
0.89s 9.56% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:30
0.83s 8.92% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
0.30s 3.22% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:22
0.03s 0.32% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:8
0.01s 0.11% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:15
----------------------------------------------------------+-------------
2.04s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.1 /home/user/q/src/scanner/queueFile.go:6
0 0% 100% 2.04s 2.85% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
1.88s 92.16% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11 (inline)
0.08s 3.92% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:7 (inline)
0.07s 3.43% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:12 (inline)
0.01s 0.49% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:8 (inline)
----------------------------------------------------------+-------------
1.81s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.1 /home/user/q/src/scanner/queueFile.go:6
0 0% 100% 1.81s 2.53% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:34
1.15s 63.54% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
0.41s 22.65% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
0.25s 13.81% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:23
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.1 /home/user/q/src/scanner/queueFile.go:6
0 0% 100% 0.07s 0.098% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:36
0.04s 57.14% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:13
0.02s 28.57% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:33
0.01s 14.29% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:40
----------------------------------------------------------+-------------
0.89s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.1 /home/user/q/src/scanner/queueFile.go:6
0 0% 100% 0.89s 1.24% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:49
0.59s 66.29% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:46
0.25s 28.09% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:40
0.02s 2.25% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:47
0.01s 1.12% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:11
0.01s 1.12% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:28
0.01s 1.12% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:53
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.1 /home/user/q/src/scanner/queueFile.go:6
0 0% 100% 0.03s 0.042% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:51
0.03s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExtern /home/user/q/src/scanner/scanExtern.go:21
----------------------------------------------------------+-------------
1.92s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.1 /home/user/q/src/scanner/queueFile.go:6
0 0% 100% 1.92s 2.68% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:53
1.40s 72.92% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:38
0.38s 19.79% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:23
0.07s 3.65% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:22
0.05s 2.60% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:33
0.01s 0.52% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:35
0.01s 0.52% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:39
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.1 /home/user/q/src/scanner/queueFile.go:6
0 0% 100% 0.04s 0.056% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
0.02s 50.00% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanGlobal /home/user/q/src/scanner/scanGlobal.go:37
0.01s 25.00% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanGlobal /home/user/q/src/scanner/scanGlobal.go:30
0.01s 25.00% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanGlobal /home/user/q/src/scanner/scanGlobal.go:40
----------------------------------------------------------+-------------
1.15s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:34
0 0% 100% 1.15s 1.61% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
0.64s 55.65% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85
0.29s 25.22% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
0.07s 6.09% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:123
0.04s 3.48% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:24
0.02s 1.74% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:131
0.02s 1.74% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:36
0.02s 1.74% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:74
0.01s 0.87% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:105
0.01s 0.87% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:66
0.01s 0.87% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:77
0.01s 0.87% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:78
0.01s 0.87% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:84
----------------------------------------------------------+-------------
0.41s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:34
0 0% 100% 0.41s 0.57% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
0.21s 51.22% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:46
0.04s 9.76% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:20
0.03s 7.32% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:19
0.03s 7.32% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:49
0.02s 4.88% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:30
0.02s 4.88% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:38
0.02s 4.88% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:44
0.01s 2.44% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:21
0.01s 2.44% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:33
0.01s 2.44% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:47
0.01s 2.44% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:57
----------------------------------------------------------+-------------
0.25s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:34
0 0% 100% 0.25s 0.35% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:23
0.25s 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:44
0.02s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
----------------------------------------------------------+-------------
0.21s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
0 0% 100% 0.21s 0.29% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:46
0.19s 90.48% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
0.02s 9.52% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanGlobal /home/user/q/src/scanner/scanGlobal.go:30
0.01s 100% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:976
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanGlobal /home/user/q/src/scanner/scanGlobal.go:37
0.02s 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:53
0 0% 100% 0.07s 0.098% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:22
0.07s 100% | path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131 (inline)
----------------------------------------------------------+-------------
0.38s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:53
0 0% 100% 0.38s 0.53% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:23
0.38s 100% | os.Stat /usr/lib/go/src/os/stat.go:13
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:53
0 0% 100% 0.05s 0.07% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:33
0.04s 80.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:287
0.01s 20.00% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:691
----------------------------------------------------------+-------------
1.40s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:53
0 0% 100% 1.40s 1.96% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:38
1.33s 95.00% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
0.06s 4.29% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
0.01s 0.71% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:12
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:36
0 0% 100% 0.04s 0.056% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:13
0.02s 50.00% | git.urbach.dev/cli/q/src/types.NewStruct /home/user/q/src/types/Struct.go:14 (inline)
0.02s 50.00% | git.urbach.dev/cli/q/src/types.NewStruct /home/user/q/src/types/Struct.go:17 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:36
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:33
0.02s 100% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:838
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:36
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:40
0.01s 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:13
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:15
0.01s 100% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:976
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:13
0 0% 100% 0.04s 0.056% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:16
0.01s 25.00% | runtime.makechan /usr/lib/go/src/runtime/chan.go:109
0.01s 25.00% | runtime.makechan /usr/lib/go/src/runtime/chan.go:110
0.01s 25.00% | runtime.makechan /usr/lib/go/src/runtime/chan.go:124
0.01s 25.00% | runtime.makechan /usr/lib/go/src/runtime/chan.go:87
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:13
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:20
0.02s 100% | runtime.newproc /usr/lib/go/src/runtime/proc.go:5337
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:13
0 0% 100% 0.03s 0.042% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:28
0.01s 33.33% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:13
0.01s 33.33% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:17
0.01s 33.33% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:19
----------------------------------------------------------+-------------
0.29s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:13
0 0% 100% 0.29s 0.41% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:33
0.10s 34.48% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:10
0.07s 24.14% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:13
0.07s 24.14% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:7
0.02s 6.90% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:4
0.02s 6.90% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:5
0.01s 3.45% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:8
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:13
0 0% 100% 0.03s 0.042% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:35
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFile /home/user/q/src/core/ReceiveFile.go:7 (inline)
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:13
0 0% 100% 0.04s 0.056% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:37
0.03s 75.00% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveStruct /home/user/q/src/core/ReceiveStruct.go:8 (inline)
0.01s 25.00% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveStruct /home/user/q/src/core/ReceiveStruct.go:7 (inline)
----------------------------------------------------------+-------------
0.59s 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:13
0 0% 100% 0.59s 0.82% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39
0.44s 74.58% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6 (inline)
0.15s 25.42% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5 (inline)
----------------------------------------------------------+-------------
0 0% 100% 0.91s 1.27% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:21
0.87s 95.60% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
0.03s 3.30% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
0.01s 1.10% | path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131 (inline)
----------------------------------------------------------+-------------
0 0% 100% 0.56s 0.78% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:22
0.54s 96.43% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
0.01s 1.79% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
0.01s 1.79% | path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131 (inline)
----------------------------------------------------------+-------------
0 0% 100% 0.40s 0.56% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:23
0.24s 60.00% | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:16
0.13s 32.50% | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:8
0.03s 7.50% | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:7
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:40
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/scanner.scanAssignment /home/user/q/src/scanner/scanAssignment.go:12
0.01s 100% | git.urbach.dev/cli/q/src/token.Token.StringFrom /home/user/q/src/token/Token.go:46 (inline)
----------------------------------------------------------+-------------
0.14s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:40
0 0% 100% 0.14s 0.2% | git.urbach.dev/cli/q/src/scanner.scanAssignment /home/user/q/src/scanner/scanAssignment.go:24
0.12s 85.71% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
0.01s 7.14% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:103
0.01s 7.14% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:19
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
0 0% 100% 0.07s 0.098% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:123
0.06s 85.71% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:61
0.01s 14.29% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:52
----------------------------------------------------------+-------------
0.64s 98.46% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
0.01s 1.54% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExternLibrary /home/user/q/src/scanner/scanExtern.go:50
0 0% 100% 0.65s 0.91% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85
0.16s 24.62% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:14 (inline)
0.12s 18.46% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:12 (inline)
0.12s 18.46% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:24 (inline)
0.12s 18.46% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:32 (inline)
0.08s 12.31% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:22 (inline)
0.05s 7.69% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:21 (inline)
----------------------------------------------------------+-------------
0.06s 85.71% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:61
0.01s 14.29% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:52
0 0% 100% 0.07s 0.098% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range2 /home/user/q/src/scanner/scanFunctionSignature.go:128
0.07s 100% | git.urbach.dev/cli/q/src/core.(*functionParameters).AddOutput /home/user/q/src/core/functionParameters.go:24 (inline)
----------------------------------------------------------+-------------
0.08s 72.73% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:22 (inline)
0.03s 27.27% | git.urbach.dev/cli/q/src/codegen.phiMoveClobbered /home/user/q/src/codegen/phiMoveClobbered.go:14 (inline)
0 0% 100% 0.11s 0.15% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).All.func1 /home/user/q/src/set/Ordered.go:28
0.03s 27.27% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:46 (inline)
0.03s 27.27% | git.urbach.dev/cli/q/src/codegen.phiMoveClobbered-range1 /home/user/q/src/codegen/phiMoveClobbered.go:27 (inline)
0.02s 18.18% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:29 (inline)
0.01s 9.09% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:35 (inline)
0.01s 9.09% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:36 (inline)
0.01s 9.09% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:47 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:16 (inline)
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).Add /home/user/q/src/set/Ordered.go:16
0.01s 100% | slices.Contains[go.shape.[]go.shape.*git.urbach.dev/cli/q/src/core.Function,go.shape.*git.urbach.dev/cli/q/src/core.Function] /usr/lib/go/src/slices/slices.go:118 (inline)
----------------------------------------------------------+-------------
0.04s 80.00% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:16 (inline)
0.01s 20.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:47 (inline)
0 0% 100% 0.05s 0.07% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).Add /home/user/q/src/set/Ordered.go:20
0.02s 40.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:195
0.02s 40.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:284
0.01s 20.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
----------------------------------------------------------+-------------
0.28s 100% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:9 (inline)
0 0% 100% 0.28s 0.39% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).All.func1 /home/user/q/src/set/Ordered.go:28
0.26s 92.86% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:14 (inline)
0.02s 7.14% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:10 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:55 (inline)
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Global]).Add /home/user/q/src/set/Ordered.go:20
0.01s 50.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:195
0.01s 50.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5 (inline)
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Global]).All.func1 /home/user/q/src/set/Ordered.go:28
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble-range1 /home/user/q/src/core/Assemble.go:6 (inline)
----------------------------------------------------------+-------------
0.12s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
0 0% 100% 0.12s 0.17% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:41
0.03s 25.00% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:525
0.02s 16.67% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:507
0.02s 16.67% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:521
0.01s 8.33% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:472
0.01s 8.33% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:481
0.01s 8.33% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:483
0.01s 8.33% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:517
0.01s 8.33% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:532
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:46
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Type /home/user/q/src/ssa/BinaryOp.go:75
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Parameter).Type /home/user/q/src/ssa/Parameter.go:39
----------------------------------------------------------+-------------
0.02s 66.67% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:13
0.01s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:14
0 0% 100% 0.03s 0.042% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:33
0.02s 66.67% | git.urbach.dev/cli/q/src/ssa.(*Block).copyProtected /home/user/q/src/ssa/Block.go:186 (inline)
0.01s 33.33% | git.urbach.dev/cli/q/src/ssa.(*Block).copyProtected /home/user/q/src/ssa/Block.go:183 (inline)
----------------------------------------------------------+-------------
1.24s 35.84% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:18
0.98s 28.32% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:13
0.93s 26.88% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:14
0.17s 4.91% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:172
0.12s 3.47% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:83
0.01s 0.29% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:68
0.01s 0.29% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:69
0 0% 100% 3.46s 4.84% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
1.01s 29.19% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:23
0.88s 25.43% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:24
0.63s 18.21% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:35
0.54s 15.61% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:31
0.18s 5.20% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:20
0.15s 4.34% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:19
0.02s 0.58% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:13
0.02s 0.58% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:34
0.02s 0.58% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:46
0.01s 0.29% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:43
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:74 (inline)
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/ssa.(*Block).Protect /home/user/q/src/ssa/Block.go:117
0.02s 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:170
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:29
0 0% 100% 0.03s 0.042% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveAt /home/user/q/src/ssa/Block.go:125
0.01s 33.33% | git.urbach.dev/cli/q/src/ssa.(*Liveness).RemoveUser /home/user/q/src/ssa/Liveness.go:18
0.01s 33.33% | git.urbach.dev/cli/q/src/ssa.(*Liveness).RemoveUser /home/user/q/src/ssa/Liveness.go:19
0.01s 33.33% | git.urbach.dev/cli/q/src/ssa.(*Liveness).RemoveUser /home/user/q/src/ssa/Liveness.go:20
----------------------------------------------------------+-------------
0.16s 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1 /home/user/q/src/core/removeDeadCode.go:29
0 0% 100% 0.16s 0.22% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:133
0.09s 56.25% | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:242
0.03s 18.75% | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:244
0.02s 12.50% | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:253
0.01s 6.25% | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:241
0.01s 6.25% | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:248
----------------------------------------------------------+-------------
0.05s 71.43% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:168
0.02s 28.57% | git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:44
0 0% 100% 0.07s 0.098% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:165
0.05s 71.43% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:430
0.01s 14.29% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:423
0.01s 14.29% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:425
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:33 (inline)
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/ssa.(*Block).copyProtected /home/user/q/src/ssa/Block.go:183
0.01s 100% | runtime.makemap /usr/lib/go/src/runtime/map.go:67
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:33 (inline)
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/ssa.(*Block).copyProtected /home/user/q/src/ssa/Block.go:186
0.02s 100% | maps.Copy[go.shape.map[git.urbach.dev/cli/q/src/ssa.Value][]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[git.urbach.dev/cli/q/src/ssa.Value][]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value },go.shape.[]git.urbach.dev/cli/q/src/ssa.Value] /usr/lib/go/src/maps/maps.go:64 (inline)
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
0 0% 100% 0.05s 0.07% | git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:28
0.03s 60.00% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:201
0.01s 20.00% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:251
0.01s 20.00% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:286
----------------------------------------------------------+-------------
0.03s 60.00% | git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:46
0.02s 40.00% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:17
0 0% 100% 0.05s 0.07% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:51
0.01s 20.00% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:364
0.01s 20.00% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:372
0.01s 20.00% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:379
0.01s 20.00% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:392
0.01s 20.00% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:422
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:17
0.01s 50.00% | git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:46
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:54
0.02s 100% | git.urbach.dev/cli/q/src/types.Unwrap /home/user/q/src/types/Unwrap.go:5 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:46
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:62
0.01s 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:286
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
0 0% 100% 0.03s 0.042% | git.urbach.dev/cli/q/src/ssa.(*Field).Inputs /home/user/q/src/ssa/Field.go:29
0.01s 33.33% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:175
0.01s 33.33% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:215
0.01s 33.33% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:245
----------------------------------------------------------+-------------
0.05s 38.46% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:77
0.03s 23.08% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:23
0.02s 15.38% | git.urbach.dev/cli/q/src/ssa.mergeNewIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:143
0.01s 7.69% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:41
0.01s 7.69% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:72
0.01s 7.69% | git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:12
0 0% 100% 0.13s 0.18% | git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:46
0.08s 61.54% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57
0.03s 23.08% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:51
0.01s 7.69% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:54
0.01s 7.69% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:62
----------------------------------------------------------+-------------
0.03s 14.29% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:49
0.02s 9.52% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:81
0.02s 9.52% | git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:38
0.02s 9.52% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:25
0.02s 9.52% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:30
0.01s 4.76% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:97
0.01s 4.76% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:40
0.01s 4.76% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:68
0.01s 4.76% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:53
0.01s 4.76% | git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:34
0.01s 4.76% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
0.01s 4.76% | git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:21
0.01s 4.76% | git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:19
0.01s 4.76% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:19
0.01s 4.76% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:24
0 0% 100% 0.21s 0.29% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
0.21s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:39 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:11 (inline)
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:55
0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Last /home/user/q/src/ssa/Block.go:93 (inline)
----------------------------------------------------------+-------------
0.51s 100% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:60 (inline)
0 0% 100% 0.51s 0.71% | git.urbach.dev/cli/q/src/ssa.(*IR).IsIdentified /home/user/q/src/ssa/IR.go:70
0.40s 78.43% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).IsIdentified /home/user/q/src/ssa/Identifiers.go:52 (inline)
0.11s 21.57% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).IsIdentified /home/user/q/src/ssa/Identifiers.go:53 (inline)
----------------------------------------------------------+-------------
0.56s 100% | git.urbach.dev/cli/q/src/core.(*Function).findIdentifier /home/user/q/src/core/findIdentifier.go:8 (inline)
0 0% 100% 0.56s 0.78% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).FindIdentifier /home/user/q/src/ssa/Identifiers.go:16
0.27s 48.21% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
0.22s 39.29% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:120
0.02s 3.57% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:127
0.02s 3.57% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:131
0.01s 1.79% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:138
0.01s 1.79% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:141
0.01s 1.79% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:147
----------------------------------------------------------+-------------
0.04s 57.14% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:39 (inline)
0.03s 42.86% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:80 (inline)
0 0% 100% 0.07s 0.098% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:44
0.06s 85.71% | runtime.makemap_small /usr/lib/go/src/runtime/map.go:44
0.01s 14.29% | runtime.makemap_small /usr/lib/go/src/runtime/map.go:43
----------------------------------------------------------+-------------
0.02s 50.00% | git.urbach.dev/cli/q/src/ssa.mergeNewIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:151 (inline)
0.02s 50.00% | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:129 (inline)
0 0% 100% 0.04s 0.056% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:63
0.03s 75.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
0.01s 25.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:395
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:129 (inline)
0 0% 100% 0.03s 0.042% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:65
0.01s 33.33% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:334
0.01s 33.33% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:340
0.01s 33.33% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
----------------------------------------------------------+-------------
0.03s 60.00% | git.urbach.dev/cli/q/src/ssa.mergeNewIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:151 (inline)
0.02s 40.00% | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:129 (inline)
0 0% 100% 0.05s 0.07% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:66
0.01s 20.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
0.01s 20.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:294
0.01s 20.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:296
0.01s 20.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:302
0.01s 20.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:305
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:47 (inline)
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Unidentify /home/user/q/src/ssa/Identifiers.go:73
0.01s 100% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:340
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:13 (inline)
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Unidentify /home/user/q/src/ssa/Identifiers.go:74
0.02s 100% | runtime.mapdelete_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:420
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:159
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/ssa.(*Load).Replace /home/user/q/src/ssa/Load.go:41
0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*Memory).Replace /home/user/q/src/ssa/Memory.go:46 (inline)
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:29 (inline)
0 0% 100% 0.03s 0.042% | git.urbach.dev/cli/q/src/ssa.(*Phi).DefinedArguments /home/user/q/src/ssa/Phi.go:25
0.02s 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination-range1 /home/user/q/src/codegen/hintDestination.go:31 (inline)
0.01s 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination-range1 /home/user/q/src/codegen/hintDestination.go:32 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/ssa.(*Store).Inputs /home/user/q/src/ssa/Store.go:27
0.01s 100% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:704
----------------------------------------------------------+-------------
0.09s 40.91% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:13 (inline)
0.06s 27.27% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:14 (inline)
0.02s 9.09% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:18 (inline)
0.01s 4.55% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:13 (inline)
0.01s 4.55% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:14 (inline)
0.01s 4.55% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:39 (inline)
0.01s 4.55% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:17 (inline)
0.01s 4.55% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:75 (inline)
0 0% 100% 0.22s 0.31% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:20
0.22s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
----------------------------------------------------------+-------------
0.09s 100% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:31
0 0% 100% 0.09s 0.13% | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:57
0.04s 44.44% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
0.03s 33.33% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
0.01s 11.11% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:168
0.01s 11.11% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:31
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:58
0.02s 100% | slices.Contains[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/slices.go:118 (inline)
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:31
0 0% 100% 0.04s 0.056% | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:64
0.04s 100% | slices.Contains[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/slices.go:118 (inline)
----------------------------------------------------------+-------------
0.16s 100% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:31
0 0% 100% 0.16s 0.22% | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:69
0.16s 100% | slices.SortFunc[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:32 (inline)
----------------------------------------------------------+-------------
0.24s 100% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:35
0 0% 100% 0.24s 0.34% | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:83
0.07s 29.17% | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:129
0.06s 25.00% | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:128
0.04s 16.67% | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:118
0.02s 8.33% | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:124
0.02s 8.33% | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:91
0.01s 4.17% | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:102
0.01s 4.17% | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:120
0.01s 4.17% | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:95
----------------------------------------------------------+-------------
0.09s 100% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:35
0 0% 100% 0.09s 0.13% | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:85
0.05s 55.56% | git.urbach.dev/cli/q/src/ssa.mergeNewIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:151
0.02s 22.22% | git.urbach.dev/cli/q/src/ssa.mergeNewIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:142
0.02s 22.22% | git.urbach.dev/cli/q/src/ssa.mergeNewIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:143
----------------------------------------------------------+-------------
0.18s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
0 0% 100% 0.18s 0.25% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:20
0.18s 100% | runtime.makemap /usr/lib/go/src/runtime/map.go:67
----------------------------------------------------------+-------------
0.54s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
0 0% 100% 0.54s 0.75% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:31
0.16s 29.63% | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:69
0.15s 27.78% | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:63
0.09s 16.67% | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:57
0.06s 11.11% | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:55
0.04s 7.41% | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:64
0.02s 3.70% | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:58
0.02s 3.70% | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:59
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:43
0.01s 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:46
0.02s 100% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:71
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:85
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/ssa.mergeNewIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:142
0.01s 50.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
0.01s 50.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:85
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/ssa.mergeNewIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:143
0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:46
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:85
0 0% 100% 0.05s 0.07% | git.urbach.dev/cli/q/src/ssa.mergeNewIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:151
0.03s 60.00% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:66 (inline)
0.02s 40.00% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:63 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:83
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:102
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:78 (inline)
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:83
0 0% 100% 0.04s 0.056% | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:118
0.02s 50.00% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1010
0.01s 25.00% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1061
0.01s 25.00% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1068
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:83
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:120
0.01s 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
0.06s 100% | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:83
0 0% 100% 0.06s 0.084% | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:128
0.06s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).InsertAt /home/user/q/src/ssa/Block.go:88 (inline)
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:83
0 0% 100% 0.07s 0.098% | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:129
0.03s 42.86% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:65 (inline)
0.02s 28.57% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:63 (inline)
0.02s 28.57% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:66 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:39
0.01s 100% | git.urbach.dev/cli/q/src/token.Kind.IsBlock /home/user/q/src/token/Kind.go:103 (inline)
----------------------------------------------------------+-------------
3.34s 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
0 0% 100% 3.34s 4.67% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:43
3.34s 100% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
0.01s 0.3% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:12
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
0 0% 100% 0.04s 0.056% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:58
0.04s 100% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
----------------------------------------------------------+-------------
0.39s 84.78% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
0.06s 13.04% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
0.01s 2.17% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:123
0 0% 100% 0.46s 0.64% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:52
0.38s 82.61% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
0.06s 13.04% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:101
0.01s 2.17% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:18
0.01s 2.17% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range2 /home/user/q/src/scanner/scanFunctionSignature.go:128
----------------------------------------------------------+-------------
1.33s 83.65% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
0.20s 12.58% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
0.06s 3.77% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:123
0 0% 100% 1.59s 2.22% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:61
1.24s 77.99% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
0.17s 10.69% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:101
0.07s 4.40% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:18
0.06s 3.77% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range2 /home/user/q/src/scanner/scanFunctionSignature.go:128
0.02s 1.26% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:88
0.01s 0.63% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:15
0.01s 0.63% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:23
0.01s 0.63% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:89
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:35
0.01s 50.00% | git.urbach.dev/cli/q/src/token.quote /home/user/q/src/token/quote.go:11
0.01s 50.00% | git.urbach.dev/cli/q/src/token.quote /home/user/q/src/token/quote.go:4
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:44
0.01s 100% | git.urbach.dev/cli/q/src/token.isIdentifierStart /home/user/q/src/token/identifier.go:66 (inline)
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
0 0% 100% 0.03s 0.042% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:54
0.03s 100% | git.urbach.dev/cli/q/src/token.isOperator /home/user/q/src/token/operator.go:40 (inline)
----------------------------------------------------------+-------------
0.17s 100% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
0 0% 100% 0.17s 0.24% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
0.08s 47.06% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:19
0.03s 17.65% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:34
0.02s 11.76% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:10
0.02s 11.76% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:23
0.01s 5.88% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:11
0.01s 5.88% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:35
----------------------------------------------------------+-------------
0.43s 100% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
0 0% 100% 0.43s 0.6% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:7
0.42s 97.67% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
0.01s 2.33% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
----------------------------------------------------------+-------------
0.09s 100% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:8 (inline)
0 0% 100% 0.09s 0.13% | git.urbach.dev/cli/q/src/token.isIdentifier /home/user/q/src/token/identifier.go:59
0.09s 100% | git.urbach.dev/cli/q/src/token.isLetter /home/user/q/src/token/identifier.go:72 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:44 (inline)
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/token.isIdentifierStart /home/user/q/src/token/identifier.go:66
0.01s 100% | git.urbach.dev/cli/q/src/token.isLetter /home/user/q/src/token/identifier.go:72 (inline)
----------------------------------------------------------+-------------
0.08s 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
0 0% 100% 0.08s 0.11% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:19
0.02s 25.00% | git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:8
0.02s 25.00% | git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:9
0.01s 12.50% | git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:10
0.01s 12.50% | git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:22
0.01s 12.50% | git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:24
0.01s 12.50% | git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:93
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:57
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/types.(*Pointer).Name /home/user/q/src/types/Pointer.go:10
0.01s 100% | runtime.concatstring2 /usr/lib/go/src/runtime/string.go:67
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:11
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/types.(*Resource).Size /home/user/q/src/types/Resource.go:16
0.02s 100% | git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:47
----------------------------------------------------------+-------------
0.02s 66.67% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:64
0.01s 33.33% | git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:16
0 0% 100% 0.03s 0.042% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:41
0.03s 100% | git.urbach.dev/cli/q/src/types.isIntCompatible /home/user/q/src/types/isIntCompatible.go:6 (inline)
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:72
0 0% 100% 0.05s 0.07% | git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:16
0.03s 60.00% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:36
0.01s 20.00% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:40
0.01s 20.00% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:41
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:72
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:17
0.01s 100% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:72
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:5
0.01s 100% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:334
----------------------------------------------------------+-------------
0.06s 37.50% | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:110 (inline)
0.06s 37.50% | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:111 (inline)
0.03s 18.75% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:32 (inline)
0.01s 6.25% | git.urbach.dev/cli/q/src/codegen.(*Function).emitDivision /home/user/q/src/codegen/executeBinaryOp.go:139 (inline)
0 0% 100% 0.16s 0.22% | git.urbach.dev/cli/q/src/types.IsUnsigned /home/user/q/src/types/IsSigned.go:10
0.16s 100% | git.urbach.dev/cli/q/src/types.IsSigned /home/user/q/src/types/IsSigned.go:5 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:13 (inline)
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/types.NewStruct /home/user/q/src/types/Struct.go:14
0.02s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:13 (inline)
0 0% 100% 0.02s 0.028% | git.urbach.dev/cli/q/src/types.NewStruct /home/user/q/src/types/Struct.go:17
0.02s 100% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:71
----------------------------------------------------------+-------------
0.01s 100% | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:219
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples /home/user/q/tests/examples_test.go:42
0.01s 100% | testing.(*B).Run /usr/lib/go/src/testing/benchmark.go:817
----------------------------------------------------------+-------------
0.01s 100% | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:219
0 0% 100% 0.01s 0.014% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:45
0.01s 100% | testing.(*B).Loop /usr/lib/go/src/testing/benchmark.go:519 (inline)
----------------------------------------------------------+-------------
3.74s 100% | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:219
0 0% 100% 3.74s 5.23% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:46
1.61s 43.05% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:13
0.89s 23.80% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:48
0.60s 16.04% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:39
0.40s 10.70% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:81
0.11s 2.94% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:53
0.06s 1.60% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:62
0.05s 1.34% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:72
0.01s 0.27% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:63
0.01s 0.27% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:85
----------------------------------------------------------+-------------
0 0% 100% 0.01s 0.014% | gogo /usr/lib/go/src/runtime/asm_arm64.s:263
0.01s 100% | runtime.save_g /usr/lib/go/src/runtime/tls_arm64.s:37
----------------------------------------------------------+-------------
0.05s 100% | strings.Compare /usr/lib/go/src/strings/compare.go:16 (inline)
0 0% 100% 0.05s 0.07% | internal/bytealg.CompareString /usr/lib/go/src/internal/bytealg/compare_native.go:15
0.02s 40.00% | runtime.cmpstring /usr/lib/go/src/internal/bytealg/compare_arm64.s:24
0.01s 20.00% | cmpbody /usr/lib/go/src/internal/bytealg/compare_arm64.s:118
0.01s 20.00% | cmpbody /usr/lib/go/src/internal/bytealg/compare_arm64.s:80
0.01s 20.00% | cmpbody /usr/lib/go/src/internal/bytealg/compare_arm64.s:92
----------------------------------------------------------+-------------
0.01s 100% | runtime.rand /usr/lib/go/src/runtime/rand.go:180
0 0% 100% 0.01s 0.014% | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:101
0.01s 100% | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:29
----------------------------------------------------------+-------------
0.07s 100% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
0 0% 100% 0.07s 0.098% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:126
0.04s 57.14% | internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:41 (inline)
0.02s 28.57% | internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:42 (inline)
0.01s 14.29% | internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:40 (inline)
----------------------------------------------------------+-------------
0.02s 100% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
0 0% 100% 0.02s 0.028% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:76
0.02s 100% | internal/filepathlite.IsPathSeparator /usr/lib/go/src/internal/filepathlite/path_unix.go:20 (inline)
----------------------------------------------------------+-------------
0.72s 100% | os.(*file).close /usr/lib/go/src/os/file_unix.go:315
0 0% 100% 0.72s 1.01% | internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:105
0.72s 100% | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:224
----------------------------------------------------------+-------------
0.02s 100% | os.(*file).close /usr/lib/go/src/os/file_unix.go:315
0 0% 100% 0.02s 0.028% | internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:92
0.02s 100% | internal/poll.(*fdMutex).increfAndClose /usr/lib/go/src/internal/poll/fd_mutex.go:78
----------------------------------------------------------+-------------
0.03s 100% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:20
0 0% 100% 0.03s 0.042% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:645
0.03s 100% | internal/poll.(*FD).incref /usr/lib/go/src/internal/poll/fd_mutex.go:213 (inline)
----------------------------------------------------------+-------------
0.59s 100% | internal/poll.ignoringEINTR /usr/lib/go/src/internal/poll/fd_posix.go:74 (inline)
0 0% 100% 0.59s 0.82% | internal/poll.(*FD).Fstat.func1 /usr/lib/go/src/internal/poll/fd_unix.go:650
0.59s 100% | syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1117
----------------------------------------------------------+-------------
0.60s 100% | os.newFile /usr/lib/go/src/os/file_unix.go:219
0 0% 100% 0.60s 0.84% | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:66
0.60s 100% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
----------------------------------------------------------+-------------
0.06s 100% | os.(*File).read /usr/lib/go/src/os/file_posix.go:30
0 0% 100% 0.06s 0.084% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:142
0.06s 100% | internal/poll.(*FD).readLock /usr/lib/go/src/internal/poll/fd_mutex.go:232 (inline)
----------------------------------------------------------+-------------
0.02s 100% | os.(*File).read /usr/lib/go/src/os/file_posix.go:30
0 0% 100% 0.02s 0.028% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:159
0.02s 100% | internal/poll.(*pollDesc).prepareRead /usr/lib/go/src/internal/poll/fd_poll_runtime.go:73 (inline)
----------------------------------------------------------+-------------
1.01s 100% | os.(*File).read /usr/lib/go/src/os/file_posix.go:30
0 0% 100% 1.01s 1.41% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:166
1.01s 100% | internal/poll.ignoringEINTRIO /usr/lib/go/src/internal/poll/fd_unix.go:743 (inline)
----------------------------------------------------------+-------------
0.03s 100% | os.(*File).read /usr/lib/go/src/os/file_posix.go:30
0 0% 100% 0.03s 0.042% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:176
0.02s 66.67% | internal/poll.(*FD).readUnlock /usr/lib/go/src/internal/poll/fd_mutex.go:242
0.01s 33.33% | internal/poll.(*FD).readUnlock /usr/lib/go/src/internal/poll/fd_mutex.go:245
----------------------------------------------------------+-------------
0.72s 100% | internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:105
0 0% 100% 0.72s 1.01% | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:224
0.60s 83.33% | internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:82
0.12s 16.67% | internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:85
----------------------------------------------------------+-------------
0.60s 100% | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:224
0 0% 100% 0.60s 0.84% | internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:82
0.60s 100% | internal/poll.(*SysFile).destroy /usr/lib/go/src/internal/poll/fd_unixjs.go:24 (inline)
----------------------------------------------------------+-------------
0.03s 100% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:645 (inline)
0 0% 100% 0.03s 0.042% | internal/poll.(*FD).incref /usr/lib/go/src/internal/poll/fd_mutex.go:213
0.03s 100% | internal/poll.(*fdMutex).incref /usr/lib/go/src/internal/poll/fd_mutex.go:70 (inline)
----------------------------------------------------------+-------------
0.02s 100% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:176
0 0% 100% 0.02s 0.028% | internal/poll.(*FD).readUnlock /usr/lib/go/src/internal/poll/fd_mutex.go:242
0.01s 50.00% | internal/poll.(*fdMutex).rwunlock /usr/lib/go/src/internal/poll/fd_mutex.go:173
0.01s 50.00% | internal/poll.(*fdMutex).rwunlock /usr/lib/go/src/internal/poll/fd_mutex.go:197
----------------------------------------------------------+-------------
0.60s 100% | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:66
0 0% 100% 0.60s 0.84% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
0.35s 58.33% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:272
0.10s 16.67% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245
0.05s 8.33% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:246
0.03s 5.00% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:269
0.03s 5.00% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:274
0.02s 3.33% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:244
0.02s 3.33% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:270
----------------------------------------------------------+-------------
0.02s 100% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:159 (inline)
0 0% 100% 0.02s 0.028% | internal/poll.(*pollDesc).prepareRead /usr/lib/go/src/internal/poll/fd_poll_runtime.go:73
0.01s 50.00% | internal/poll.(*pollDesc).prepare /usr/lib/go/src/internal/poll/fd_poll_runtime.go:64
0.01s 50.00% | internal/poll.(*pollDesc).prepare /usr/lib/go/src/internal/poll/fd_poll_runtime.go:66
----------------------------------------------------------+-------------
0.59s 100% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:649 (inline)
0 0% 100% 0.59s 0.82% | internal/poll.ignoringEINTR /usr/lib/go/src/internal/poll/fd_posix.go:74
0.59s 100% | internal/poll.(*FD).Fstat.func1 /usr/lib/go/src/internal/poll/fd_unix.go:650 (inline)
----------------------------------------------------------+-------------
1.01s 100% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:166 (inline)
0 0% 100% 1.01s 1.41% | internal/poll.ignoringEINTRIO /usr/lib/go/src/internal/poll/fd_unix.go:743
1.01s 100% | syscall.Read /usr/lib/go/src/syscall/syscall_unix.go:183 (inline)
----------------------------------------------------------+-------------
0.10s 100% | internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:85
0 0% 100% 0.10s 0.14% | internal/poll.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:119
0.10s 100% | runtime.semrelease /usr/lib/go/src/runtime/sema.go:204 (inline)
----------------------------------------------------------+-------------
0.10s 100% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
0 0% 100% 0.10s 0.14% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245
0.07s 70.00% | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:689
0.02s 20.00% | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:713
0.01s 10.00% | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:714
----------------------------------------------------------+-------------
0.05s 100% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
0 0% 100% 0.05s 0.07% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:246
0.05s 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (inline)
----------------------------------------------------------+-------------
0.03s 100% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
0 0% 100% 0.03s 0.042% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:269
0.03s 100% | runtime.(*pollDesc).publishInfo /usr/lib/go/src/runtime/netpoll.go:164
----------------------------------------------------------+-------------
0.02s 100% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
0 0% 100% 0.02s 0.028% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:270
0.02s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
0.35s 100% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
0 0% 100% 0.35s 0.49% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:272
0.32s 91.43% | runtime.netpollopen /usr/lib/go/src/runtime/netpoll_epoll.go:54
0.02s 5.71% | runtime.netpollopen /usr/lib/go/src/runtime/netpoll_epoll.go:52
0.01s 2.86% | runtime.netpollopen /usr/lib/go/src/runtime/netpoll_epoll.go:51
----------------------------------------------------------+-------------
0.13s 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
0 0% 100% 0.13s 0.18% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:757
0.09s 69.23% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:187
0.04s 30.77% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:186
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
0 0% 100% 0.01s 0.014% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1039
0.01s 100% | internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:299 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
0 0% 100% 0.01s 0.014% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1188
0.01s 100% | internal/runtime/maps.bitset.first /usr/lib/go/src/internal/runtime/maps/group.go:50 (inline)
----------------------------------------------------------+-------------
0.07s 63.64% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
0.04s 36.36% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
0 0% 100% 0.11s 0.15% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:896
0.11s 100% | internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:299 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
0 0% 100% 0.01s 0.014% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:925
0.01s 100% | internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:306 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.mapdelete_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:420
0 0% 100% 0.02s 0.028% | internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:687
0.01s 50.00% | internal/runtime/maps.(*Map).deleteSmall /usr/lib/go/src/internal/runtime/maps/map.go:722
0.01s 50.00% | internal/runtime/maps.(*Map).deleteSmall /usr/lib/go/src/internal/runtime/maps/map.go:743
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:687
0 0% 100% 0.01s 0.014% | internal/runtime/maps.(*Map).deleteSmall /usr/lib/go/src/internal/runtime/maps/map.go:722
0.01s 100% | runtime.strequal /usr/lib/go/src/runtime/alg.go:305
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:687
0 0% 100% 0.01s 0.014% | internal/runtime/maps.(*Map).deleteSmall /usr/lib/go/src/internal/runtime/maps/map.go:743
0.01s 100% | internal/runtime/maps.typedmemclr /usr/lib/go/src/runtime/mbarrier.go:386
----------------------------------------------------------+-------------
0.02s 100% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:91
0 0% 100% 0.02s 0.028% | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:481
0.02s 100% | internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:306 (inline)
----------------------------------------------------------+-------------
0.38s 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
0 0% 100% 0.38s 0.53% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:70
0.08s 21.05% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:79
0.05s 13.16% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:83
0.04s 10.53% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:75
0.04s 10.53% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:86
0.04s 10.53% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:94
0.03s 7.89% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:88
0.02s 5.26% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:49
0.02s 5.26% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:53
0.02s 5.26% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:80
0.01s 2.63% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:55
0.01s 2.63% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:69
0.01s 2.63% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:76
0.01s 2.63% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:84
----------------------------------------------------------+-------------
0.03s 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
0 0% 100% 0.03s 0.042% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:76
0.03s 100% | internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:299 (inline)
----------------------------------------------------------+-------------
0.03s 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:287
0 0% 100% 0.03s 0.042% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:625
0.03s 100% | internal/runtime/maps.(*ctrlGroup).setEmpty /usr/lib/go/src/internal/runtime/maps/group.go:148 (inline)
----------------------------------------------------------+-------------
0.07s 70.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:294
0.03s 30.00% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:177
0 0% 100% 0.10s 0.14% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:629
0.08s 80.00% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:95
0.01s 10.00% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:74
0.01s 10.00% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:79
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:177
0.01s 50.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:294
0 0% 100% 0.02s 0.028% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:653
0.01s 50.00% | internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:398
0.01s 50.00% | internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:404
----------------------------------------------------------+-------------
0.02s 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:294
0 0% 100% 0.02s 0.028% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:656
0.01s 50.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
0.01s 50.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
0 0% 100% 0.01s 0.014% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:561
0.01s 100% | internal/runtime/maps.h2 /usr/lib/go/src/internal/runtime/maps/map.go:210 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
0 0% 100% 0.02s 0.028% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:571
0.01s 50.00% | runtime.interequal /usr/lib/go/src/runtime/alg.go:308
0.01s 50.00% | runtime.interequal /usr/lib/go/src/runtime/alg.go:311
----------------------------------------------------------+-------------
0.03s 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
0 0% 100% 0.03s 0.042% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:603
0.03s 100% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
0 0% 100% 0.01s 0.014% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:605
0.01s 100% | internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:306 (inline)
----------------------------------------------------------+-------------
0.04s 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
0 0% 100% 0.04s 0.056% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:612
0.02s 50.00% | internal/runtime/maps.(*ctrlGroup).set /usr/lib/go/src/internal/runtime/maps/group.go:143 (inline)
0.02s 50.00% | internal/runtime/maps.(*groupReference).ctrls /usr/lib/go/src/internal/runtime/maps/group.go:294 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:430
0 0% 100% 0.02s 0.028% | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:359
0.02s 100% | internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:308 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
0 0% 100% 0.01s 0.014% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:199
0.01s 100% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:114
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
0 0% 100% 0.01s 0.014% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:217
0.01s 100% | internal/runtime/maps.bitset.first /usr/lib/go/src/internal/runtime/maps/group.go:50 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
0 0% 100% 0.01s 0.014% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:219
0.01s 100% | internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:299 (inline)
----------------------------------------------------------+-------------
0.05s 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
0 0% 100% 0.05s 0.07% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:222
0.04s 80.00% | internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:308 (inline)
0.01s 20.00% | internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:306 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
0 0% 100% 0.02s 0.028% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:224
0.02s 100% | internal/runtime/maps.(*ctrlGroup).set /usr/lib/go/src/internal/runtime/maps/group.go:143 (inline)
----------------------------------------------------------+-------------
0.13s 100% | internal/runtime/maps.(*table).rehash /usr/lib/go/src/internal/runtime/maps/table.go:1226
0 0% 100% 0.13s 0.18% | internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1291
0.11s 84.62% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:95
0.02s 15.38% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:74
----------------------------------------------------------+-------------
0.07s 100% | internal/runtime/maps.(*table).rehash /usr/lib/go/src/internal/runtime/maps/table.go:1226
0 0% 100% 0.07s 0.098% | internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1314
0.03s 42.86% | internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:411
0.02s 28.57% | internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:396
0.01s 14.29% | internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:384
0.01s 14.29% | internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:398
----------------------------------------------------------+-------------
0.26s 89.66% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:395
0.03s 10.34% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:293
0 0% 100% 0.29s 0.41% | internal/runtime/maps.(*table).rehash /usr/lib/go/src/internal/runtime/maps/table.go:1226
0.13s 44.83% | internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1291
0.08s 27.59% | internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1312
0.07s 24.14% | internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1314
0.01s 3.45% | internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1296
----------------------------------------------------------+-------------
0.42s 100% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:95
0 0% 100% 0.42s 0.59% | internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:104
0.42s 100% | internal/runtime/maps.newGroups /usr/lib/go/src/internal/runtime/maps/group.go:330 (inline)
----------------------------------------------------------+-------------
0.05s 100% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:95
0 0% 100% 0.05s 0.07% | internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:110
0.05s 100% | internal/runtime/maps.(*ctrlGroup).setEmpty /usr/lib/go/src/internal/runtime/maps/group.go:148 (inline)
----------------------------------------------------------+-------------
0.02s 100% | internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1314
0 0% 100% 0.02s 0.028% | internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:396
0.02s 100% | internal/runtime/maps.ctrlGroup.matchEmptyOrDeleted /usr/lib/go/src/internal/runtime/maps/group.go:201 (inline)
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:653
0 0% 100% 0.01s 0.014% | internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:404
0.01s 100% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
----------------------------------------------------------+-------------
0.03s 100% | internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1314
0 0% 100% 0.03s 0.042% | internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:411
0.02s 66.67% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
0.01s 33.33% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:237
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:179
0 0% 100% 0.01s 0.014% | internal/runtime/maps.(*table).uncheckedPutSlotForAssign /usr/lib/go/src/internal/runtime/maps/table.go:460
0.01s 100% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:235
----------------------------------------------------------+-------------
0.08s 88.89% | internal/runtime/maps.StrHash /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:37
0.01s 11.11% | runtime.memhash /usr/lib/go/src/runtime/alg.go:82
0 0% 100% 0.09s 0.13% | internal/runtime/maps.MemHash /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:17
0.01s 11.11% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:111
0.01s 11.11% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:113
0.01s 11.11% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:55
0.01s 11.11% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:60
0.01s 11.11% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:70
0.01s 11.11% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:75
0.01s 11.11% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:80
0.01s 11.11% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:88
0.01s 11.11% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:94
----------------------------------------------------------+-------------
0.20s 100% | runtime.makemap_small /usr/lib/go/src/runtime/map.go:44 (inline)
0 0% 100% 0.20s 0.28% | internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:351
0.20s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
----------------------------------------------------------+-------------
0.02s 100% | runtime.makemap_small /usr/lib/go/src/runtime/map.go:44 (inline)
0 0% 100% 0.02s 0.028% | internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:352
0.02s 100% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:187
----------------------------------------------------------+-------------
0.30s 100% | runtime.makemap /usr/lib/go/src/runtime/map.go:67
0 0% 100% 0.30s 0.42% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:285
0.29s 96.67% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
0.01s 3.33% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2140
----------------------------------------------------------+-------------
0.04s 100% | runtime.makemap /usr/lib/go/src/runtime/map.go:67
0 0% 100% 0.04s 0.056% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:288
0.04s 100% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:187
----------------------------------------------------------+-------------
0.04s 100% | runtime.makemap /usr/lib/go/src/runtime/map.go:67
0 0% 100% 0.04s 0.056% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:337
0.02s 50.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
0.02s 50.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
0.29s 100% | runtime.makemap /usr/lib/go/src/runtime/map.go:67
0 0% 100% 0.29s 0.41% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:341
0.29s 100% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:95
----------------------------------------------------------+-------------
0.08s 100% | runtime.strhash /usr/lib/go/src/runtime/alg.go:110 (inline)
0 0% 100% 0.08s 0.11% | internal/runtime/maps.StrHash /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:37
0.08s 100% | internal/runtime/maps.MemHash /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:17
----------------------------------------------------------+-------------
0.01s 33.33% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1188 (inline)
0.01s 33.33% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:217 (inline)
0.01s 33.33% | internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:398 (inline)
0 0% 100% 0.03s 0.042% | internal/runtime/maps.bitset.first /usr/lib/go/src/internal/runtime/maps/group.go:50
0.03s 100% | internal/runtime/maps.bitsetFirst /usr/lib/go/src/internal/runtime/maps/group.go:58 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:178 (inline)
0 0% 100% 0.01s 0.014% | internal/runtime/maps.ctrlGroup.matchEmpty /usr/lib/go/src/internal/runtime/maps/group.go:180
0.01s 100% | internal/runtime/maps.ctrlGroupMatchEmpty /usr/lib/go/src/internal/runtime/maps/group.go:195 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:78 (inline)
0 0% 100% 0.01s 0.014% | internal/runtime/maps.mapKeyError /usr/lib/go/src/internal/runtime/maps/map.go:846
0.01s 100% | internal/runtime/maps.mapKeyError2 /usr/lib/go/src/internal/runtime/maps/map.go:849
----------------------------------------------------------+-------------
1.27s 75.15% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:619 (inline)
0.42s 24.85% | internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:104 (inline)
0 0% 100% 1.69s 2.36% | internal/runtime/maps.newGroups /usr/lib/go/src/internal/runtime/maps/group.go:330
1.68s 99.41% | internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:2215
0.01s 0.59% | internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:2214
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:629
0 0% 100% 0.01s 0.014% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:79
0.01s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
----------------------------------------------------------+-------------
0.29s 60.42% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:341
0.11s 22.92% | internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1291
0.08s 16.67% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:629
0 0% 100% 0.48s 0.67% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:95
0.42s 87.50% | internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:104
0.05s 10.42% | internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:110
0.01s 2.08% | internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:102
----------------------------------------------------------+-------------
1.68s 100% | internal/runtime/maps.newGroups /usr/lib/go/src/internal/runtime/maps/group.go:330
0 0% 100% 1.68s 2.35% | internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:2215
1.26s 75.00% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:2185
0.40s 23.81% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:2191
0.01s 0.6% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:2187
0.01s 0.6% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:2188
----------------------------------------------------------+-------------
0.09s 45.00% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:757
0.05s 25.00% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:758
0.04s 20.00% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:288
0.02s 10.00% | internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:352
0 0% 100% 0.20s 0.28% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:187
0.06s 30.00% | runtime.rand /usr/lib/go/src/runtime/rand.go:169
0.05s 25.00% | runtime.rand /usr/lib/go/src/runtime/rand.go:180
0.03s 15.00% | runtime.rand /usr/lib/go/src/runtime/rand.go:177
0.02s 10.00% | runtime.rand /usr/lib/go/src/runtime/rand.go:175
0.02s 10.00% | runtime.rand /usr/lib/go/src/runtime/rand.go:179
0.01s 5.00% | runtime.rand /usr/lib/go/src/runtime/rand.go:163
0.01s 5.00% | runtime.rand /usr/lib/go/src/runtime/rand.go:168
----------------------------------------------------------+-------------
0.01s 100% | internal/runtime/maps.(*Map).deleteSmall /usr/lib/go/src/internal/runtime/maps/map.go:743
0 0% 100% 0.01s 0.014% | internal/runtime/maps.typedmemclr /usr/lib/go/src/runtime/mbarrier.go:386
0.01s 100% | runtime.typedmemclr /usr/lib/go/src/runtime/mbarrier.go:362
----------------------------------------------------------+-------------
0.03s 33.33% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:603
0.02s 22.22% | internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:411
0.02s 22.22% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:271
0.01s 11.11% | internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:404
0.01s 11.11% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:224
0 0% 100% 0.09s 0.13% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
0.04s 44.44% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167
0.02s 22.22% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:154
0.02s 22.22% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:171
0.01s 11.11% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:150
----------------------------------------------------------+-------------
0.85s 100% | strconv.ParseInt /usr/lib/go/src/strconv/number.go:138
0 0% 100% 0.85s 1.19% | internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:172
0.81s 95.29% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
0.02s 2.35% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
0.02s 2.35% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1212
----------------------------------------------------------+-------------
0.49s 100% | strconv.ParseInt /usr/lib/go/src/strconv/number.go:138
0 0% 100% 0.49s 0.69% | internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:191
0.41s 83.67% | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:47
0.02s 4.08% | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:114
0.02s 4.08% | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:144
0.01s 2.04% | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:108
0.01s 2.04% | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:111
0.01s 2.04% | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:85
0.01s 2.04% | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:87
----------------------------------------------------------+-------------
0.41s 100% | internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:191
0 0% 100% 0.41s 0.57% | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:47
0.38s 92.68% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
0.02s 4.88% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
0.01s 2.44% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1184
----------------------------------------------------------+-------------
0.04s 100% | strings.Clone /usr/lib/go/src/strings/clone.go:22 (inline)
0 0% 100% 0.04s 0.056% | internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:119
0.04s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
----------------------------------------------------------+-------------
0.01s 100% | strings.IndexByte /usr/lib/go/src/strings/strings.go:103 (inline)
0 0% 100% 0.01s 0.014% | internal/stringslite.IndexByte /usr/lib/go/src/internal/stringslite/strings.go:25
0.01s 100% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:101
----------------------------------------------------------+-------------
0.04s 100% | sync.(*Map).Load /usr/lib/go/src/sync/map.go:48
0 0% 100% 0.04s 0.056% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Load /usr/lib/go/src/internal/sync/hashtriemap.go:65
0.04s 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:32 (inline)
----------------------------------------------------------+-------------
0.03s 100% | sync.(*Map).Load /usr/lib/go/src/sync/map.go:48
0 0% 100% 0.03s 0.042% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Load /usr/lib/go/src/internal/sync/hashtriemap.go:66
0.03s 100% | runtime.nilinterhash /usr/lib/go/src/runtime/alg.go:183
----------------------------------------------------------+-------------
0.03s 100% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65
0 0% 100% 0.03s 0.042% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:114
0.03s 100% | internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).lookup /usr/lib/go/src/internal/sync/hashtriemap.go:581 (inline)
----------------------------------------------------------+-------------
0.02s 100% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65
0 0% 100% 0.02s 0.028% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:127
0.02s 100% | internal/sync.(*Mutex).Lock /usr/lib/go/src/internal/sync/mutex.go:63 (inline)
----------------------------------------------------------+-------------
0.03s 100% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65
0 0% 100% 0.03s 0.042% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:151
0.03s 100% | internal/sync.newEntryNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:572 (inline)
----------------------------------------------------------+-------------
0.02s 100% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65
0 0% 100% 0.02s 0.028% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:160
0.02s 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).expand /usr/lib/go/src/internal/sync/hashtriemap.go:169
----------------------------------------------------------+-------------
0.01s 100% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65
0 0% 100% 0.01s 0.014% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:162
0.01s 100% | internal/sync.(*Mutex).Unlock /usr/lib/go/src/internal/sync/mutex.go:194
----------------------------------------------------------+-------------
0.03s 100% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65
0 0% 100% 0.03s 0.042% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:89
0.02s 66.67% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:31 (inline)
0.01s 33.33% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:32 (inline)
----------------------------------------------------------+-------------
0.02s 100% | sync.(*Map).Store /usr/lib/go/src/sync/map.go:53 (inline)
0 0% 100% 0.02s 0.028% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Store /usr/lib/go/src/internal/sync/hashtriemap.go:200
0.02s 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Swap /usr/lib/go/src/internal/sync/hashtriemap.go:206
----------------------------------------------------------+-------------
0.02s 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Store /usr/lib/go/src/internal/sync/hashtriemap.go:200
0 0% 100% 0.02s 0.028% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Swap /usr/lib/go/src/internal/sync/hashtriemap.go:206
0.02s 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:32 (inline)
----------------------------------------------------------+-------------
0.02s 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:160
0 0% 100% 0.02s 0.028% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).expand /usr/lib/go/src/internal/sync/hashtriemap.go:169
0.02s 100% | runtime.nilinterhash /usr/lib/go/src/runtime/alg.go:194
----------------------------------------------------------+-------------
0.04s 57.14% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Load /usr/lib/go/src/internal/sync/hashtriemap.go:65 (inline)
0.02s 28.57% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Swap /usr/lib/go/src/internal/sync/hashtriemap.go:206 (inline)
0.01s 14.29% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:89 (inline)
0 0% 100% 0.07s 0.098% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:32
0.05s 71.43% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow /usr/lib/go/src/internal/sync/hashtriemap.go:50
0.02s 28.57% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow /usr/lib/go/src/internal/sync/hashtriemap.go:56
----------------------------------------------------------+-------------
0.05s 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:32
0 0% 100% 0.05s 0.07% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow /usr/lib/go/src/internal/sync/hashtriemap.go:50
0.05s 100% | internal/sync.newIndirectNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:550 (inline)
----------------------------------------------------------+-------------
0.02s 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:32
0 0% 100% 0.02s 0.028% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow /usr/lib/go/src/internal/sync/hashtriemap.go:56
0.02s 100% | internal/sync.(*Mutex).Unlock /usr/lib/go/src/internal/sync/mutex.go:194
----------------------------------------------------------+-------------
0.03s 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:114 (inline)
0 0% 100% 0.03s 0.042% | internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).lookup /usr/lib/go/src/internal/sync/hashtriemap.go:581
0.03s 100% | runtime.efaceeq /usr/lib/go/src/runtime/alg.go:332
----------------------------------------------------------+-------------
0.03s 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:151 (inline)
0 0% 100% 0.03s 0.042% | internal/sync.newEntryNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:572
0.01s 33.33% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:670
0.01s 33.33% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:685
0.01s 33.33% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:740
----------------------------------------------------------+-------------
0.05s 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow /usr/lib/go/src/internal/sync/hashtriemap.go:50 (inline)
0 0% 100% 0.05s 0.07% | internal/sync.newIndirectNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:550
0.05s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
----------------------------------------------------------+-------------
0.01s 100% | os.OpenFile /usr/lib/go/src/os/file.go:411
0 0% 100% 0.01s 0.014% | internal/testlog.Open /usr/lib/go/src/internal/testlog/log.go:58
0.01s 100% | internal/testlog.Logger /usr/lib/go/src/internal/testlog/log.go:43 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).copyProtected /home/user/q/src/ssa/Block.go:186 (inline)
0 0% 100% 0.02s 0.028% | maps.Copy[go.shape.map[git.urbach.dev/cli/q/src/ssa.Value][]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[git.urbach.dev/cli/q/src/ssa.Value][]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value },go.shape.[]git.urbach.dev/cli/q/src/ssa.Value] /usr/lib/go/src/maps/maps.go:64
0.01s 50.00% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:170
0.01s 50.00% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
----------------------------------------------------------+-------------
0.88s 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:30
0 0% 100% 0.88s 1.23% | os.(*File).Close /usr/lib/go/src/os/file_posix.go:24
0.74s 84.09% | os.(*file).close /usr/lib/go/src/os/file_unix.go:315
0.12s 13.64% | os.(*file).close /usr/lib/go/src/os/file_unix.go:323
0.01s 1.14% | os.(*file).close /usr/lib/go/src/os/file_unix.go:307
0.01s 1.14% | os.(*file).close /usr/lib/go/src/os/file_unix.go:311
----------------------------------------------------------+-------------
1.16s 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:26
0 0% 100% 1.16s 1.62% | os.(*File).Read /usr/lib/go/src/os/file.go:144
1.16s 100% | os.(*File).read /usr/lib/go/src/os/file_posix.go:30 (inline)
----------------------------------------------------------+-------------
0.08s 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
0 0% 100% 0.08s 0.11% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:19
0.08s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
----------------------------------------------------------+-------------
0.67s 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
0 0% 100% 0.67s 0.94% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:20
0.62s 92.54% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:649
0.03s 4.48% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:645
0.02s 2.99% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:644
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
0 0% 100% 0.07s 0.098% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:24
0.03s 42.86% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:16
0.02s 28.57% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:14
0.01s 14.29% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:18
0.01s 14.29% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:43
----------------------------------------------------------+-------------
0.01s 100% | os.(*File).Close /usr/lib/go/src/os/file_posix.go:24
0 0% 100% 0.01s 0.014% | os.(*file).close /usr/lib/go/src/os/file_unix.go:311
0.01s 100% | sync/atomic.(*Pointer[go.shape.struct { os.mu sync.Mutex; os.buf *[]uint8; os.nbuf int; os.bufp int }]).Swap /usr/lib/go/src/sync/atomic/type.go:64 (inline)
----------------------------------------------------------+-------------
0.74s 100% | os.(*File).Close /usr/lib/go/src/os/file_posix.go:24
0 0% 100% 0.74s 1.03% | os.(*file).close /usr/lib/go/src/os/file_unix.go:315
0.72s 97.30% | internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:105
0.02s 2.70% | internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:92
----------------------------------------------------------+-------------
0.12s 100% | os.(*File).Close /usr/lib/go/src/os/file_posix.go:24
0 0% 100% 0.12s 0.17% | os.(*file).close /usr/lib/go/src/os/file_unix.go:323
0.11s 91.67% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:482
0.01s 8.33% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:466
----------------------------------------------------------+-------------
6.03s 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:9 (inline)
0 0% 100% 6.03s 8.43% | os.Open /usr/lib/go/src/os/file.go:390
5.98s 99.17% | os.OpenFile /usr/lib/go/src/os/file.go:412
0.02s 0.33% | os.OpenFile /usr/lib/go/src/os/file.go:410
0.02s 0.33% | os.OpenFile /usr/lib/go/src/os/file.go:411
0.01s 0.17% | os.OpenFile /usr/lib/go/src/os/file.go:413
----------------------------------------------------------+-------------
0.02s 100% | os.Open /usr/lib/go/src/os/file.go:390
0 0% 100% 0.02s 0.028% | os.OpenFile /usr/lib/go/src/os/file.go:411
0.01s 50.00% | internal/testlog.Open /usr/lib/go/src/internal/testlog/log.go:58
0.01s 50.00% | internal/testlog.Open /usr/lib/go/src/internal/testlog/log.go:61
----------------------------------------------------------+-------------
0.38s 74.51% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:23
0.13s 25.49% | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:8
0 0% 100% 0.51s 0.71% | os.Stat /usr/lib/go/src/os/stat.go:13
0.47s 92.16% | os.statNolog /usr/lib/go/src/os/stat_unix.go:31
0.04s 7.84% | os.statNolog /usr/lib/go/src/os/stat_unix.go:37
----------------------------------------------------------+-------------
4.22s 89.98% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:260 (inline)
0.47s 10.02% | os.statNolog /usr/lib/go/src/os/stat_unix.go:31 (inline)
0 0% 100% 4.69s 6.56% | os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:263
4.22s 89.98% | os.openFileNolog.func1 /usr/lib/go/src/os/file_unix.go:261 (inline)
0.47s 10.02% | os.statNolog.func1 /usr/lib/go/src/os/stat_unix.go:32 (inline)
----------------------------------------------------------+-------------
0.14s 100% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:279
0 0% 100% 0.14s 0.2% | os.newFile /usr/lib/go/src/os/file_unix.go:145
0.08s 57.14% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
0.01s 7.14% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:13
0.01s 7.14% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:24
0.01s 7.14% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:45
0.01s 7.14% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:58
0.01s 7.14% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:73
0.01s 7.14% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:75
----------------------------------------------------------+-------------
0.54s 100% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:279
0 0% 100% 0.54s 0.75% | os.newFile /usr/lib/go/src/os/file_unix.go:204
0.30s 55.56% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:118
0.22s 40.74% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:106
0.01s 1.85% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:110
0.01s 1.85% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:114
----------------------------------------------------------+-------------
0.63s 100% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:279
0 0% 100% 0.63s 0.88% | os.newFile /usr/lib/go/src/os/file_unix.go:219
0.60s 95.24% | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:66
0.02s 3.17% | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:59
0.01s 1.59% | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:55
----------------------------------------------------------+-------------
0.18s 100% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:279
0 0% 100% 0.18s 0.25% | os.newFile /usr/lib/go/src/os/file_unix.go:225
0.12s 66.67% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:537
0.03s 16.67% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:445
0.03s 16.67% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:529
----------------------------------------------------------+-------------
4.21s 100% | os.openFileNolog.func1 /usr/lib/go/src/os/file_unix.go:261
0 0% 100% 4.21s 5.89% | os.open /usr/lib/go/src/os/file_open_unix.go:15
4.21s 100% | syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280 (inline)
----------------------------------------------------------+-------------
4.22s 100% | os.OpenFile /usr/lib/go/src/os/file.go:412
0 0% 100% 4.22s 5.90% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:260
4.22s 100% | os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:263 (inline)
----------------------------------------------------------+-------------
1.74s 100% | os.OpenFile /usr/lib/go/src/os/file.go:412
0 0% 100% 1.74s 2.43% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:279
0.63s 36.21% | os.newFile /usr/lib/go/src/os/file_unix.go:219
0.54s 31.03% | os.newFile /usr/lib/go/src/os/file_unix.go:204
0.24s 13.79% | os.newFile /usr/lib/go/src/os/file_unix.go:220
0.18s 10.34% | os.newFile /usr/lib/go/src/os/file_unix.go:225
0.14s 8.05% | os.newFile /usr/lib/go/src/os/file_unix.go:145
0.01s 0.57% | internal/syscall/unix.HasNonblockFlag /usr/lib/go/src/internal/syscall/unix/nonblocking_unix.go:20 (inline)
----------------------------------------------------------+-------------
4.22s 100% | os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:263 (inline)
0 0% 100% 4.22s 5.90% | os.openFileNolog.func1 /usr/lib/go/src/os/file_unix.go:261
4.21s 99.76% | os.open /usr/lib/go/src/os/file_open_unix.go:15
0.01s 0.24% | os.open /usr/lib/go/src/os/file_open_unix.go:16
----------------------------------------------------------+-------------
0.47s 100% | os.Stat /usr/lib/go/src/os/stat.go:13
0 0% 100% 0.47s 0.66% | os.statNolog /usr/lib/go/src/os/stat_unix.go:31
0.47s 100% | os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:263 (inline)
----------------------------------------------------------+-------------
0.47s 100% | os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:263 (inline)
0 0% 100% 0.47s 0.66% | os.statNolog.func1 /usr/lib/go/src/os/stat_unix.go:32
0.47s 100% | syscall.Stat /usr/lib/go/src/syscall/syscall_linux_arm64.go:43 (inline)
----------------------------------------------------------+-------------
0.17s 100% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36 (inline)
0 0% 100% 0.17s 0.24% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
0.07s 41.18% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:126
0.03s 17.65% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:125
0.03s 17.65% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:93
0.02s 11.76% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:76
0.01s 5.88% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:103
0.01s 5.88% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:91
----------------------------------------------------------+-------------
0.21s 70.00% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:60 (inline)
0.07s 23.33% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:22 (inline)
0.01s 3.33% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:21 (inline)
0.01s 3.33% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:22 (inline)
0 0% 100% 0.30s 0.42% | path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131
0.27s 90.00% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
0.02s 6.67% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:32
0.01s 3.33% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:34
----------------------------------------------------------+-------------
0.27s 100% | path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131
0 0% 100% 0.27s 0.38% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
0.17s 62.96% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56 (inline)
0.07s 25.93% | strings.Join /usr/lib/go/src/strings/strings.go:491
0.01s 3.70% | strings.Join /usr/lib/go/src/strings/strings.go:481
0.01s 3.70% | strings.Join /usr/lib/go/src/strings/strings.go:492
0.01s 3.70% | strings.Join /usr/lib/go/src/strings/strings.go:493
----------------------------------------------------------+-------------
0.01s 100% | testing/internal/testdeps.TestDeps.MatchString /usr/lib/go/src/testing/internal/testdeps/deps.go:47 (inline)
0 0% 100% 0.01s 0.014% | regexp.(*Regexp).MatchString /usr/lib/go/src/regexp/regexp.go:506
0.01s 100% | regexp.(*Regexp).doMatch /usr/lib/go/src/regexp/exec.go:514 (inline)
----------------------------------------------------------+-------------
0.01s 100% | regexp.(*Regexp).find /usr/lib/go/src/regexp/exec.go:535
0 0% 100% 0.01s 0.014% | regexp.(*Regexp).backtrack /usr/lib/go/src/regexp/backtrack.go:317
0.01s 100% | regexp.(*bitState).reset /usr/lib/go/src/regexp/backtrack.go:91
----------------------------------------------------------+-------------
0.01s 100% | regexp.(*Regexp).MatchString /usr/lib/go/src/regexp/regexp.go:506 (inline)
0 0% 100% 0.01s 0.014% | regexp.(*Regexp).doMatch /usr/lib/go/src/regexp/exec.go:514
0.01s 100% | regexp.(*Regexp).find /usr/lib/go/src/regexp/exec.go:535
----------------------------------------------------------+-------------
0.01s 100% | regexp.(*Regexp).doMatch /usr/lib/go/src/regexp/exec.go:514
0 0% 100% 0.01s 0.014% | regexp.(*Regexp).find /usr/lib/go/src/regexp/exec.go:535
0.01s 100% | regexp.(*Regexp).backtrack /usr/lib/go/src/regexp/backtrack.go:317
----------------------------------------------------------+-------------
0.01s 100% | regexp.(*Regexp).backtrack /usr/lib/go/src/regexp/backtrack.go:317
0 0% 100% 0.01s 0.014% | regexp.(*bitState).reset /usr/lib/go/src/regexp/backtrack.go:91
0.01s 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
0.02s 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:368 (inline)
0 0% 100% 0.02s 0.028% | runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:154
0.02s 100% | internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:410
0 0% 100% 0.02s 0.028% | runtime.(*activeSweep).end /usr/lib/go/src/runtime/mgcsweep.go:171
0.02s 100% | internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*pageAlloc).sysGrow /usr/lib/go/src/runtime/mpagealloc_64bit.go:144
0 0% 100% 0.01s 0.014% | runtime.(*addrRanges).findSucc /usr/lib/go/src/runtime/mranges.go:298
0.01s 100% | runtime.offAddr.lessThan /usr/lib/go/src/runtime/mranges.go:148 (inline)
----------------------------------------------------------+-------------
0.06s 100% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:182 (inline)
0 0% 100% 0.06s 0.084% | runtime.(*atomicHeadTailIndex).cas /usr/lib/go/src/runtime/mspanset.go:384
0.06s 100% | internal/runtime/atomic.(*Uint64).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:325 (inline)
----------------------------------------------------------+-------------
0.46s 100% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:85
0 0% 100% 0.46s 0.64% | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:398
0.45s 97.83% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
0.01s 2.17% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
----------------------------------------------------------+-------------
0.03s 100% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:159 (inline)
0 0% 100% 0.03s 0.042% | runtime.(*atomicHeadTailIndex).load /usr/lib/go/src/runtime/mspanset.go:379
0.03s 100% | internal/runtime/atomic.(*Uint64).Load /usr/lib/go/src/internal/runtime/atomic/types.go:309 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:145 (inline)
0 0% 100% 0.02s 0.028% | runtime.(*atomicMSpanPointer).StoreNoWB /usr/lib/go/src/runtime/mspanset.go:425
0.02s 100% | internal/runtime/atomic.(*UnsafePointer).StoreNoWB /usr/lib/go/src/internal/runtime/atomic/types.go:479 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1162 (inline)
0 0% 100% 0.01s 0.014% | runtime.(*atomicOffAddr).Load /usr/lib/go/src/runtime/mranges.go:223
0.01s 100% | internal/runtime/atomic.(*Int64).Load /usr/lib/go/src/internal/runtime/atomic/types.go:74 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1148 (inline)
0 0% 100% 0.01s 0.014% | runtime.(*atomicScavChunkData).load /usr/lib/go/src/runtime/mgcscavenge.go:1201
0.01s 100% | runtime.unpackScavChunkData /usr/lib/go/src/runtime/mgcscavenge.go:1241 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:93 (inline)
0 0% 100% 0.01s 0.014% | runtime.(*atomicSpanSetSpinePointer).Load /usr/lib/go/src/runtime/mspanset.go:304
0.01s 100% | internal/runtime/atomic.(*UnsafePointer).Load /usr/lib/go/src/internal/runtime/atomic/types.go:466 (inline)
----------------------------------------------------------+-------------
0.08s 72.73% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:185
0.02s 18.18% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:773
0.01s 9.09% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1760
0 0% 100% 0.11s 0.15% | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:778
0.11s 100% | internal/runtime/atomic.(*Uint32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:291 (inline)
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1415
0.01s 50.00% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1769
0 0% 100% 0.02s 0.028% | runtime.(*consistentHeapStats).release /usr/lib/go/src/runtime/mstats.go:807
0.02s 100% | internal/runtime/atomic.(*Uint32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:291 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).allocMSpanLocked /usr/lib/go/src/runtime/mheap.go:1163
0 0% 100% 0.01s 0.014% | runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:90
0.01s 100% | runtime.persistentalloc /usr/lib/go/src/runtime/malloc.go:2315
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:473 (inline)
0 0% 100% 0.02s 0.028% | runtime.(*gcCPULimiterState).addIdleTime /usr/lib/go/src/runtime/mgclimit.go:157
0.02s 100% | internal/runtime/atomic.(*Int64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:109 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1321 (inline)
0 0% 100% 0.01s 0.014% | runtime.(*gcCPULimiterState).limiting /usr/lib/go/src/runtime/mgclimit.go:91
0.01s 100% | internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168 (inline)
----------------------------------------------------------+-------------
0.04s 66.67% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5419 (inline)
0.02s 33.33% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4523 (inline)
0 0% 100% 0.06s 0.084% | runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:981
0.06s 100% | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:235
0 0% 100% 0.01s 0.014% | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:954
0.01s 100% | runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:189 (inline)
----------------------------------------------------------+-------------
0.10s 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:235
0 0% 100% 0.10s 0.14% | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:955
0.10s 100% | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:235
0 0% 100% 0.01s 0.014% | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:966
0.01s 100% | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
0.03s 100% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:634
0 0% 100% 0.03s 0.042% | runtime.(*inlineUnwinder).next /usr/lib/go/src/runtime/symtabinl.go:97
0.03s 100% | runtime.(*inlineUnwinder).resolveInternal /usr/lib/go/src/runtime/symtabinl.go:82 (inline)
----------------------------------------------------------+-------------
0.04s 57.14% | runtime.newInlineUnwinder /usr/lib/go/src/runtime/symtabinl.go:74 (inline)
0.03s 42.86% | runtime.(*inlineUnwinder).next /usr/lib/go/src/runtime/symtabinl.go:97 (inline)
0 0% 100% 0.07s 0.098% | runtime.(*inlineUnwinder).resolveInternal /usr/lib/go/src/runtime/symtabinl.go:82
0.07s 100% | runtime.pcdatavalue1 /usr/lib/go/src/runtime/symtab.go:1251
----------------------------------------------------------+-------------
0.01s 100% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:7466
0 0% 100% 0.01s 0.014% | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:451
0.01s 100% | runtime.limiterEventStamp.typ /usr/lib/go/src/runtime/mgclimit.go:389 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:7466
0 0% 100% 0.02s 0.028% | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:455
0.02s 100% | internal/runtime/atomic.(*Uint64).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:325 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:7466
0 0% 100% 0.01s 0.014% | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:472
0.01s 100% | internal/runtime/atomic.(*Int64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:109 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:7466
0 0% 100% 0.02s 0.028% | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:473
0.02s 100% | runtime.(*gcCPULimiterState).addIdleTime /usr/lib/go/src/runtime/mgclimit.go:157 (inline)
----------------------------------------------------------+-------------
0.03s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3534 (inline)
0 0% 100% 0.03s 0.042% | runtime.(*m).becomeSpinning /usr/lib/go/src/runtime/proc.go:1088
0.03s 100% | internal/runtime/atomic.(*Int32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:56 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:244
0 0% 100% 0.01s 0.014% | runtime.(*mLockProfile).start /usr/lib/go/src/runtime/mprof.go:655
0.01s 100% | runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:321 (inline)
----------------------------------------------------------+-------------
0.09s 100% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:242 (inline)
0 0% 100% 0.09s 0.13% | runtime.(*mSpanStateBox).get /usr/lib/go/src/runtime/mheap.go:419
0.09s 100% | internal/runtime/atomic.(*Uint8).Load /usr/lib/go/src/internal/runtime/atomic/types.go:124 (inline)
----------------------------------------------------------+-------------
1.12s 36.01% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1535
0.68s 21.86% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:685
0.42s 13.50% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1633
0.19s 6.11% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1403
0.18s 5.79% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:532
0.11s 3.54% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:838
0.10s 3.22% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:226
0.10s 3.22% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:991
0.07s 2.25% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:73
0.06s 1.93% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:379
0.03s 0.96% | runtime.mallocgcSmallNoScanSC5 /usr/lib/go/src/runtime/malloc_generated.go:1558
0.03s 0.96% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1159
0.02s 0.64% | runtime.mallocgcSmallNoScanSC3 /usr/lib/go/src/runtime/malloc_generated.go:1360
0 0% 100% 3.11s 4.35% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
1.80s 57.88% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:205
1s 32.15% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:182
0.13s 4.18% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:235
0.10s 3.22% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:185
0.03s 0.96% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:173
0.03s 0.96% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:187
0.01s 0.32% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:160
0.01s 0.32% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:198
----------------------------------------------------------+-------------
0.10s 25.64% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1535
0.06s 15.38% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:685
0.05s 12.82% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:532
0.03s 7.69% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:73
0.03s 7.69% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:379
0.03s 7.69% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:838
0.03s 7.69% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1159
0.02s 5.13% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1633
0.01s 2.56% | runtime.mallocgcSmallNoScanSC2 /usr/lib/go/src/runtime/malloc_generated.go:1261
0.01s 2.56% | runtime.mallocgcSmallNoScanSC3 /usr/lib/go/src/runtime/malloc_generated.go:1360
0.01s 2.56% | runtime.mallocgcSmallNoScanSC4 /usr/lib/go/src/runtime/malloc_generated.go:1459
0.01s 2.56% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:226
0 0% 100% 0.39s 0.55% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
0.24s 61.54% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1115
0.15s 38.46% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1159
----------------------------------------------------------+-------------
0.01s 100% | runtime.gcMarkTermination.func4 /usr/lib/go/src/runtime/mgc.go:1562
0 0% 100% 0.01s 0.014% | runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:366
0.01s 100% | runtime.(*mcache).releaseAll /usr/lib/go/src/runtime/mcache.go:322
----------------------------------------------------------+-------------
1s 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
0 0% 100% 1s 1.40% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:182
0.94s 94.00% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
0.06s 6.00% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:205
----------------------------------------------------------+-------------
0.10s 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
0 0% 100% 0.10s 0.14% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:185
0.08s 80.00% | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:778
0.02s 20.00% | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:787
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
0 0% 100% 0.01s 0.014% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:198
0.01s 100% | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
1.80s 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
0 0% 100% 1.80s 2.52% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:205
1.59s 88.33% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:171
0.06s 3.33% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85
0.04s 2.22% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:114
0.04s 2.22% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:118
0.03s 1.67% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:192
0.02s 1.11% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:113
0.01s 0.56% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:163
0.01s 0.56% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:84
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:366
0 0% 100% 0.01s 0.014% | runtime.(*mcache).releaseAll /usr/lib/go/src/runtime/mcache.go:322
0.01s 100% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:237
----------------------------------------------------------+-------------
0.04s 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:205
0 0% 100% 0.04s 0.056% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:114
0.02s 50.00% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:160
0.02s 50.00% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:163
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:205
0 0% 100% 0.01s 0.014% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:163
0.01s 100% | runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:189 (inline)
----------------------------------------------------------+-------------
0.03s 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:205
0 0% 100% 0.03s 0.042% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:192
0.03s 100% | runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1098
----------------------------------------------------------+-------------
0.06s 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:205
0 0% 100% 0.06s 0.084% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85
0.03s 50.00% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:914
0.01s 16.67% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:913
0.01s 16.67% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:919
0.01s 16.67% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:929
----------------------------------------------------------+-------------
0.57s 100% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:171
0 0% 100% 0.57s 0.8% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257
0.52s 91.23% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:516
0.04s 7.02% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:519
0.01s 1.75% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:521
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mcache).releaseAll /usr/lib/go/src/runtime/mcache.go:322
0 0% 100% 0.01s 0.014% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:237
0.01s 100% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:795
----------------------------------------------------------+-------------
0.94s 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:182
0 0% 100% 0.94s 1.31% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
0.53s 56.38% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:85
0.14s 14.89% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:86
0.09s 9.57% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:83
0.08s 8.51% | runtime.(*mcentral).fullSwept /usr/lib/go/src/runtime/mcentral.go:78 (inline)
0.08s 8.51% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:145
0.01s 1.06% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:146
0.01s 1.06% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:93
----------------------------------------------------------+-------------
0.99s 100% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:253
0 0% 100% 0.99s 1.38% | runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1002
0.97s 97.98% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
0.01s 1.01% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:373
0.01s 1.01% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:375
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:253
0 0% 100% 0.01s 0.014% | runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:997
0.01s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
----------------------------------------------------------+-------------
0.92s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
0 0% 100% 0.92s 1.29% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
0.53s 57.61% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1384
0.19s 20.65% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1304
0.03s 3.26% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1236
0.03s 3.26% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1241
0.03s 3.26% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1243
0.02s 2.17% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1327
0.01s 1.09% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1230
0.01s 1.09% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1290
0.01s 1.09% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1306
0.01s 1.09% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1321
0.01s 1.09% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1399
0.01s 1.09% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1401
0.01s 1.09% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1404
0.01s 1.09% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1405
0.01s 1.09% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1415
----------------------------------------------------------+-------------
0.19s 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1304
0 0% 100% 0.19s 0.27% | runtime.(*mheap).allocMSpanLocked /usr/lib/go/src/runtime/mheap.go:1163
0.18s 94.74% | runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:82
0.01s 5.26% | runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:90
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1436
0 0% 100% 0.02s 0.028% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1065
0.02s 100% | runtime.arenaIndex /usr/lib/go/src/runtime/mheap.go:607 (inline)
----------------------------------------------------------+-------------
0.03s 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
0 0% 100% 0.03s 0.042% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1236
0.01s 33.33% | runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:132
0.01s 33.33% | runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:145
0.01s 33.33% | runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:171
----------------------------------------------------------+-------------
0.03s 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
0 0% 100% 0.03s 0.042% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1241
0.01s 33.33% | runtime.(*pageCache).alloc /usr/lib/go/src/runtime/mpagecache.go:37
0.01s 33.33% | runtime.(*pageCache).alloc /usr/lib/go/src/runtime/mpagecache.go:41
0.01s 33.33% | runtime.(*pageCache).alloc /usr/lib/go/src/runtime/mpagecache.go:43
----------------------------------------------------------+-------------
0.03s 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
0 0% 100% 0.03s 0.042% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1243
0.02s 66.67% | runtime.(*mheap).tryAllocMSpan /usr/lib/go/src/runtime/mheap.go:1137 (inline)
0.01s 33.33% | runtime.(*mheap).tryAllocMSpan /usr/lib/go/src/runtime/mheap.go:1132 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
0 0% 100% 0.01s 0.014% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1290
0.01s 100% | runtime.(*mheap).grow /usr/lib/go/src/runtime/mheap.go:1635
----------------------------------------------------------+-------------
0.19s 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
0 0% 100% 0.19s 0.27% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1304
0.19s 100% | runtime.(*mheap).allocMSpanLocked /usr/lib/go/src/runtime/mheap.go:1163
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
0 0% 100% 0.01s 0.014% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1306
0.01s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
0 0% 100% 0.01s 0.014% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1321
0.01s 100% | runtime.(*gcCPULimiterState).limiting /usr/lib/go/src/runtime/mgclimit.go:91 (inline)
----------------------------------------------------------+-------------
0.53s 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
0 0% 100% 0.53s 0.74% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1384
0.16s 30.19% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1433
0.16s 30.19% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1436
0.13s 24.53% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1484
0.04s 7.55% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1527
0.02s 3.77% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1532
0.01s 1.89% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1466
0.01s 1.89% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1485
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
0 0% 100% 0.01s 0.014% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1399
0.01s 100% | runtime.(*sysMemStat).add /usr/lib/go/src/runtime/mstats.go:660
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
0 0% 100% 0.01s 0.014% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1401
0.01s 100% | runtime.(*sysMemStat).add /usr/lib/go/src/runtime/mstats.go:660
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
0 0% 100% 0.01s 0.014% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1404
0.01s 100% | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:787
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
0 0% 100% 0.01s 0.014% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1415
0.01s 100% | runtime.(*consistentHeapStats).release /usr/lib/go/src/runtime/mstats.go:807
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1776 (inline)
0 0% 100% 0.02s 0.028% | runtime.(*mheap).freeMSpanLocked /usr/lib/go/src/runtime/mheap.go:1195
0.02s 100% | runtime.(*fixalloc).free /usr/lib/go/src/runtime/mfixalloc.go:105 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:271
0 0% 100% 0.02s 0.028% | runtime.(*mheap).freeManual /usr/lib/go/src/runtime/mheap.go:1717
0.02s 100% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1772
----------------------------------------------------------+-------------
0.52s 100% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:788 (inline)
0 0% 100% 0.52s 0.73% | runtime.(*mheap).freeSpan /usr/lib/go/src/runtime/mheap.go:1658
0.52s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
----------------------------------------------------------+-------------
0.29s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
0 0% 100% 0.29s 0.41% | runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1685
0.11s 37.93% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1772
0.04s 13.79% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1763
0.03s 10.34% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1776
0.02s 6.90% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1744
0.02s 6.90% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1755
0.02s 6.90% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1757
0.02s 6.90% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1760
0.01s 3.45% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1737
0.01s 3.45% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1740
0.01s 3.45% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1769
----------------------------------------------------------+-------------
0.05s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
0 0% 100% 0.05s 0.07% | runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1686
0.05s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1685
0 0% 100% 0.01s 0.014% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1737
0.01s 100% | internal/runtime/atomic.(*Uintptr).Add /usr/lib/go/src/internal/runtime/atomic/types.go:420 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1685
0 0% 100% 0.01s 0.014% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1740
0.01s 100% | runtime.pageIndexOf /usr/lib/go/src/runtime/mheap.go:749 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1685
0 0% 100% 0.02s 0.028% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1755
0.01s 50.00% | runtime.(*sysMemStat).add /usr/lib/go/src/runtime/mstats.go:659
0.01s 50.00% | runtime.(*sysMemStat).add /usr/lib/go/src/runtime/mstats.go:660
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1685
0 0% 100% 0.02s 0.028% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1760
0.01s 50.00% | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:778
0.01s 50.00% | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:787
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1685
0 0% 100% 0.01s 0.014% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1769
0.01s 100% | runtime.(*consistentHeapStats).release /usr/lib/go/src/runtime/mstats.go:807
----------------------------------------------------------+-------------
0.11s 84.62% | runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1685
0.02s 15.38% | runtime.(*mheap).freeManual /usr/lib/go/src/runtime/mheap.go:1717
0 0% 100% 0.13s 0.18% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1772
0.07s 53.85% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:976
0.02s 15.38% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:954
0.01s 7.69% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:940
0.01s 7.69% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:953
0.01s 7.69% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:962
0.01s 7.69% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:963
----------------------------------------------------------+-------------
0.03s 100% | runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1685
0 0% 100% 0.03s 0.042% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1776
0.02s 66.67% | runtime.(*mheap).freeMSpanLocked /usr/lib/go/src/runtime/mheap.go:1195 (inline)
0.01s 33.33% | runtime.(*mheap).freeMSpanLocked /usr/lib/go/src/runtime/mheap.go:1188 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1290
0 0% 100% 0.01s 0.014% | runtime.(*mheap).grow /usr/lib/go/src/runtime/mheap.go:1635
0.01s 100% | runtime.(*pageAlloc).grow /usr/lib/go/src/runtime/mpagealloc.go:374
----------------------------------------------------------+-------------
0.16s 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1384
0 0% 100% 0.16s 0.22% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1433
0.13s 81.25% | runtime.(*mspan).init /usr/lib/go/src/runtime/mheap.go:1814
0.02s 12.50% | runtime.(*mspan).init /usr/lib/go/src/runtime/mheap.go:1812
0.01s 6.25% | runtime.(*mspan).init /usr/lib/go/src/runtime/mheap.go:1825
----------------------------------------------------------+-------------
0.16s 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1384
0 0% 100% 0.16s 0.22% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1436
0.09s 56.25% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1069
0.03s 18.75% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1068
0.02s 12.50% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1065
0.01s 6.25% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1063
0.01s 6.25% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1064
----------------------------------------------------------+-------------
0.13s 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1384
0 0% 100% 0.13s 0.18% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1484
0.11s 84.62% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2917
0.01s 7.69% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2923
0.01s 7.69% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2933
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1384
0 0% 100% 0.01s 0.014% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1485
0.01s 100% | runtime.newAllocBits /usr/lib/go/src/runtime/mheap.go:2968 (inline)
----------------------------------------------------------+-------------
0.12s 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:378
0 0% 100% 0.12s 0.17% | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
0.06s 50.00% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:182
0.03s 25.00% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:159
0.01s 8.33% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:160
0.01s 8.33% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:235
0.01s 8.33% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:242
----------------------------------------------------------+-------------
0.01s 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:378
0 0% 100% 0.01s 0.014% | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:110
0.01s 100% | runtime.(*sweepClass).update /usr/lib/go/src/runtime/mgcsweep.go:71 (inline)
----------------------------------------------------------+-------------
0.10s 100% | runtime.funcname /usr/lib/go/src/runtime/symtab.go:1149
0 0% 100% 0.10s 0.14% | runtime.(*moduledata).funcName /usr/lib/go/src/runtime/symtab.go:761
0.10s 100% | runtime.gostringnocopy /usr/lib/go/src/runtime/string.go:547 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2004
0 0% 100% 0.01s 0.014% | runtime.(*mspan).ensureSwept /usr/lib/go/src/runtime/mgcsweep.go:477
0.01s 100% | runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:151 (inline)
----------------------------------------------------------+-------------
0.52s 100% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257
0 0% 100% 0.52s 0.73% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:516
0.47s 90.38% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:179
0.05s 9.62% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:180
----------------------------------------------------------+-------------
0.04s 100% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257
0 0% 100% 0.04s 0.056% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:519
0.04s 100% | runtime.(*mspan).initInlineMarkBits /usr/lib/go/src/runtime/mgcmark_greenteagc.go:190 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:656
0 0% 100% 0.01s 0.014% | runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:215
0.01s 100% | runtime.(*spanInlineMarkBits).init /usr/lib/go/src/runtime/mgcmark_greenteagc.go:139
----------------------------------------------------------+-------------
0.15s 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
0 0% 100% 0.15s 0.21% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1159
0.13s 86.67% | runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1098
0.02s 13.33% | runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1108
----------------------------------------------------------+-------------
0.02s 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:711
0 0% 100% 0.02s 0.028% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:626
0.02s 100% | runtime.getGCMask /usr/lib/go/src/runtime/type.go:92 (inline)
----------------------------------------------------------+-------------
0.05s 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:711
0 0% 100% 0.05s 0.07% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:655
0.03s 60.00% | runtime.(*mspan).base /usr/lib/go/src/runtime/mheap.go:519 (inline)
0.02s 40.00% | runtime.spanHeapBitsRange /usr/lib/go/src/runtime/mbitmap.go:574 (inline)
----------------------------------------------------------+-------------
0.04s 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:711
0 0% 100% 0.04s 0.056% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:666
0.04s 100% | runtime.add /usr/lib/go/src/runtime/stubs.go:25 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1236
0 0% 100% 0.01s 0.014% | runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:132
0.01s 100% | runtime.(*pageAlloc).chunkOf /usr/lib/go/src/runtime/mpagealloc.go:357 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1236
0 0% 100% 0.01s 0.014% | runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:145
0.01s 100% | runtime.(*pageAlloc).find /usr/lib/go/src/runtime/mpagealloc.go:769
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1236
0 0% 100% 0.01s 0.014% | runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:171
0.01s 100% | runtime.(*scavengeIndex).alloc /usr/lib/go/src/runtime/mgcscavenge.go:1132
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1772
0 0% 100% 0.01s 0.014% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:953
0.01s 100% | runtime.(*pallocBits).free1 /usr/lib/go/src/runtime/mpallocbits.go:354 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1772
0 0% 100% 0.02s 0.028% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:954
0.01s 50.00% | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1150
0.01s 50.00% | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1162
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1772
0 0% 100% 0.01s 0.014% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:962
0.01s 100% | runtime.(*pageAlloc).chunkOf /usr/lib/go/src/runtime/mpagealloc.go:357 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1772
0 0% 100% 0.01s 0.014% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:963
0.01s 100% | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1148
----------------------------------------------------------+-------------
0.07s 100% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1772
0 0% 100% 0.07s 0.098% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:976
0.06s 85.71% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:504
0.01s 14.29% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:561
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).grow /usr/lib/go/src/runtime/mheap.go:1635
0 0% 100% 0.01s 0.014% | runtime.(*pageAlloc).grow /usr/lib/go/src/runtime/mpagealloc.go:374
0.01s 100% | runtime.(*pageAlloc).sysGrow /usr/lib/go/src/runtime/mpagealloc_64bit.go:144
----------------------------------------------------------+-------------
0.10s 100% | runtime.(*scavengerState).init.func2 /usr/lib/go/src/runtime/mgcscavenge.go:395
0 0% 100% 0.10s 0.14% | runtime.(*pageAlloc).scavenge /usr/lib/go/src/runtime/mgcscavenge.go:682
0.10s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
----------------------------------------------------------+-------------
0.10s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
0 0% 100% 0.10s 0.14% | runtime.(*pageAlloc).scavenge.func1 /usr/lib/go/src/runtime/mgcscavenge.go:683
0.10s 100% | runtime.(*pageAlloc).scavengeOne /usr/lib/go/src/runtime/mgcscavenge.go:778
----------------------------------------------------------+-------------
0.10s 100% | runtime.(*pageAlloc).scavenge.func1 /usr/lib/go/src/runtime/mgcscavenge.go:683
0 0% 100% 0.10s 0.14% | runtime.(*pageAlloc).scavengeOne /usr/lib/go/src/runtime/mgcscavenge.go:778
0.10s 100% | runtime.sysUnused /usr/lib/go/src/runtime/mem.go:70 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*pageAlloc).grow /usr/lib/go/src/runtime/mpagealloc.go:374
0 0% 100% 0.01s 0.014% | runtime.(*pageAlloc).sysGrow /usr/lib/go/src/runtime/mpagealloc_64bit.go:144
0.01s 100% | runtime.(*addrRanges).findSucc /usr/lib/go/src/runtime/mranges.go:298
----------------------------------------------------------+-------------
0.06s 100% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:976
0 0% 100% 0.06s 0.084% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:504
0.02s 33.33% | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:186
0.01s 16.67% | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:136
0.01s 16.67% | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:169
0.01s 16.67% | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:199
0.01s 16.67% | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:209
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:953 (inline)
0 0% 100% 0.01s 0.014% | runtime.(*pallocBits).free1 /usr/lib/go/src/runtime/mpallocbits.go:354
0.01s 100% | runtime.(*pageBits).clear /usr/lib/go/src/runtime/mpallocbits.go:68 (inline)
----------------------------------------------------------+-------------
0.07s 100% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245
0 0% 100% 0.07s 0.098% | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:689
0.07s 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (inline)
----------------------------------------------------------+-------------
0.01s 100% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245
0 0% 100% 0.01s 0.014% | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:714
0.01s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
0.01s 100% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:274
0 0% 100% 0.01s 0.014% | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:308
0.01s 100% | runtime.(*pollDesc).publishInfo /usr/lib/go/src/runtime/netpoll.go:168
----------------------------------------------------------+-------------
0.01s 100% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:274
0 0% 100% 0.01s 0.014% | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:312
0.01s 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:308
0 0% 100% 0.01s 0.014% | runtime.(*pollDesc).publishInfo /usr/lib/go/src/runtime/netpoll.go:168
0.01s 100% | internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime/pprof.readProfile /usr/lib/go/src/runtime/cpuprof.go:251
0 0% 100% 0.01s 0.014% | runtime.(*profBuf).read /usr/lib/go/src/runtime/profbuf.go:523
0.01s 100% | runtime.notetsleepg /usr/lib/go/src/runtime/lock_futex.go:124
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:963
0 0% 100% 0.01s 0.014% | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1148
0.01s 100% | runtime.(*atomicScavChunkData).load /usr/lib/go/src/runtime/mgcscavenge.go:1201 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:954
0 0% 100% 0.01s 0.014% | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1162
0.01s 100% | runtime.(*atomicOffAddr).Load /usr/lib/go/src/runtime/mranges.go:223 (inline)
----------------------------------------------------------+-------------
0.10s 100% | runtime.(*scavengerState).run /usr/lib/go/src/runtime/mgcscavenge.go:602
0 0% 100% 0.10s 0.14% | runtime.(*scavengerState).init.func2 /usr/lib/go/src/runtime/mgcscavenge.go:395
0.10s 100% | runtime.(*pageAlloc).scavenge /usr/lib/go/src/runtime/mgcscavenge.go:682
----------------------------------------------------------+-------------
0.10s 100% | runtime.bgscavenge /usr/lib/go/src/runtime/mgcscavenge.go:656
0 0% 100% 0.10s 0.14% | runtime.(*scavengerState).run /usr/lib/go/src/runtime/mgcscavenge.go:602
0.10s 100% | runtime.(*scavengerState).init.func2 /usr/lib/go/src/runtime/mgcscavenge.go:395
----------------------------------------------------------+-------------
0.03s 100% | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
0 0% 100% 0.03s 0.042% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:159
0.03s 100% | runtime.(*atomicHeadTailIndex).load /usr/lib/go/src/runtime/mspanset.go:379 (inline)
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:114
0.01s 33.33% | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
0 0% 100% 0.03s 0.042% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:160
0.03s 100% | runtime.headTailIndex.split /usr/lib/go/src/runtime/mspanset.go:369 (inline)
----------------------------------------------------------+-------------
0.06s 100% | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
0 0% 100% 0.06s 0.084% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:182
0.06s 100% | runtime.(*atomicHeadTailIndex).cas /usr/lib/go/src/runtime/mspanset.go:384 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
0 0% 100% 0.01s 0.014% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:235
0.01s 100% | internal/runtime/atomic.(*Uint32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:291 (inline)
----------------------------------------------------------+-------------
0.09s 100% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
0 0% 100% 0.09s 0.13% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:83
0.08s 88.89% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
0.01s 11.11% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1108
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
0 0% 100% 0.01s 0.014% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:93
0.01s 100% | runtime.(*atomicSpanSetSpinePointer).Load /usr/lib/go/src/runtime/mspanset.go:304 (inline)
----------------------------------------------------------+-------------
0.05s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
0 0% 100% 0.05s 0.07% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:166
0.05s 100% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:901 (inline)
----------------------------------------------------------+-------------
2.13s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
0 0% 100% 2.13s 2.98% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:172
2.08s 97.65% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
0.03s 1.41% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1240
0.02s 0.94% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1244
----------------------------------------------------------+-------------
0.13s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
0 0% 100% 0.13s 0.18% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:215
0.09s 69.23% | runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:94
0.03s 23.08% | runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:96
0.01s 7.69% | runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:98
----------------------------------------------------------+-------------
0.01s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
0 0% 100% 0.01s 0.014% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:232
0.01s 100% | runtime.stackmapdata /usr/lib/go/src/runtime/symtab.go:1337 (inline)
----------------------------------------------------------+-------------
0.06s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
0 0% 100% 0.06s 0.084% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:245
0.04s 66.67% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1266 (inline)
0.01s 16.67% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1270 (inline)
0.01s 16.67% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1279 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
0 0% 100% 0.01s 0.014% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:248
0.01s 100% | runtime.add /usr/lib/go/src/runtime/stubs.go:25 (inline)
----------------------------------------------------------+-------------
0.04s 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
0 0% 100% 0.04s 0.056% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:532
0.04s 100% | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
0 0% 100% 0.02s 0.028% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:599
0.02s 100% | runtime.freeSpecial /usr/lib/go/src/runtime/mheap.go:2793
----------------------------------------------------------+-------------
0.24s 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
0 0% 100% 0.24s 0.34% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:656
0.21s 87.50% | runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:201
0.01s 4.17% | runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:204
0.01s 4.17% | runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:206
0.01s 4.17% | runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:215
----------------------------------------------------------+-------------
0.02s 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
0 0% 100% 0.02s 0.028% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:679
0.02s 100% | runtime.(*mspan).countAlloc /usr/lib/go/src/runtime/mbitmap.go:1509 (inline)
----------------------------------------------------------+-------------
0.07s 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
0 0% 100% 0.07s 0.098% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:698
0.06s 85.71% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2917
0.01s 14.29% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2911
----------------------------------------------------------+-------------
0.02s 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
0 0% 100% 0.02s 0.028% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:773
0.02s 100% | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:778
----------------------------------------------------------+-------------
0.04s 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
0 0% 100% 0.04s 0.056% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:778
0.04s 100% | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
0.52s 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
0 0% 100% 0.52s 0.73% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:788
0.52s 100% | runtime.(*mheap).freeSpan /usr/lib/go/src/runtime/mheap.go:1658 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:237
0 0% 100% 0.01s 0.014% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:795
0.01s 100% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:145
----------------------------------------------------------+-------------
0.10s 100% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3876
0 0% 100% 0.10s 0.14% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:986
0.09s 90.00% | runtime.(*timers).wakeTime /usr/lib/go/src/runtime/time.go:964 (inline)
0.01s 10.00% | runtime.(*timers).wakeTime /usr/lib/go/src/runtime/time.go:966 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3876
0 0% 100% 0.01s 0.014% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:993
0.01s 100% | runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33 (inline)
----------------------------------------------------------+-------------
0.09s 100% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:986 (inline)
0 0% 100% 0.09s 0.13% | runtime.(*timers).wakeTime /usr/lib/go/src/runtime/time.go:964
0.09s 100% | internal/runtime/atomic.(*Int64).Load /usr/lib/go/src/internal/runtime/atomic/types.go:74 (inline)
----------------------------------------------------------+-------------
0.39s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1005 (inline)
0 0% 100% 0.39s 0.55% | runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:130
0.32s 82.05% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:225
0.03s 7.69% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:133
0.02s 5.13% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:201
0.01s 2.56% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:135
0.01s 2.56% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:216
----------------------------------------------------------+-------------
0.32s 100% | runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:130
0 0% 100% 0.32s 0.45% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:225
0.27s 84.38% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:327
0.02s 6.25% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:372
0.01s 3.12% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:253
0.01s 3.12% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:267
0.01s 3.12% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:289
----------------------------------------------------------+-------------
0.02s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1005
0 0% 100% 0.02s 0.028% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:452
0.02s 100% | runtime.(*unwinder).finishInternal /usr/lib/go/src/runtime/traceback.go:525
----------------------------------------------------------+-------------
0.91s 97.85% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1005
0.02s 2.15% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:629
0 0% 100% 0.93s 1.30% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:455
0.42s 45.16% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:947
0.28s 30.11% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:944
0.08s 8.60% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:923
0.06s 6.45% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:952
0.05s 5.38% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:951
0.03s 3.23% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:934
0.01s 1.08% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:922
----------------------------------------------------------+-------------
0.03s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1005
0 0% 100% 0.03s 0.042% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:489
0.03s 100% | runtime.isInjectedCall /usr/lib/go/src/runtime/traceback.go:442 (inline)
----------------------------------------------------------+-------------
0.01s 100% | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:207
0 0% 100% 0.01s 0.014% | runtime.GC /usr/lib/go/src/runtime/mgc.go:555
0.01s 100% | runtime.gcStart /usr/lib/go/src/runtime/mgc.go:819
----------------------------------------------------------+-------------
0.51s 100% | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:207
0 0% 100% 0.51s 0.71% | runtime.GC /usr/lib/go/src/runtime/mgc.go:564
0.38s 74.51% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
0.04s 7.84% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:368
0.03s 5.88% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:378
0.03s 5.88% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:383
0.02s 3.92% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:448
0.01s 1.96% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:400
----------------------------------------------------------+-------------
0.01s 100% | testing.(*B).StopTimer /usr/lib/go/src/testing/benchmark.go:154
0 0% 100% 0.01s 0.014% | runtime.ReadMemStats /usr/lib/go/src/runtime/mstats.go:360
0.01s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
----------------------------------------------------------+-------------
0.01s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
0 0% 100% 0.01s 0.014% | runtime.ReadMemStats.func1 /usr/lib/go/src/runtime/mstats.go:361
0.01s 100% | runtime.readmemstats_m /usr/lib/go/src/runtime/mstats.go:382
----------------------------------------------------------+-------------
0.03s 100% | os.newFile /usr/lib/go/src/os/file_unix.go:225
0 0% 100% 0.03s 0.042% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:445
0.03s 100% | runtime.inUserArenaChunk /usr/lib/go/src/runtime/arena.go:922 (inline)
----------------------------------------------------------+-------------
0.11s 100% | os.(*file).close /usr/lib/go/src/os/file_unix.go:323
0 0% 100% 0.11s 0.15% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:482
0.11s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
----------------------------------------------------------+-------------
0.12s 100% | os.newFile /usr/lib/go/src/os/file_unix.go:225
0 0% 100% 0.12s 0.17% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:537
0.11s 91.67% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
0.01s 8.33% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:373
----------------------------------------------------------+-------------
0.11s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
0 0% 100% 0.11s 0.15% | runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483
0.07s 63.64% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2141
0.02s 18.18% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2145
0.02s 18.18% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2147
----------------------------------------------------------+-------------
0.11s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
0 0% 100% 0.11s 0.15% | runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
0.03s 27.27% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2103
0.03s 27.27% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2104
0.02s 18.18% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2102
0.02s 18.18% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2110
0.01s 9.09% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2101
----------------------------------------------------------+-------------
0.06s 100% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3024
0 0% 100% 0.06s 0.084% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6312
0.04s 66.67% | runtime.acquirepNoTrace /usr/lib/go/src/runtime/proc.go:6327
0.01s 16.67% | runtime.acquirepNoTrace /usr/lib/go/src/runtime/proc.go:6334
0.01s 16.67% | runtime.acquirepNoTrace /usr/lib/go/src/runtime/proc.go:6338
----------------------------------------------------------+-------------
0.04s 100% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6312
0 0% 100% 0.04s 0.056% | runtime.acquirepNoTrace /usr/lib/go/src/runtime/proc.go:6327
0.02s 50.00% | runtime.wirep /usr/lib/go/src/runtime/proc.go:6357
0.01s 25.00% | runtime.wirep /usr/lib/go/src/runtime/proc.go:6350
0.01s 25.00% | runtime.wirep /usr/lib/go/src/runtime/proc.go:6369
----------------------------------------------------------+-------------
0.01s 100% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6312
0 0% 100% 0.01s 0.014% | runtime.acquirepNoTrace /usr/lib/go/src/runtime/proc.go:6338
0.01s 100% | runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:358
----------------------------------------------------------+-------------
0.02s 100% | runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
0 0% 100% 0.02s 0.028% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2102
0.02s 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (inline)
----------------------------------------------------------+-------------
0.03s 100% | runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
0 0% 100% 0.03s 0.042% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2103
0.03s 100% | runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:82
----------------------------------------------------------+-------------
0.03s 100% | runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
0 0% 100% 0.03s 0.042% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2104
0.03s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
0 0% 100% 0.02s 0.028% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2110
0.01s 50.00% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2004
0.01s 50.00% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2022
----------------------------------------------------------+-------------
0.01s 100% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2110
0 0% 100% 0.01s 0.014% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2004
0.01s 100% | runtime.(*mspan).ensureSwept /usr/lib/go/src/runtime/mgcsweep.go:477
----------------------------------------------------------+-------------
0.01s 100% | runtime.setprofilebucket /usr/lib/go/src/runtime/mheap.go:2714
0 0% 100% 0.01s 0.014% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2018
0.01s 100% | runtime.spanHasSpecials /usr/lib/go/src/runtime/mheap.go:1977 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2110
0 0% 100% 0.01s 0.014% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2022
0.01s 100% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:622 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:990
0 0% 100% 0.01s 0.014% | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:819
0.01s 100% | runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:626 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:990
0 0% 100% 0.01s 0.014% | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:826
0.01s 100% | runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:612 (inline)
----------------------------------------------------------+-------------
0.03s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
0 0% 100% 0.03s 0.042% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:721
0.02s 66.67% | runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:612 (inline)
0.01s 33.33% | runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:626 (inline)
----------------------------------------------------------+-------------
0.21s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
0 0% 100% 0.21s 0.29% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:767
0.05s 23.81% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:683
0.04s 19.05% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:670
0.03s 14.29% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:652
0.03s 14.29% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:663
0.02s 9.52% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:671
0.01s 4.76% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:656
0.01s 4.76% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:669
0.01s 4.76% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:676
0.01s 4.76% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:687
----------------------------------------------------------+-------------
0.09s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
0 0% 100% 0.09s 0.13% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:795
0.06s 66.67% | runtime.(*stackObjectRecord).gcdata /usr/lib/go/src/runtime/stack.go:1390 (inline)
0.02s 22.22% | runtime.(*stackObjectRecord).gcdata /usr/lib/go/src/runtime/stack.go:1403 (inline)
0.01s 11.11% | runtime.(*stackObjectRecord).gcdata /usr/lib/go/src/runtime/stack.go:1388 (inline)
----------------------------------------------------------+-------------
0.03s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
0 0% 100% 0.03s 0.042% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:798
0.03s 100% | runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:612 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:992 (inline)
0 0% 100% 0.02s 0.028% | runtime.adjustpanics /usr/lib/go/src/runtime/stack.go:846
0.01s 50.00% | runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:612 (inline)
0.01s 50.00% | runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:626 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:775
0 0% 100% 0.01s 0.014% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:673
0.01s 100% | runtime.add /usr/lib/go/src/runtime/stubs.go:25 (inline)
----------------------------------------------------------+-------------
0 0% 100% 0.10s 0.14% | runtime.bgscavenge /usr/lib/go/src/runtime/mgcscavenge.go:656
0.10s 100% | runtime.(*scavengerState).run /usr/lib/go/src/runtime/mgcscavenge.go:602
----------------------------------------------------------+-------------
0 0% 100% 0.83s 1.16% | runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
0.61s 73.49% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
0.10s 12.05% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:378
0.04s 4.82% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:383
0.04s 4.82% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:393
0.03s 3.61% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:410
0.01s 1.20% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:400
----------------------------------------------------------+-------------
0.15s 100% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:443
0 0% 100% 0.15s 0.21% | runtime.callers /usr/lib/go/src/runtime/traceback.go:1157
0.15s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
----------------------------------------------------------+-------------
0.01s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
0 0% 100% 0.01s 0.014% | runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1159
0.01s 100% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:201
----------------------------------------------------------+-------------
0.14s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
0 0% 100% 0.14s 0.2% | runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1160
0.07s 50.00% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:629
0.07s 50.00% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:634
----------------------------------------------------------+-------------
0.01s 100% | runtime.execute /usr/lib/go/src/runtime/proc.go:3360
0 0% 100% 0.01s 0.014% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1357
0.01s 100% | runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33 (inline)
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5438
0.01s 50.00% | runtime.ready /usr/lib/go/src/runtime/proc.go:1145
0 0% 100% 0.02s 0.028% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1386
0.02s 100% | runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33 (inline)
----------------------------------------------------------+-------------
0.06s 50.00% | runtime.execute /usr/lib/go/src/runtime/proc.go:3360
0.06s 50.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1220
0 0% 100% 0.12s 0.17% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1393
0.10s 83.33% | runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:134
0.02s 16.67% | runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:133
----------------------------------------------------------+-------------
0.01s 100% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4298
0 0% 100% 0.01s 0.014% | runtime.chanparkcommit /usr/lib/go/src/runtime/chan.go:764
0.01s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
0.21s 100% | runtime.chanrecv2 /usr/lib/go/src/runtime/chan.go:514
0 0% 100% 0.21s 0.29% | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:586
0.21s 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (inline)
----------------------------------------------------------+-------------
0.04s 100% | runtime.chanrecv2 /usr/lib/go/src/runtime/chan.go:514
0 0% 100% 0.04s 0.056% | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:619
0.03s 75.00% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167
0.01s 25.00% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:154
----------------------------------------------------------+-------------
0.02s 100% | runtime.chanrecv2 /usr/lib/go/src/runtime/chan.go:514
0 0% 100% 0.02s 0.028% | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:621
0.02s 100% | runtime.typedmemclr /usr/lib/go/src/runtime/mbarrier.go:368
----------------------------------------------------------+-------------
0.18s 100% | runtime.chanrecv2 /usr/lib/go/src/runtime/chan.go:514
0 0% 100% 0.18s 0.25% | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:627
0.18s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.chanrecv2 /usr/lib/go/src/runtime/chan.go:514
0 0% 100% 0.01s 0.014% | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:653
0.01s 100% | runtime.(*waitq).enqueue /usr/lib/go/src/runtime/chan.go:861 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.chanrecv2 /usr/lib/go/src/runtime/chan.go:514
0 0% 100% 0.01s 0.014% | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:667
0.01s 100% | runtime.gopark /usr/lib/go/src/runtime/proc.go:474
----------------------------------------------------------+-------------
0.50s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:30
0 0% 100% 0.50s 0.7% | runtime.chanrecv2 /usr/lib/go/src/runtime/chan.go:514
0.21s 42.00% | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:586
0.18s 36.00% | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:627
0.04s 8.00% | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:619
0.02s 4.00% | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:621
0.01s 2.00% | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:540
0.01s 2.00% | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:588
0.01s 2.00% | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:653
0.01s 2.00% | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:667
0.01s 2.00% | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:670
----------------------------------------------------------+-------------
0.49s 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
0 0% 100% 0.49s 0.69% | runtime.chansend /usr/lib/go/src/runtime/chan.go:222
0.49s 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
0 0% 100% 0.01s 0.014% | runtime.chansend /usr/lib/go/src/runtime/chan.go:229
0.01s 100% | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:896 (inline)
----------------------------------------------------------+-------------
0.13s 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
0 0% 100% 0.13s 0.18% | runtime.chansend /usr/lib/go/src/runtime/chan.go:232
0.10s 76.92% | runtime.send /usr/lib/go/src/runtime/chan.go:350
0.02s 15.38% | runtime.send /usr/lib/go/src/runtime/chan.go:340
0.01s 7.69% | runtime.send /usr/lib/go/src/runtime/chan.go:346
----------------------------------------------------------+-------------
0.28s 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
0 0% 100% 0.28s 0.39% | runtime.chansend /usr/lib/go/src/runtime/chan.go:248
0.28s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
0.46s 42.99% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:46
0.33s 30.84% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:18
0.25s 23.36% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:23
0.02s 1.87% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanGlobal /home/user/q/src/scanner/scanGlobal.go:37
0.01s 0.93% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:40
0 0% 100% 1.07s 1.50% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
0.49s 45.79% | runtime.chansend /usr/lib/go/src/runtime/chan.go:222
0.28s 26.17% | runtime.chansend /usr/lib/go/src/runtime/chan.go:248
0.13s 12.15% | runtime.chansend /usr/lib/go/src/runtime/chan.go:232
0.11s 10.28% | runtime.chansend /usr/lib/go/src/runtime/chan.go:193
0.02s 1.87% | runtime.chansend /usr/lib/go/src/runtime/chan.go:224
0.01s 0.93% | runtime.chansend /usr/lib/go/src/runtime/chan.go:213
0.01s 0.93% | runtime.chansend /usr/lib/go/src/runtime/chan.go:229
0.01s 0.93% | runtime.chansend /usr/lib/go/src/runtime/chan.go:242
0.01s 0.93% | runtime.chansend /usr/lib/go/src/runtime/chan.go:247
----------------------------------------------------------+-------------
0.01s 33.33% | runtime.(*mLockProfile).start /usr/lib/go/src/runtime/mprof.go:655 (inline)
0.01s 33.33% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1103 (inline)
0.01s 33.33% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:351 (inline)
0 0% 100% 0.03s 0.042% | runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:321
0.03s 100% | runtime.cheaprand /usr/lib/go/src/runtime/rand.go:238 (inline)
----------------------------------------------------------+-------------
0.03s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).AddSuffix /home/user/q/src/core/functionOverloads.go:12
0.02s 33.33% | git.urbach.dev/cli/q/src/core.(*Function).AddSuffix /home/user/q/src/core/functionOverloads.go:11
0.01s 16.67% | git.urbach.dev/cli/q/src/types.(*Pointer).Name /home/user/q/src/types/Pointer.go:10
0 0% 100% 0.06s 0.084% | runtime.concatstring2 /usr/lib/go/src/runtime/string.go:67
0.04s 66.67% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:55
0.01s 16.67% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:35
0.01s 16.67% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:57
----------------------------------------------------------+-------------
1.80s 97.83% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:71
0.04s 2.17% | runtime.concatstring2 /usr/lib/go/src/runtime/string.go:67
0 0% 100% 1.84s 2.57% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:55
1.80s 97.83% | runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:190
0.02s 1.09% | runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:185
0.02s 1.09% | runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:192
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
0 0% 100% 0.01s 0.014% | runtime.convTstring /usr/lib/go/src/runtime/iface.go:441
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1080
----------------------------------------------------------+-------------
4.56s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
0 0% 100% 4.56s 6.37% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
3.51s 76.97% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
0.29s 6.36% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:775
0.21s 4.61% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:767
0.09s 1.97% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:795
0.07s 1.54% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:797
0.05s 1.10% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:723
0.04s 0.88% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:701
0.04s 0.88% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:781
0.04s 0.88% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:796
0.03s 0.66% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:721
0.03s 0.66% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:751
0.03s 0.66% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:780
0.03s 0.66% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:782
0.03s 0.66% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:798
0.02s 0.44% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:771
0.02s 0.44% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:783
0.01s 0.22% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:785
0.01s 0.22% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:788
0.01s 0.22% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:803
----------------------------------------------------------+-------------
0.34s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
0 0% 100% 0.34s 0.48% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1031
0.22s 64.71% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
0.07s 20.59% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:520
0.02s 5.88% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:556
0.01s 2.94% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:477
0.01s 2.94% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:506
0.01s 2.94% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:509
----------------------------------------------------------+-------------
0.01s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
0 0% 100% 0.01s 0.014% | runtime.copystack /usr/lib/go/src/runtime/stack.go:942
0.01s 100% | runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:979 (inline)
----------------------------------------------------------+-------------
0.14s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
0 0% 100% 0.14s 0.2% | runtime.copystack /usr/lib/go/src/runtime/stack.go:945
0.06s 42.86% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:395
0.03s 21.43% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:344
0.01s 7.14% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:352
0.01s 7.14% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:375
0.01s 7.14% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:389
0.01s 7.14% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:391
0.01s 7.14% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:454
----------------------------------------------------------+-------------
0.12s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
0 0% 100% 0.12s 0.17% | runtime.copystack /usr/lib/go/src/runtime/stack.go:985
0.08s 66.67% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:173
0.01s 8.33% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:133
0.01s 8.33% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:175
0.01s 8.33% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:177
0.01s 8.33% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:186
----------------------------------------------------------+-------------
0.04s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
0 0% 100% 0.04s 0.056% | runtime.copystack /usr/lib/go/src/runtime/stack.go:990
0.01s 25.00% | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:819
0.01s 25.00% | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:824
0.01s 25.00% | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:825
0.01s 25.00% | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:826
----------------------------------------------------------+-------------
0.02s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
0 0% 100% 0.02s 0.028% | runtime.copystack /usr/lib/go/src/runtime/stack.go:992
0.02s 100% | runtime.adjustpanics /usr/lib/go/src/runtime/stack.go:846 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:243 (inline)
0 0% 100% 0.02s 0.028% | runtime.cputicks /usr/lib/go/src/runtime/os_linux_arm64.go:21
0.02s 100% | runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85
0 0% 100% 0.01s 0.014% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:913
0.01s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85
0 0% 100% 0.01s 0.014% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:919
0.01s 100% | runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:189 (inline)
----------------------------------------------------------+-------------
0.05s 100% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
0 0% 100% 0.05s 0.07% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4781
0.04s 80.00% | runtime.getcallerfp /usr/lib/go/src/runtime/runtime2.go:1513
0.01s 20.00% | runtime.getcallerfp /usr/lib/go/src/runtime/runtime2.go:1519
----------------------------------------------------------+-------------
0.13s 61.90% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
0.08s 38.10% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:96
0 0% 100% 0.21s 0.29% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4782
0.04s 19.05% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4647
0.03s 14.29% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4642
0.03s 14.29% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4681
0.03s 14.29% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4691
0.02s 9.52% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4743
0.01s 4.76% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4688
0.01s 4.76% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4694
0.01s 4.76% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4709
0.01s 4.76% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4721
0.01s 4.76% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4736
0.01s 4.76% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4749
----------------------------------------------------------+-------------
0.23s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4245
0 0% 100% 0.23s 0.32% | runtime.execute /usr/lib/go/src/runtime/proc.go:3360
0.13s 56.52% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1308
0.06s 26.09% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1393
0.01s 4.35% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1290
0.01s 4.35% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1329
0.01s 4.35% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1343
0.01s 4.35% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1357
----------------------------------------------------------+-------------
0.04s 57.14% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
0.03s 42.86% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
0 0% 100% 0.07s 0.098% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4952
0.07s 100% | internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236 (inline)
----------------------------------------------------------+-------------
0.03s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
0 0% 100% 0.03s 0.042% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3418
0.03s 100% | internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168 (inline)
----------------------------------------------------------+-------------
0.05s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
0 0% 100% 0.05s 0.07% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3430
0.04s 80.00% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:982
0.01s 20.00% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:989
----------------------------------------------------------+-------------
0.04s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
0 0% 100% 0.04s 0.056% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3475
0.04s 100% | runtime.(*cleanupQueue).needsWake /usr/lib/go/src/runtime/mcleanup.go:589 (inline)
----------------------------------------------------------+-------------
0.14s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
0 0% 100% 0.14s 0.2% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3484
0.06s 42.86% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7661 (inline)
0.03s 21.43% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7666 (inline)
0.02s 14.29% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7655 (inline)
0.01s 7.14% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7651 (inline)
0.01s 7.14% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7660 (inline)
0.01s 7.14% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7665 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
0 0% 100% 0.01s 0.014% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3492
0.01s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
0.03s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
0 0% 100% 0.03s 0.042% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3534
0.03s 100% | runtime.(*m).becomeSpinning /usr/lib/go/src/runtime/proc.go:1088 (inline)
----------------------------------------------------------+-------------
0.73s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
0 0% 100% 0.73s 1.02% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3537
0.37s 50.68% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3899
0.11s 15.07% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3876
0.06s 8.22% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3852
0.06s 8.22% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3858
0.04s 5.48% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3850
0.03s 4.11% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3857
0.02s 2.74% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3875
0.02s 2.74% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3898
0.01s 1.37% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3843
0.01s 1.37% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3849
----------------------------------------------------------+-------------
0.06s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
0 0% 100% 0.06s 0.084% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3609
0.06s 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (inline)
----------------------------------------------------------+-------------
0.03s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
0 0% 100% 0.03s 0.042% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3631
0.02s 66.67% | runtime.releasep /usr/lib/go/src/runtime/proc.go:6381
0.01s 33.33% | runtime.releasep /usr/lib/go/src/runtime/proc.go:6375
----------------------------------------------------------+-------------
0.04s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
0 0% 100% 0.04s 0.056% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3634
0.02s 50.00% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:7431
0.02s 50.00% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:7436
----------------------------------------------------------+-------------
0.06s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
0 0% 100% 0.06s 0.084% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3635
0.06s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
0 0% 100% 0.01s 0.014% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3676
0.01s 100% | internal/runtime/atomic.(*Int32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:56 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
0 0% 100% 0.02s 0.028% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3718
0.01s 50.00% | runtime.checkIdleGCNoP /usr/lib/go/src/runtime/proc.go:3956
0.01s 50.00% | runtime.checkIdleGCNoP /usr/lib/go/src/runtime/proc.go:3963
----------------------------------------------------------+-------------
0.02s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
0 0% 100% 0.02s 0.028% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3740
0.01s 50.00% | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3939
0.01s 50.00% | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3949
----------------------------------------------------------+-------------
1.21s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
0 0% 100% 1.21s 1.69% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3811
1.01s 83.47% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3023
0.08s 6.61% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3024
0.05s 4.13% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3021
0.03s 2.48% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3020
0.03s 2.48% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3022
0.01s 0.83% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3025
----------------------------------------------------------+-------------
0.08s 72.73% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:455
0.02s 18.18% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1184
0.01s 9.09% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1492
0 0% 100% 0.11s 0.15% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:923
0.10s 90.91% | runtime.findmoduledatap /usr/lib/go/src/runtime/symtab.go:866 (inline)
0.01s 9.09% | runtime.findmoduledatap /usr/lib/go/src/runtime/symtab.go:865 (inline)
----------------------------------------------------------+-------------
0.08s 100% | runtime.gostringnocopy /usr/lib/go/src/runtime/string.go:547
0 0% 100% 0.08s 0.11% | runtime.findnull /usr/lib/go/src/runtime/string.go:523
0.02s 25.00% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:103
0.01s 12.50% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:117
0.01s 12.50% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:139
0.01s 12.50% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:36
0.01s 12.50% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:41
0.01s 12.50% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:47
0.01s 12.50% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:72
----------------------------------------------------------+-------------
0.01s 100% | runtime.readmemstats_m /usr/lib/go/src/runtime/mstats.go:382
0 0% 100% 0.01s 0.014% | runtime.flushallmcaches /usr/lib/go/src/runtime/mstats.go:636
0.01s 100% | runtime.flushmcache /usr/lib/go/src/runtime/mstats.go:624
----------------------------------------------------------+-------------
0.01s 100% | runtime.flushallmcaches /usr/lib/go/src/runtime/mstats.go:636
0 0% 100% 0.01s 0.014% | runtime.flushmcache /usr/lib/go/src/runtime/mstats.go:624
0.01s 100% | runtime.stackcache_clear /usr/lib/go/src/runtime/stack.go:329
----------------------------------------------------------+-------------
0.01s 100% | runtime.gcMarkTermination /usr/lib/go/src/runtime/mgc.go:1561 (inline)
0 0% 100% 0.01s 0.014% | runtime.forEachP /usr/lib/go/src/runtime/proc.go:2130
0.01s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
----------------------------------------------------------+-------------
0.01s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
0 0% 100% 0.01s 0.014% | runtime.forEachP.func1 /usr/lib/go/src/runtime/proc.go:2144
0.01s 100% | runtime.forEachPInternal /usr/lib/go/src/runtime/proc.go:2185
----------------------------------------------------------+-------------
0.01s 100% | runtime.forEachP.func1 /usr/lib/go/src/runtime/proc.go:2144
0 0% 100% 0.01s 0.014% | runtime.forEachPInternal /usr/lib/go/src/runtime/proc.go:2185
0.01s 100% | runtime.gcMarkTermination.func4 /usr/lib/go/src/runtime/mgc.go:1562
----------------------------------------------------------+-------------
0.02s 100% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:599
0 0% 100% 0.02s 0.028% | runtime.freeSpecial /usr/lib/go/src/runtime/mheap.go:2793
0.02s 100% | runtime.mProf_Free /usr/lib/go/src/runtime/mprof.go:470
----------------------------------------------------------+-------------
0.34s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
0 0% 100% 0.34s 0.48% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1227
0.10s 29.41% | runtime.step /usr/lib/go/src/runtime/symtab.go:1288
0.05s 14.71% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:901 (inline)
0.03s 8.82% | runtime.step /usr/lib/go/src/runtime/symtab.go:1284
0.03s 8.82% | runtime.step /usr/lib/go/src/runtime/symtab.go:1293
0.03s 8.82% | runtime.step /usr/lib/go/src/runtime/symtab.go:1298
0.02s 5.88% | runtime.step /usr/lib/go/src/runtime/symtab.go:1300
0.02s 5.88% | runtime.step /usr/lib/go/src/runtime/symtab.go:1301
0.02s 5.88% | runtime.step /usr/lib/go/src/runtime/symtab.go:1305
0.01s 2.94% | runtime.step /usr/lib/go/src/runtime/symtab.go:1289
0.01s 2.94% | runtime.step /usr/lib/go/src/runtime/symtab.go:1292
0.01s 2.94% | runtime.step /usr/lib/go/src/runtime/symtab.go:1296
0.01s 2.94% | runtime.step /usr/lib/go/src/runtime/symtab.go:1304
----------------------------------------------------------+-------------
0.14s 100% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1519 (inline)
0 0% 100% 0.14s 0.2% | runtime.funcname /usr/lib/go/src/runtime/symtab.go:1149
0.10s 71.43% | runtime.(*moduledata).funcName /usr/lib/go/src/runtime/symtab.go:761
0.04s 28.57% | runtime.(*moduledata).funcName /usr/lib/go/src/runtime/symtab.go:757
----------------------------------------------------------+-------------
2.47s 100% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:327 (inline)
0 0% 100% 2.47s 3.45% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
1.21s 48.99% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
0.24s 9.72% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1046
0.19s 7.69% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1039
0.13s 5.26% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1070
0.11s 4.45% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1045
0.11s 4.45% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1104
0.08s 3.24% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1085
0.07s 2.83% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1075
0.04s 1.62% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1098
0.03s 1.21% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1031
0.03s 1.21% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1047
0.03s 1.21% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1076
0.02s 0.81% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1012
0.02s 0.81% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1020
0.02s 0.81% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1029
0.02s 0.81% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1037
0.02s 0.81% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1064
0.02s 0.81% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1082
0.02s 0.81% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1108
0.01s 0.4% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1038
0.01s 0.4% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1102
0.01s 0.4% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1103
0.01s 0.4% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1112
0.01s 0.4% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1113
0.01s 0.4% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1116
----------------------------------------------------------+-------------
0.90s 91.84% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:47
0.07s 7.14% | runtime.semasleep /usr/lib/go/src/runtime/lock_futex.go:146
0.01s 1.02% | runtime.notetsleep_internal /usr/lib/go/src/runtime/lock_futex.go:70
0 0% 100% 0.98s 1.37% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:73
0.96s 97.96% | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:666
0.01s 1.02% | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:665
0.01s 1.02% | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:667
----------------------------------------------------------+-------------
2.57s 91.79% | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:32
0.23s 8.21% | runtime.semawakeup /usr/lib/go/src/runtime/lock_futex.go:161
0 0% 100% 2.80s 3.91% | runtime.futexwakeup /usr/lib/go/src/runtime/os_linux.go:86
2.80s 100% | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:666
----------------------------------------------------------+-------------
0 0% 100% 0.01s 0.014% | runtime.gcBgMarkWorker /usr/lib/go/src/runtime/mgc.go:1863
0.01s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
----------------------------------------------------------+-------------
0 0% 100% 0.02s 0.028% | runtime.gcBgMarkWorker /usr/lib/go/src/runtime/mgc.go:1928
0.02s 100% | runtime.gcMarkDone /usr/lib/go/src/runtime/mgc.go:1155
----------------------------------------------------------+-------------
0.01s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
0 0% 100% 0.01s 0.014% | runtime.gcBgMarkWorker.func2 /usr/lib/go/src/runtime/mgc.go:1897
0.01s 100% | runtime.gcDrainMarkWorkerIdle /usr/lib/go/src/runtime/mgcmark.go:1182 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.gcDrainMarkWorkerIdle /usr/lib/go/src/runtime/mgcmark.go:1182
0 0% 100% 0.01s 0.014% | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1345
0.01s 100% | runtime.scanObject /usr/lib/go/src/runtime/mgcmark_greenteagc.go:1250
----------------------------------------------------------+-------------
0.01s 100% | runtime.gcBgMarkWorker.func2 /usr/lib/go/src/runtime/mgc.go:1897 (inline)
0 0% 100% 0.01s 0.014% | runtime.gcDrainMarkWorkerIdle /usr/lib/go/src/runtime/mgcmark.go:1182
0.01s 100% | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1345
----------------------------------------------------------+-------------
0.02s 100% | runtime.gcBgMarkWorker /usr/lib/go/src/runtime/mgc.go:1928
0 0% 100% 0.02s 0.028% | runtime.gcMarkDone /usr/lib/go/src/runtime/mgc.go:1155
0.01s 50.00% | runtime.gcMarkTermination /usr/lib/go/src/runtime/mgc.go:1537
0.01s 50.00% | runtime.gcMarkTermination /usr/lib/go/src/runtime/mgc.go:1561
----------------------------------------------------------+-------------
0.01s 100% | runtime.gcMarkDone /usr/lib/go/src/runtime/mgc.go:1155
0 0% 100% 0.01s 0.014% | runtime.gcMarkTermination /usr/lib/go/src/runtime/mgc.go:1537
0.01s 100% | runtime.mProf_Flush /usr/lib/go/src/runtime/mprof.go:388
----------------------------------------------------------+-------------
0.01s 100% | runtime.gcMarkDone /usr/lib/go/src/runtime/mgc.go:1155
0 0% 100% 0.01s 0.014% | runtime.gcMarkTermination /usr/lib/go/src/runtime/mgc.go:1561
0.01s 100% | runtime.forEachP /usr/lib/go/src/runtime/proc.go:2130 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.forEachPInternal /usr/lib/go/src/runtime/proc.go:2185
0 0% 100% 0.01s 0.014% | runtime.gcMarkTermination.func4 /usr/lib/go/src/runtime/mgc.go:1562
0.01s 100% | runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:366
----------------------------------------------------------+-------------
0.01s 100% | runtime.GC /usr/lib/go/src/runtime/mgc.go:555
0 0% 100% 0.01s 0.014% | runtime.gcStart /usr/lib/go/src/runtime/mgc.go:819
0.01s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
----------------------------------------------------------+-------------
0.03s 42.86% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1593
0.01s 14.29% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1453
0.01s 14.29% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1686
0.01s 14.29% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:617
0.01s 14.29% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:770
0 0% 100% 0.07s 0.098% | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:712
0.07s 100% | runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1189
----------------------------------------------------------+-------------
0.01s 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4514
0 0% 100% 0.01s 0.014% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4520
0.01s 100% | runtime.puintptr.ptr /usr/lib/go/src/runtime/runtime2.go:272 (inline)
----------------------------------------------------------+-------------
0.09s 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4514
0 0% 100% 0.09s 0.13% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4522
0.04s 44.44% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1308
0.02s 22.22% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1291
0.01s 11.11% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1329
0.01s 11.11% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1338
0.01s 11.11% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1341
----------------------------------------------------------+-------------
0.02s 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4514
0 0% 100% 0.02s 0.028% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4523
0.02s 100% | runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:981 (inline)
----------------------------------------------------------+-------------
0.14s 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4514
0 0% 100% 0.14s 0.2% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4524
0.08s 57.14% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1492
0.06s 42.86% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1519
----------------------------------------------------------+-------------
0.16s 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4514
0 0% 100% 0.16s 0.22% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4568
0.09s 56.25% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5525
0.05s 31.25% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5542
0.01s 6.25% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5517
0.01s 6.25% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5543
----------------------------------------------------------+-------------
0.01s 100% | runtime.typeAssert /usr/lib/go/src/runtime/iface.go:492
0 0% 100% 0.01s 0.014% | runtime.getitab /usr/lib/go/src/runtime/iface.go:65
0.01s 100% | runtime.(*itabTableType).find /usr/lib/go/src/runtime/iface.go:111
----------------------------------------------------------+-------------
0.05s 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5359
0 0% 100% 0.05s 0.07% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5567
0.05s 100% | runtime.(*gList).pop /usr/lib/go/src/runtime/proc.go:7904 (inline)
----------------------------------------------------------+-------------
0.26s 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5359
0 0% 100% 0.26s 0.36% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5577
0.26s 100% | runtime.(*gList).pop /usr/lib/go/src/runtime/proc.go:7904 (inline)
----------------------------------------------------------+-------------
0.15s 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5359
0 0% 100% 0.15s 0.21% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5598
0.15s 100% | runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5599
----------------------------------------------------------+-------------
0.15s 100% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5598
0 0% 100% 0.15s 0.21% | runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5599
0.11s 73.33% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:392
0.04s 26.67% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:395
----------------------------------------------------------+-------------
0.09s 100% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4568
0 0% 100% 0.09s 0.13% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5525
0.02s 22.22% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:520
0.01s 11.11% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:463
0.01s 11.11% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:485
0.01s 11.11% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:505
0.01s 11.11% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:509
0.01s 11.11% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:529
0.01s 11.11% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:531
0.01s 11.11% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:556
----------------------------------------------------------+-------------
0.05s 100% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4568
0 0% 100% 0.05s 0.07% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5542
0.05s 100% | runtime.(*gList).pop /usr/lib/go/src/runtime/proc.go:7904 (inline)
----------------------------------------------------------+-------------
0.42s 100% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:319
0 0% 100% 0.42s 0.59% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4514
0.16s 38.10% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4568
0.14s 33.33% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4524
0.09s 21.43% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4522
0.02s 4.76% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4523
0.01s 2.38% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4520
----------------------------------------------------------+-------------
4.49s 100% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:319
0 0% 100% 4.49s 6.28% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4515
2.29s 51.00% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
1.76s 39.20% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4214
0.24s 5.35% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4245
0.09s 2.00% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4238
0.05s 1.11% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4150
0.02s 0.45% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
0.01s 0.22% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4187
0.01s 0.22% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4196
0.01s 0.22% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4198
0.01s 0.22% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4213
----------------------------------------------------------+-------------
0 0% 100% 0.01s 0.014% | runtime.goexit1 /usr/lib/go/src/runtime/proc.go:4497
0.01s 100% | runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:189 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:192 (inline)
0 0% 100% 0.01s 0.014% | runtime.goparkunlock /usr/lib/go/src/runtime/proc.go:480
0.01s 100% | runtime.gopark /usr/lib/go/src/runtime/proc.go:472
----------------------------------------------------------+-------------
0.31s 75.61% | runtime.readyWithTime /usr/lib/go/src/runtime/sema.go:131 (inline)
0.10s 24.39% | runtime.send /usr/lib/go/src/runtime/chan.go:350 (inline)
0 0% 100% 0.41s 0.57% | runtime.goready /usr/lib/go/src/runtime/proc.go:494
0.41s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
----------------------------------------------------------+-------------
0.01s 100% | runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4365
0 0% 100% 0.01s 0.014% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4340
0.01s 100% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1291
----------------------------------------------------------+-------------
0.01s 100% | runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4365
0 0% 100% 0.01s 0.014% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4351
0.01s 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (inline)
----------------------------------------------------------+-------------
0.04s 100% | runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4365
0 0% 100% 0.04s 0.056% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4353
0.04s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
0.33s 100% | runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4365
0 0% 100% 0.33s 0.46% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4357
0.31s 93.94% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3258
0.02s 6.06% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3243
----------------------------------------------------------+-------------
0.26s 100% | runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4365
0 0% 100% 0.26s 0.36% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4360
0.22s 84.62% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
0.02s 7.69% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4214
0.02s 7.69% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4245
----------------------------------------------------------+-------------
0.65s 100% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:319
0 0% 100% 0.65s 0.91% | runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4365
0.33s 50.77% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4357
0.26s 40.00% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4360
0.04s 6.15% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4353
0.01s 1.54% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4340
0.01s 1.54% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4351
----------------------------------------------------------+-------------
0.04s 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5391
0 0% 100% 0.04s 0.056% | runtime.gostartcallfn /usr/lib/go/src/runtime/stack.go:1238
0.04s 100% | runtime.gostartcall /usr/lib/go/src/runtime/sys_arm64.go:12 (inline)
----------------------------------------------------------+-------------
0.02s 50.00% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:30
0.02s 50.00% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
0 0% 100% 0.04s 0.056% | runtime.growslice /usr/lib/go/src/runtime/slice.go:214
0.04s 100% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:26 (inline)
----------------------------------------------------------+-------------
0.03s 42.86% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:32
0.02s 28.57% | git.urbach.dev/cli/q/src/core.(*functionParameters).AddInput /home/user/q/src/core/functionParameters.go:16
0.01s 14.29% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24
0.01s 14.29% | slices.Grow[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:428
0 0% 100% 0.07s 0.098% | runtime.growslice /usr/lib/go/src/runtime/slice.go:220
0.05s 71.43% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:26 (inline)
0.01s 14.29% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:20 (inline)
0.01s 14.29% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:25 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57
0 0% 100% 0.01s 0.014% | runtime.growslice /usr/lib/go/src/runtime/slice.go:223
0.01s 100% | runtime.isPowerOfTwo /usr/lib/go/src/runtime/slice.go:388 (inline)
----------------------------------------------------------+-------------
0.10s 62.50% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:13
0.03s 18.75% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24
0.01s 6.25% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:46
0.01s 6.25% | git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:39
0.01s 6.25% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57
0 0% 100% 0.16s 0.22% | runtime.growslice /usr/lib/go/src/runtime/slice.go:233
0.10s 62.50% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:26 (inline)
0.04s 25.00% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:28 (inline)
0.01s 6.25% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:20 (inline)
0.01s 6.25% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:25 (inline)
----------------------------------------------------------+-------------
0.04s 30.77% | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:30
0.04s 30.77% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:30
0.02s 15.38% | git.urbach.dev/cli/q/src/codegen.phiMoveClobbered-range1 /home/user/q/src/codegen/phiMoveClobbered.go:27
0.02s 15.38% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
0.01s 7.69% | strings.(*Builder).WriteByte /usr/lib/go/src/strings/builder.go:97
0 0% 100% 0.13s 0.18% | runtime.growslice /usr/lib/go/src/runtime/slice.go:265
0.09s 69.23% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
0.04s 30.77% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
----------------------------------------------------------+-------------
0.03s 100% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:160 (inline)
0 0% 100% 0.03s 0.042% | runtime.headTailIndex.split /usr/lib/go/src/runtime/mspanset.go:369
0.03s 100% | runtime.headTailIndex.head /usr/lib/go/src/runtime/mspanset.go:359 (inline)
----------------------------------------------------------+-------------
0.08s 57.14% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5397
0.06s 42.86% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4524
0 0% 100% 0.14s 0.2% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1519
0.14s 100% | runtime.funcname /usr/lib/go/src/runtime/symtab.go:1149 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0 0% 100% 0.01s 0.014% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:223
0.01s 100% | runtime.mutexPreferLowLatency /usr/lib/go/src/runtime/lock_spinbit.go:147 (inline)
----------------------------------------------------------+-------------
0.20s 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0 0% 100% 0.20s 0.28% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:229
0.19s 95.00% | runtime.osyield /usr/lib/go/src/runtime/sys_linux_arm64.s:753
0.01s 5.00% | runtime.osyield /usr/lib/go/src/runtime/sys_linux_arm64.s:751
----------------------------------------------------------+-------------
0.02s 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0 0% 100% 0.02s 0.028% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:243
0.02s 100% | runtime.cputicks /usr/lib/go/src/runtime/os_linux_arm64.go:21 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0 0% 100% 0.01s 0.014% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:244
0.01s 100% | runtime.(*mLockProfile).start /usr/lib/go/src/runtime/mprof.go:655
----------------------------------------------------------+-------------
0.09s 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0 0% 100% 0.09s 0.13% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:259
0.08s 88.89% | runtime.semasleep /usr/lib/go/src/runtime/lock_futex.go:146
0.01s 11.11% | runtime.semasleep /usr/lib/go/src/runtime/lock_futex.go:143
----------------------------------------------------------+-------------
1.23s 97.62% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (inline)
0.02s 1.59% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:180 (inline)
0.01s 0.79% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:219 (inline)
0 0% 100% 1.26s 1.76% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0.76s 60.32% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:175
0.20s 15.87% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:229
0.09s 7.14% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:259
0.04s 3.17% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:203
0.04s 3.17% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:224
0.03s 2.38% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:256
0.02s 1.59% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:243
0.01s 0.79% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:166
0.01s 0.79% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:179
0.01s 0.79% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:218
0.01s 0.79% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:223
0.01s 0.79% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:230
0.01s 0.79% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:244
0.01s 0.79% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:260
0.01s 0.79% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:264
----------------------------------------------------------+-------------
1s 100% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3023 (inline)
0 0% 100% 1s 1.40% | runtime.mPark /usr/lib/go/src/runtime/proc.go:1985
0.92s 92.00% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:47
0.05s 5.00% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:48
0.03s 3.00% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:51
----------------------------------------------------------+-------------
0.01s 100% | runtime.gcMarkTermination /usr/lib/go/src/runtime/mgc.go:1537
0 0% 100% 0.01s 0.014% | runtime.mProf_Flush /usr/lib/go/src/runtime/mprof.go:388
0.01s 100% | runtime.mProf_FlushLocked /usr/lib/go/src/runtime/mprof.go:402
----------------------------------------------------------+-------------
0.01s 100% | runtime.mProf_Flush /usr/lib/go/src/runtime/mprof.go:388
0 0% 100% 0.01s 0.014% | runtime.mProf_FlushLocked /usr/lib/go/src/runtime/mprof.go:402
0.01s 100% | runtime.(*bucket).mp /usr/lib/go/src/runtime/mprof.go:254
----------------------------------------------------------+-------------
0.02s 100% | runtime.freeSpecial /usr/lib/go/src/runtime/mheap.go:2793
0 0% 100% 0.02s 0.028% | runtime.mProf_Free /usr/lib/go/src/runtime/mprof.go:470
0.02s 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (inline)
----------------------------------------------------------+-------------
0.15s 100% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2229
0 0% 100% 0.15s 0.21% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:443
0.15s 100% | runtime.callers /usr/lib/go/src/runtime/traceback.go:1157
----------------------------------------------------------+-------------
0.03s 100% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2229
0 0% 100% 0.03s 0.042% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:446
0.01s 33.33% | runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:271
0.01s 33.33% | runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:295
0.01s 33.33% | runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:304
----------------------------------------------------------+-------------
0.01s 100% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2229
0 0% 100% 0.01s 0.014% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:452
0.01s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
0.03s 100% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2229
0 0% 100% 0.03s 0.042% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:458
0.03s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
----------------------------------------------------------+-------------
0.03s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
0 0% 100% 0.03s 0.042% | runtime.mProf_Malloc.func1 /usr/lib/go/src/runtime/mprof.go:459
0.01s 33.33% | runtime.setprofilebucket /usr/lib/go/src/runtime/mheap.go:2708
0.01s 33.33% | runtime.setprofilebucket /usr/lib/go/src/runtime/mheap.go:2710
0.01s 33.33% | runtime.setprofilebucket /usr/lib/go/src/runtime/mheap.go:2714
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:16
0 0% 100% 0.01s 0.014% | runtime.makechan /usr/lib/go/src/runtime/chan.go:109
0.01s 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:16
0 0% 100% 0.01s 0.014% | runtime.makechan /usr/lib/go/src/runtime/chan.go:110
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
----------------------------------------------------------+-------------
0.27s 39.71% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:10
0.18s 26.47% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:20
0.14s 20.59% | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:19
0.05s 7.35% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:11
0.03s 4.41% | git.urbach.dev/cli/q/src/core.(*Environment).LiveFunctions.func1 /home/user/q/src/core/Environment.go:98
0.01s 1.47% | git.urbach.dev/cli/q/src/ssa.(*Block).copyProtected /home/user/q/src/ssa/Block.go:183
0 0% 100% 0.68s 0.95% | runtime.makemap /usr/lib/go/src/runtime/map.go:67
0.30s 44.12% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:285
0.29s 42.65% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:341
0.04s 5.88% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:288
0.04s 5.88% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:337
0.01s 1.47% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:339
----------------------------------------------------------+-------------
0.06s 27.27% | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:12
0.06s 27.27% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:44
0.03s 13.64% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:18
0.02s 9.09% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:35
0.02s 9.09% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:36
0.01s 4.55% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:32
0.01s 4.55% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:34
0.01s 4.55% | git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:6
0 0% 100% 0.22s 0.31% | runtime.makemap_small /usr/lib/go/src/runtime/map.go:44
0.20s 90.91% | internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:351 (inline)
0.02s 9.09% | internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:352 (inline)
----------------------------------------------------------+-------------
2.14s 100% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
0 0% 100% 2.14s 2.99% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:58
2.08s 97.20% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
0.06s 2.80% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
----------------------------------------------------------+-------------
0.02s 100% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
0 0% 100% 0.02s 0.028% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:60
0.01s 50.00% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:34
0.01s 50.00% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:35
----------------------------------------------------------+-------------
0.02s 100% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
0 0% 100% 0.02s 0.028% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:88
0.01s 50.00% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:39
0.01s 50.00% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:94
----------------------------------------------------------+-------------
0.16s 51.61% | runtime.rawstring /usr/lib/go/src/runtime/string.go:326
0.09s 29.03% | runtime.growslice /usr/lib/go/src/runtime/slice.go:265
0.04s 12.90% | internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:119
0.02s 6.45% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
0 0% 100% 0.31s 0.43% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
0.05s 16.13% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1084
0.05s 16.13% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1159
0.04s 12.90% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1144
0.03s 9.68% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1132
0.02s 6.45% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1093
0.02s 6.45% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1116
0.02s 6.45% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1188
0.01s 3.23% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1095
0.01s 3.23% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1113
0.01s 3.23% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1122
0.01s 3.23% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1126
0.01s 3.23% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1128
0.01s 3.23% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1139
0.01s 3.23% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1179
0.01s 3.23% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1182
----------------------------------------------------------+-------------
0.69s 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
0 0% 100% 0.69s 0.96% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1125
0.24s 34.78% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1401
0.20s 28.99% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1407
0.19s 27.54% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1403
0.03s 4.35% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1364
0.01s 1.45% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1433
0.01s 1.45% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1447
0.01s 1.45% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1453
----------------------------------------------------------+-------------
0.56s 62.22% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
0.29s 32.22% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:2191
0.04s 4.44% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
0.01s 1.11% | runtime.makechan /usr/lib/go/src/runtime/chan.go:110
0 0% 100% 0.90s 1.26% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
0.44s 48.89% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1633
0.15s 16.67% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1637
0.14s 15.56% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1631
0.09s 10.00% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1641
0.02s 2.22% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1600
0.01s 1.11% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1629
0.01s 1.11% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1640
0.01s 1.11% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1649
0.01s 1.11% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1680
0.01s 1.11% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1683
0.01s 1.11% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1686
----------------------------------------------------------+-------------
0.01s 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
0 0% 100% 0.01s 0.014% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1137
0.01s 100% | runtime.mallocgcLarge /usr/lib/go/src/runtime/malloc.go:1754
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1137
0 0% 100% 0.01s 0.014% | runtime.mallocgcLarge /usr/lib/go/src/runtime/malloc.go:1754
0.01s 100% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2229
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBool /home/user/q/src/codegen/executeBool.go:29
0 0% 100% 0.01s 0.014% | runtime.mallocgcSmallNoScanSC2 /usr/lib/go/src/runtime/malloc_generated.go:1261
0.01s 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
----------------------------------------------------------+-------------
0.03s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
0 0% 100% 0.03s 0.042% | runtime.mallocgcSmallNoScanSC3 /usr/lib/go/src/runtime/malloc_generated.go:1360
0.02s 66.67% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
0.01s 33.33% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
0 0% 100% 0.01s 0.014% | runtime.mallocgcSmallNoScanSC4 /usr/lib/go/src/runtime/malloc_generated.go:1459
0.01s 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
----------------------------------------------------------+-------------
0.03s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
0 0% 100% 0.03s 0.042% | runtime.mallocgcSmallNoScanSC5 /usr/lib/go/src/runtime/malloc_generated.go:1558
0.03s 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
----------------------------------------------------------+-------------
0.24s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1125
0 0% 100% 0.24s 0.34% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1401
0.23s 95.83% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:970 (inline)
0.01s 4.17% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:981 (inline)
----------------------------------------------------------+-------------
0.19s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1125
0 0% 100% 0.19s 0.27% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1403
0.19s 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
----------------------------------------------------------+-------------
0.20s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1125
0 0% 100% 0.20s 0.28% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1407
0.13s 65.00% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:180
0.06s 30.00% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:165
0.01s 5.00% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:185
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1125
0 0% 100% 0.01s 0.014% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1447
0.01s 100% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2229
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1125
0 0% 100% 0.01s 0.014% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1453
0.01s 100% | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:712
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
0 0% 100% 0.01s 0.014% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1629
0.01s 100% | runtime.makeSpanClass /usr/lib/go/src/runtime/mheap.go:581 (inline)
----------------------------------------------------------+-------------
0.14s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
0 0% 100% 0.14s 0.2% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1631
0.11s 78.57% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:970 (inline)
0.01s 7.14% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:974 (inline)
0.01s 7.14% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:980 (inline)
0.01s 7.14% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:981 (inline)
----------------------------------------------------------+-------------
0.44s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
0 0% 100% 0.44s 0.62% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1633
0.42s 95.45% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
0.02s 4.55% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
----------------------------------------------------------+-------------
0.15s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
0 0% 100% 0.15s 0.21% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1637
0.15s 100% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:180
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
0 0% 100% 0.01s 0.014% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1640
0.01s 100% | runtime.add /usr/lib/go/src/runtime/stubs.go:25 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
0 0% 100% 0.01s 0.014% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1680
0.01s 100% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2229
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
0 0% 100% 0.01s 0.014% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1683
0.01s 100% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:622 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
0 0% 100% 0.01s 0.014% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1686
0.01s 100% | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:712
----------------------------------------------------------+-------------
0.03s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
0 0% 100% 0.03s 0.042% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1511
0.03s 100% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:614 (inline)
----------------------------------------------------------+-------------
0.42s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
0 0% 100% 0.42s 0.59% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1533
0.29s 69.05% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:970 (inline)
0.04s 9.52% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:972 (inline)
0.04s 9.52% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:980 (inline)
0.03s 7.14% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:981 (inline)
0.01s 2.38% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:974 (inline)
0.01s 2.38% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:978 (inline)
----------------------------------------------------------+-------------
1.26s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
0 0% 100% 1.26s 1.76% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1535
1.12s 88.89% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
0.10s 7.94% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
0.02s 1.59% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:996
0.01s 0.79% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1000
0.01s 0.79% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:997
----------------------------------------------------------+-------------
0.24s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
0 0% 100% 0.24s 0.34% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1539
0.07s 29.17% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:180
0.04s 16.67% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:165
0.03s 12.50% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:92
0.02s 8.33% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:74
0.01s 4.17% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:107
0.01s 4.17% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:116
0.01s 4.17% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:117
0.01s 4.17% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:12
0.01s 4.17% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:175
0.01s 4.17% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:184
0.01s 4.17% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:62
0.01s 4.17% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:67
----------------------------------------------------------+-------------
0.05s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
0 0% 100% 0.05s 0.07% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1593
0.03s 60.00% | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:712
0.02s 40.00% | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:707
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0 0% 100% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:155
0.01s 100% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:622 (inline)
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.01s 33.33% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:29
0 0% 100% 0.03s 0.042% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:22
0.02s 66.67% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:615 (inline)
0.01s 33.33% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:614 (inline)
----------------------------------------------------------+-------------
0.03s 75.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.01s 25.00% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:29
0 0% 100% 0.04s 0.056% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:48
0.02s 50.00% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:141 (inline)
0.01s 25.00% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:143 (inline)
0.01s 25.00% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:150 (inline)
----------------------------------------------------------+-------------
0.04s 40.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.02s 20.00% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:21
0.01s 10.00% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:23
0.01s 10.00% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:35
0.01s 10.00% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:17
0.01s 10.00% | os.newFile /usr/lib/go/src/os/file_unix.go:145
0 0% 100% 0.10s 0.14% | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:73
0.07s 70.00% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
0.03s 30.00% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
----------------------------------------------------------+-------------
0.05s 83.33% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.01s 16.67% | git.urbach.dev/cli/q/src/ssa.(*Field).Inputs /home/user/q/src/ssa/Field.go:29
0 0% 100% 0.06s 0.084% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:175
0.04s 66.67% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:614 (inline)
0.01s 16.67% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:613 (inline)
0.01s 16.67% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:615 (inline)
----------------------------------------------------------+-------------
0.14s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0 0% 100% 0.14s 0.2% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:226
0.10s 71.43% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
0.03s 21.43% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:996
0.01s 7.14% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Field).Inputs /home/user/q/src/ssa/Field.go:29
0 0% 100% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:245
0.01s 100% | runtime.getGCMask /usr/lib/go/src/runtime/type.go:88 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0 0% 100% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:267
0.01s 100% | runtime.(*mspan).base /usr/lib/go/src/runtime/mheap.go:519 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:52
0 0% 100% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:328
0.01s 100% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:615 (inline)
----------------------------------------------------------+-------------
0.07s 70.00% | sync.(*WaitGroup).Go /usr/lib/go/src/sync/waitgroup.go:238
0.02s 20.00% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:19
0.01s 10.00% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:51
0 0% 100% 0.10s 0.14% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:379
0.06s 60.00% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
0.03s 30.00% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
0.01s 10.00% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:996
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:9
0 0% 100% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:420
0.01s 100% | runtime.(*mspan).base /usr/lib/go/src/runtime/mheap.go:519 (inline)
----------------------------------------------------------+-------------
0.01s 100% | sync.(*WaitGroup).Go /usr/lib/go/src/sync/waitgroup.go:238
0 0% 100% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:464
0.01s 100% | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:707
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.01s 33.33% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:41
0 0% 100% 0.03s 0.042% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:481
0.03s 100% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:614 (inline)
----------------------------------------------------------+-------------
0.21s 84.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.02s 8.00% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:46
0.01s 4.00% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:26
0.01s 4.00% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:41
0 0% 100% 0.25s 0.35% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:532
0.18s 72.00% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
0.05s 20.00% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
0.02s 8.00% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:996
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0 0% 100% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:611
0.01s 100% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2229
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:46
0 0% 100% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:614
0.01s 100% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:621 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Load).Inputs /home/user/q/src/ssa/Load.go:36
0 0% 100% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:617
0.01s 100% | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:712
----------------------------------------------------------+-------------
0.04s 50.00% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
0.03s 37.50% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.01s 12.50% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:30
0 0% 100% 0.08s 0.11% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:634
0.04s 50.00% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:614 (inline)
0.04s 50.00% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:615 (inline)
----------------------------------------------------------+-------------
0.05s 50.00% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
0.03s 30.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
0.02s 20.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0 0% 100% 0.10s 0.14% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:660
0.08s 80.00% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:150 (inline)
0.02s 20.00% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:141 (inline)
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
0 0% 100% 0.04s 0.056% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:679
0.04s 100% | runtime.(*mspan).base /usr/lib/go/src/runtime/mheap.go:519 (inline)
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
0.01s 50.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0 0% 100% 0.02s 0.028% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:739
0.02s 100% | runtime.add /usr/lib/go/src/runtime/stubs.go:25 (inline)
----------------------------------------------------------+-------------
0.02s 50.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.01s 25.00% | git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5
0.01s 25.00% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
0 0% 100% 0.04s 0.056% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:764
0.04s 100% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2229
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
0 0% 100% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:770
0.01s 100% | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:712
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:17
0 0% 100% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:787
0.01s 100% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:614 (inline)
----------------------------------------------------------+-------------
0.07s 50.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.02s 14.29% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:33
0.01s 7.14% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:10
0.01s 7.14% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:24
0.01s 7.14% | git.urbach.dev/cli/q/src/core.(*Function).copy /home/user/q/src/core/copy.go:22
0.01s 7.14% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:16
0.01s 7.14% | git.urbach.dev/cli/q/src/core.(*Function).makeStructFromTuple /home/user/q/src/core/makeStructFromTuple.go:13
0 0% 100% 0.14s 0.2% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:838
0.11s 78.57% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
0.03s 21.43% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:10
0 0% 100% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:857
0.01s 100% | runtime.readUintptr /usr/lib/go/src/runtime/mbitmap.go:1518 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0 0% 100% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:917
0.01s 100% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2229
----------------------------------------------------------+-------------
0.02s 50.00% | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:118
0.01s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:76
0.01s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11
0 0% 100% 0.04s 0.056% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1010
0.04s 100% | runtime.getGCMask /usr/lib/go/src/runtime/type.go:88 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:76
0 0% 100% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:940
0.01s 100% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:614 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11
0 0% 100% 0.01s 0.014% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:966
0.01s 100% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:150 (inline)
----------------------------------------------------------+-------------
0.03s 30.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:76
0.02s 20.00% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11
0.02s 20.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
0.01s 10.00% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:68
0.01s 10.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:57
0.01s 10.00% | git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:14
0 0% 100% 0.10s 0.14% | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:991
0.10s 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
----------------------------------------------------------+-------------
0.02s 50.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
0.01s 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticRegister /home/user/q/src/codegen/executeBinaryOp.go:95
0.01s 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:23
0 0% 100% 0.04s 0.056% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1093
0.03s 75.00% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:614 (inline)
0.01s 25.00% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:615 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
0 0% 100% 0.01s 0.014% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1113
0.01s 100% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:150 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
0 0% 100% 0.01s 0.014% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1122
0.01s 100% | runtime.alignUp /usr/lib/go/src/runtime/stubs.go:384 (inline)
----------------------------------------------------------+-------------
0.05s 83.33% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
0.01s 16.67% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:23
0 0% 100% 0.06s 0.084% | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1159
0.03s 50.00% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
0.03s 50.00% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
----------------------------------------------------------+-------------
0.20s 29.41% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:63
0.18s 26.47% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).IsIdentified /home/user/q/src/ssa/Identifiers.go:52
0.08s 11.76% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:21
0.08s 11.76% | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:63
0.05s 7.35% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12
0.04s 5.88% | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:57
0.03s 4.41% | git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1 /home/user/q/src/core/Environment.go:67
0.01s 1.47% | git.urbach.dev/cli/q/src/core.(*Environment).Globals.func1 /home/user/q/src/core/Environment.go:82
0.01s 1.47% | git.urbach.dev/cli/q/src/core.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:146
0 0% 100% 0.68s 0.95% | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
0.13s 19.12% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:891
0.10s 14.71% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:888
0.10s 14.71% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:936
0.06s 8.82% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:881
0.04s 5.88% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:896
0.04s 5.88% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:905
0.03s 4.41% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:873
0.03s 4.41% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:889
0.03s 4.41% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:932
0.03s 4.41% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:934
0.01s 1.47% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1039
0.01s 1.47% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1064
0.01s 1.47% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1065
0.01s 1.47% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1067
0.01s 1.47% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1188
0.01s 1.47% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:886
0.01s 1.47% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:938
0.01s 1.47% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:980
0.01s 1.47% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:982
----------------------------------------------------------+-------------
0.30s 40.00% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:15
0.14s 18.67% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
0.04s 5.33% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:18
0.04s 5.33% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:17
0.03s 4.00% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13
0.02s 2.67% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:19
0.02s 2.67% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:16
0.02s 2.67% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:18
0.02s 2.67% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:25
0.02s 2.67% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:31
0.02s 2.67% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:25
0.02s 2.67% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:16
0.01s 1.33% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCopy /home/user/q/src/codegen/executeCopy.go:12
0.01s 1.33% | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:13
0.01s 1.33% | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:14
0.01s 1.33% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:59
0.01s 1.33% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:27
0.01s 1.33% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:17
0 0% 100% 0.75s 1.05% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
0.25s 33.33% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:63
0.23s 30.67% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:88
0.08s 10.67% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:118
0.07s 9.33% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:108
0.03s 4.00% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:110
0.03s 4.00% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:99
0.02s 2.67% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:77
0.02s 2.67% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:91
0.01s 1.33% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:128
0.01s 1.33% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:130
----------------------------------------------------------+-------------
0.11s 61.11% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:26
0.04s 22.22% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:161
0.02s 11.11% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:10
0.01s 5.56% | git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:12
0 0% 100% 0.18s 0.25% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
0.03s 16.67% | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:22
0.03s 16.67% | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:52
0.02s 11.11% | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:56
0.02s 11.11% | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:88
0.02s 11.11% | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:91
0.01s 5.56% | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:33
0.01s 5.56% | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:42
0.01s 5.56% | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:51
0.01s 5.56% | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:59
0.01s 5.56% | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:60
0.01s 5.56% | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:90
----------------------------------------------------------+-------------
0.25s 29.41% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:38
0.22s 25.88% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:39
0.13s 15.29% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:71
0.13s 15.29% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
0.09s 10.59% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:10
0.02s 2.35% | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:26
0.01s 1.18% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:65
0 0% 100% 0.85s 1.19% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
0.60s 70.59% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
0.03s 3.53% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:120
0.03s 3.53% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:127
0.03s 3.53% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:147
0.03s 3.53% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:153
0.02s 2.35% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:138
0.02s 2.35% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:154
0.02s 2.35% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:164
0.02s 2.35% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:165
0.02s 2.35% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:167
0.01s 1.18% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:131
0.01s 1.18% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:136
0.01s 1.18% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:157
----------------------------------------------------------+-------------
0.07s 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
0 0% 100% 0.07s 0.098% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:108
0.07s 100% | internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
0 0% 100% 0.01s 0.014% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:130
0.01s 100% | internal/runtime/maps.bitset.removeFirst /usr/lib/go/src/internal/runtime/maps/group.go:64 (inline)
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:19
0 0% 100% 0.03s 0.042% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:78
0.02s 66.67% | internal/runtime/maps.mapKeyError /usr/lib/go/src/internal/runtime/maps/map.go:843 (inline)
0.01s 33.33% | internal/runtime/maps.mapKeyError /usr/lib/go/src/internal/runtime/maps/map.go:846 (inline)
----------------------------------------------------------+-------------
0.02s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:19
0.02s 50.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
0 0% 100% 0.04s 0.056% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:91
0.02s 50.00% | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:481
0.01s 25.00% | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:465
0.01s 25.00% | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:472
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
0 0% 100% 0.01s 0.014% | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:90
0.01s 100% | internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:299 (inline)
----------------------------------------------------------+-------------
0.60s 38.46% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
0.27s 17.31% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).FindIdentifier /home/user/q/src/ssa/Identifiers.go:16
0.21s 13.46% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:13
0.11s 7.05% | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:78
0.10s 6.41% | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:79
0.09s 5.77% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:23
0.08s 5.13% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:27
0.03s 1.92% | git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:54
0.03s 1.92% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:25
0.02s 1.28% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:49
0.01s 0.64% | git.urbach.dev/cli/q/src/core.(*Environment).Package /home/user/q/src/core/Environment.go:128
0.01s 0.64% | git.urbach.dev/cli/q/src/core.(*Environment).Package /home/user/q/src/core/Environment.go:131
0 0% 100% 1.56s 2.18% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
0.38s 24.36% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:70
0.35s 22.44% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:79
0.26s 16.67% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:16
0.15s 9.62% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:86
0.10s 6.41% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:27
0.10s 6.41% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:78
0.09s 5.77% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:75
0.04s 2.56% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:34
0.03s 1.92% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:76
0.02s 1.28% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:21
0.02s 1.28% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:22
0.01s 0.64% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:69
0.01s 0.64% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:83
----------------------------------------------------------+-------------
0.03s 100% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
0 0% 100% 0.03s 0.042% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:153
0.03s 100% | internal/runtime/maps.(*Map).directoryIndex /usr/lib/go/src/internal/runtime/maps/map.go:358 (inline)
----------------------------------------------------------+-------------
0.02s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:13
0.02s 50.00% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
0 0% 100% 0.04s 0.056% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:154
0.04s 100% | internal/runtime/maps.(*Map).directoryAt /usr/lib/go/src/internal/runtime/maps/map.go:365 (inline)
----------------------------------------------------------+-------------
0.02s 50.00% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
0.01s 25.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:49
0.01s 25.00% | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:79
0 0% 100% 0.04s 0.056% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:167
0.04s 100% | internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:299 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:13
0 0% 100% 0.01s 0.014% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:168
0.01s 100% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:81
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:49
0 0% 100% 0.01s 0.014% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:178
0.01s 100% | internal/runtime/maps.ctrlGroup.matchEmpty /usr/lib/go/src/internal/runtime/maps/group.go:180 (inline)
----------------------------------------------------------+-------------
0.11s 55.00% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
0.05s 25.00% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
0.02s 10.00% | git.urbach.dev/cli/q/src/ssa.(*Block).Protect /home/user/q/src/ssa/Block.go:117
0.01s 5.00% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:103
0.01s 5.00% | maps.Copy[go.shape.map[git.urbach.dev/cli/q/src/ssa.Value][]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[git.urbach.dev/cli/q/src/ssa.Value][]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value },go.shape.[]git.urbach.dev/cli/q/src/ssa.Value] /usr/lib/go/src/maps/maps.go:64
0 0% 100% 0.20s 0.28% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:170
0.20s 100% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:619
----------------------------------------------------------+-------------
0.02s 50.00% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
0.02s 50.00% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:104
0 0% 100% 0.04s 0.056% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:177
0.03s 75.00% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:629
0.01s 25.00% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:653
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:104
0 0% 100% 0.01s 0.014% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:179
0.01s 100% | internal/runtime/maps.(*table).uncheckedPutSlotForAssign /usr/lib/go/src/internal/runtime/maps/table.go:460
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
0 0% 100% 0.01s 0.014% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:211
0.01s 100% | internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:103
0 0% 100% 0.01s 0.014% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:224
0.01s 100% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
0 0% 100% 0.02s 0.028% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:244
0.02s 100% | internal/runtime/maps.(*groupReference).ctrls /usr/lib/go/src/internal/runtime/maps/group.go:294 (inline)
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
0 0% 100% 0.05s 0.07% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:271
0.02s 40.00% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:235
0.02s 40.00% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
0.01s 20.00% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:237
----------------------------------------------------------+-------------
0.02s 66.67% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
0.01s 33.33% | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:103
0 0% 100% 0.03s 0.042% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:293
0.03s 100% | internal/runtime/maps.(*table).rehash /usr/lib/go/src/internal/runtime/maps/table.go:1226
----------------------------------------------------------+-------------
0.07s 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
0 0% 100% 0.07s 0.098% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:426
0.07s 100% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:619
----------------------------------------------------------+-------------
0.05s 83.33% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:165
0.01s 16.67% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
0 0% 100% 0.06s 0.084% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:430
0.04s 66.67% | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:326
0.02s 33.33% | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:359
----------------------------------------------------------+-------------
0.15s 60.00% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
0.05s 20.00% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:47
0.04s 16.00% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
0.01s 4.00% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:40
0 0% 100% 0.25s 0.35% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
0.04s 16.00% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:75
0.04s 16.00% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:79
0.03s 12.00% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:83
0.02s 8.00% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:111
0.02s 8.00% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:55
0.02s 8.00% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:76
0.02s 8.00% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:84
0.01s 4.00% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:49
0.01s 4.00% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:53
0.01s 4.00% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:57
0.01s 4.00% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:58
0.01s 4.00% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:69
0.01s 4.00% | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:86
----------------------------------------------------------+-------------
0.70s 64.22% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
0.24s 22.02% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:47
0.04s 3.67% | git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:9
0.04s 3.67% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:33
0.03s 2.75% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveStruct /home/user/q/src/core/ReceiveStruct.go:8
0.02s 1.83% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
0.02s 1.83% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:13
0 0% 100% 1.09s 1.52% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:287
1.02s 93.58% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:619
0.03s 2.75% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:625
0.02s 1.83% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:618
0.02s 1.83% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:626
----------------------------------------------------------+-------------
0.04s 30.77% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
0.04s 30.77% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:13
0.04s 30.77% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:47
0.01s 7.69% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:66
0 0% 100% 0.13s 0.18% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:294
0.07s 53.85% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:629
0.03s 23.08% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:651
0.02s 15.38% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:656
0.01s 7.69% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:653
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:66
0 0% 100% 0.01s 0.014% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:296
0.01s 100% | internal/runtime/maps.(*table).uncheckedPutSlotForAssignFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:231
----------------------------------------------------------+-------------
0.01s 100% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
0 0% 100% 0.01s 0.014% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:381
0.01s 100% | internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:299 (inline)
----------------------------------------------------------+-------------
0.25s 96.15% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
0.01s 3.85% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:63
0 0% 100% 0.26s 0.36% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:395
0.26s 100% | internal/runtime/maps.(*table).rehash /usr/lib/go/src/internal/runtime/maps/table.go:1226
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Unidentify /home/user/q/src/ssa/Identifiers.go:74
0 0% 100% 0.02s 0.028% | runtime.mapdelete_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:420
0.02s 100% | internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:687
----------------------------------------------------------+-------------
0 0% 100% 6.21s 8.68% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:319
4.49s 72.30% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4515
0.65s 10.47% | runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4365
0.59s 9.50% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4319
0.42s 6.76% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4514
0.02s 0.32% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4268
0.02s 0.32% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4290
0.01s 0.16% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4298
0.01s 0.16% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4299
----------------------------------------------------------+-------------
0.02s 66.67% | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:253
0.01s 33.33% | slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:253
0 0% 100% 0.03s 0.042% | runtime.memclrHasPointers /usr/lib/go/src/runtime/mbarrier.go:430
0.01s 33.33% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:107
0.01s 33.33% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:21
0.01s 33.33% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:43
----------------------------------------------------------+-------------
0.01s 100% | runtime.memhash8 /usr/lib/go/src/runtime/alg.go:39 (inline)
0 0% 100% 0.01s 0.014% | runtime.memhash /usr/lib/go/src/runtime/alg.go:82
0.01s 100% | internal/runtime/maps.MemHash /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:17
----------------------------------------------------------+-------------
0.09s 100% | runtime.typehash /usr/lib/go/src/runtime/alg.go:226 (inline)
0 0% 100% 0.09s 0.13% | runtime.memhash64 /usr/lib/go/src/runtime/alg.go:87
0.06s 66.67% | internal/runtime/maps.MemHash64 /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:29
0.02s 22.22% | runtime.readUnaligned64 /usr/lib/go/src/runtime/alg.go:401 (inline)
0.01s 11.11% | internal/runtime/maps.MemHash64 /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:31
----------------------------------------------------------+-------------
0.01s 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:163
0 0% 100% 0.01s 0.014% | runtime.memhash8 /usr/lib/go/src/runtime/alg.go:39
0.01s 100% | runtime.memhash /usr/lib/go/src/runtime/alg.go:82 (inline)
----------------------------------------------------------+-------------
0.06s 100% | runtime.startm /usr/lib/go/src/runtime/proc.go:3087 (inline)
0 0% 100% 0.06s 0.084% | runtime.mget /usr/lib/go/src/runtime/proc.go:7267
0.03s 50.00% | runtime.(*listHeadManual).pop /usr/lib/go/src/runtime/list_manual.go:117
0.02s 33.33% | runtime.(*listHeadManual).pop /usr/lib/go/src/runtime/list_manual.go:106
0.01s 16.67% | runtime.(*listHeadManual).pop /usr/lib/go/src/runtime/list_manual.go:96
----------------------------------------------------------+-------------
0.02s 100% | runtime.sysAllocOS /usr/lib/go/src/runtime/mem_linux.go:22
0 0% 100% 0.02s 0.028% | runtime.mmap /usr/lib/go/src/runtime/cgo_mmap.go:47
0.02s 100% | runtime.sysMmap /usr/lib/go/src/runtime/sys_linux_arm64.s:597
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:29
0 0% 100% 0.02s 0.028% | runtime.moveSliceNoCapNoScan /usr/lib/go/src/runtime/slice.go:500
0.02s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:29
0 0% 100% 0.01s 0.014% | runtime.moveSliceNoCapNoScan /usr/lib/go/src/runtime/slice.go:501
0.01s 100% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:47
----------------------------------------------------------+-------------
0.02s 100% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3021
0 0% 100% 0.02s 0.028% | runtime.mput /usr/lib/go/src/runtime/proc.go:7254
0.01s 50.00% | runtime.(*listHeadManual).push /usr/lib/go/src/runtime/list_manual.go:79
0.01s 50.00% | runtime.(*listHeadManual).push /usr/lib/go/src/runtime/list_manual.go:89
----------------------------------------------------------+-------------
0.03s 100% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3021
0 0% 100% 0.03s 0.042% | runtime.mput /usr/lib/go/src/runtime/proc.go:7256
0.02s 66.67% | runtime.checkdead /usr/lib/go/src/runtime/proc.go:6443
0.01s 33.33% | runtime.checkdead /usr/lib/go/src/runtime/proc.go:6449
----------------------------------------------------------+-------------
0.32s 100% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:272
0 0% 100% 0.32s 0.45% | runtime.netpollopen /usr/lib/go/src/runtime/netpoll_epoll.go:54
0.32s 100% | internal/runtime/syscall/linux.EpollCtl /usr/lib/go/src/internal/runtime/syscall/linux/syscall_linux.go:37 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1485 (inline)
0 0% 100% 0.01s 0.014% | runtime.newAllocBits /usr/lib/go/src/runtime/mheap.go:2968
0.01s 100% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2917
----------------------------------------------------------+-------------
0.01s 100% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2933
0 0% 100% 0.01s 0.014% | runtime.newArenaMayUnlock /usr/lib/go/src/runtime/mheap.go:3011
0.01s 100% | runtime.sysAlloc /usr/lib/go/src/runtime/mem.go:52
----------------------------------------------------------+-------------
0.04s 100% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:634
0 0% 100% 0.04s 0.056% | runtime.newInlineUnwinder /usr/lib/go/src/runtime/symtabinl.go:74
0.04s 100% | runtime.(*inlineUnwinder).resolveInternal /usr/lib/go/src/runtime/symtabinl.go:82 (inline)
----------------------------------------------------------+-------------
0.11s 61.11% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1484
0.06s 33.33% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:698
0.01s 5.56% | runtime.newAllocBits /usr/lib/go/src/runtime/mheap.go:2968
0 0% 100% 0.18s 0.25% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2917
0.13s 72.22% | runtime.(*gcBitsArena).tryAlloc /usr/lib/go/src/runtime/mheap.go:2900 (inline)
0.05s 27.78% | runtime.(*gcBitsArena).tryAlloc /usr/lib/go/src/runtime/mheap.go:2896 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1484
0 0% 100% 0.01s 0.014% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2923
0.01s 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1484
0 0% 100% 0.01s 0.014% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2933
0.01s 100% | runtime.newArenaMayUnlock /usr/lib/go/src/runtime/mheap.go:3011
----------------------------------------------------------+-------------
0.40s 100% | internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:2215
0 0% 100% 0.40s 0.56% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:2191
0.29s 72.50% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
0.10s 25.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
0.01s 2.50% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1099
----------------------------------------------------------+-------------
1.28s 98.46% | sync.(*WaitGroup).Go /usr/lib/go/src/sync/waitgroup.go:238
0.02s 1.54% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:20
0 0% 100% 1.30s 1.82% | runtime.newproc /usr/lib/go/src/runtime/proc.go:5337
1.30s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
----------------------------------------------------------+-------------
0.06s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
0 0% 100% 0.06s 0.084% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5341
0.05s 83.33% | runtime.runqput /usr/lib/go/src/runtime/proc.go:7548
0.01s 16.67% | runtime.runqput /usr/lib/go/src/runtime/proc.go:7551
----------------------------------------------------------+-------------
0.25s 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
0 0% 100% 0.25s 0.35% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5344
0.16s 64.00% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3258
0.05s 20.00% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3230
0.03s 12.00% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3243
0.01s 4.00% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3242
----------------------------------------------------------+-------------
0.55s 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5338
0 0% 100% 0.55s 0.77% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5359
0.26s 47.27% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5577
0.15s 27.27% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5598
0.05s 9.09% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5567
0.05s 9.09% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5581
0.02s 3.64% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5558
0.02s 3.64% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5560
----------------------------------------------------------+-------------
0.04s 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5338
0 0% 100% 0.04s 0.056% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5391
0.04s 100% | runtime.gostartcallfn /usr/lib/go/src/runtime/stack.go:1238
----------------------------------------------------------+-------------
0.01s 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5338
0 0% 100% 0.01s 0.014% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5394
0.01s 100% | runtime.saveAncestors /usr/lib/go/src/runtime/proc.go:5486
----------------------------------------------------------+-------------
0.15s 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5338
0 0% 100% 0.15s 0.21% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5397
0.08s 53.33% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1519
0.06s 40.00% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1492
0.01s 6.67% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1496
----------------------------------------------------------+-------------
0.04s 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5338
0 0% 100% 0.04s 0.056% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5419
0.04s 100% | runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:981 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5338
0 0% 100% 0.01s 0.014% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5433
0.01s 100% | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
0.08s 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5338
0 0% 100% 0.08s 0.11% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5438
0.06s 75.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1308
0.01s 12.50% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1386
0.01s 12.50% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1387
----------------------------------------------------------+-------------
0.09s 42.86% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
0.02s 9.52% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
0.02s 9.52% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1115
0.02s 9.52% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
0.02s 9.52% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:625
0.01s 4.76% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
0.01s 4.76% | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:85
0.01s 4.76% | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:47
0.01s 4.76% | runtime.moveSliceNoCapNoScan /usr/lib/go/src/runtime/slice.go:491
0 0% 100% 0.21s 0.29% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1184
0.09s 42.86% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:947
0.06s 28.57% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:944
0.02s 9.52% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:922
0.02s 9.52% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:923
0.02s 9.52% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:951
----------------------------------------------------------+-------------
0.19s 45.24% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
0.03s 7.14% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
0.03s 7.14% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
0.02s 4.76% | internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:172
0.02s 4.76% | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:47
0.02s 4.76% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:625
0.02s 4.76% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:63
0.01s 2.38% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
0.01s 2.38% | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:326
0.01s 2.38% | internal/runtime/maps.MemHash64 /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:29
0.01s 2.38% | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:398
0.01s 2.38% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:996
0.01s 2.38% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:205
0.01s 2.38% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:57
0.01s 2.38% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:120
0.01s 2.38% | runtime.moveSliceNoCapNoScan /usr/lib/go/src/runtime/slice.go:491
0 0% 100% 0.42s 0.59% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
0.34s 80.95% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1227
0.06s 14.29% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1221
0.01s 2.38% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1228
0.01s 2.38% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1231
----------------------------------------------------------+-------------
0.02s 50.00% | internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:172
0.01s 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
0.01s 25.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
0 0% 100% 0.04s 0.056% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1212
0.02s 50.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1308
0.01s 25.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1341
0.01s 25.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1344
----------------------------------------------------------+-------------
3.57s 37.46% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
0.87s 9.13% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
0.81s 8.50% | internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:172
0.52s 5.46% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:625
0.45s 4.72% | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:398
0.43s 4.51% | strconv.ParseInt /usr/lib/go/src/strconv/number.go:137
0.38s 3.99% | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:47
0.26s 2.73% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
0.25s 2.62% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:16
0.23s 2.41% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
0.22s 2.31% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:63
0.21s 2.20% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:120
0.20s 2.10% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1115
0.19s 1.99% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:57
0.16s 1.68% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:9
0.14s 1.47% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:8
0.09s 0.94% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:39
0.08s 0.84% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:9
0.08s 0.84% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:83
0.07s 0.73% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:996
0.07s 0.73% | runtime.moveSliceNoCapNoScan /usr/lib/go/src/runtime/slice.go:491
0.05s 0.52% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:12
0.04s 0.42% | internal/runtime/maps.MemHash64 /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:29
0.04s 0.42% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:205
0.03s 0.31% | runtime.nilinterhash /usr/lib/go/src/runtime/alg.go:183
0.02s 0.21% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:11
0.02s 0.21% | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:85
0.02s 0.21% | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:326
0.01s 0.1% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:11
0.01s 0.1% | runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:997
0.01s 0.1% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:913
0 0% 100% 9.53s 13.32% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
4.56s 47.85% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
4.23s 44.39% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1005
0.34s 3.57% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1031
0.14s 1.47% | runtime.copystack /usr/lib/go/src/runtime/stack.go:945
0.12s 1.26% | runtime.copystack /usr/lib/go/src/runtime/stack.go:985
0.04s 0.42% | runtime.copystack /usr/lib/go/src/runtime/stack.go:990
0.02s 0.21% | runtime.copystack /usr/lib/go/src/runtime/stack.go:961
0.02s 0.21% | runtime.copystack /usr/lib/go/src/runtime/stack.go:992
0.01s 0.1% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1004
0.01s 0.1% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1028
0.01s 0.1% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1032
0.01s 0.1% | runtime.copystack /usr/lib/go/src/runtime/stack.go:929
0.01s 0.1% | runtime.copystack /usr/lib/go/src/runtime/stack.go:942
0.01s 0.1% | runtime.copystack /usr/lib/go/src/runtime/stack.go:955
----------------------------------------------------------+-------------
0.09s 52.94% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
0.02s 11.76% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
0.02s 11.76% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:57
0.01s 5.88% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
0.01s 5.88% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
0.01s 5.88% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:625
0.01s 5.88% | runtime.moveSliceNoCapNoScan /usr/lib/go/src/runtime/slice.go:491
0 0% 100% 0.17s 0.24% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1220
0.11s 64.71% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1308
0.06s 35.29% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1393
----------------------------------------------------------+-------------
0.03s 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Load /usr/lib/go/src/internal/sync/hashtriemap.go:66
0 0% 100% 0.03s 0.042% | runtime.nilinterhash /usr/lib/go/src/runtime/alg.go:183
0.03s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
----------------------------------------------------------+-------------
0.02s 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).expand /usr/lib/go/src/internal/sync/hashtriemap.go:169
0 0% 100% 0.02s 0.028% | runtime.nilinterhash /usr/lib/go/src/runtime/alg.go:194
0.02s 100% | runtime.typehash /usr/lib/go/src/runtime/alg.go:226
----------------------------------------------------------+-------------
0.92s 100% | runtime.mPark /usr/lib/go/src/runtime/proc.go:1985
0 0% 100% 0.92s 1.29% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:47
0.90s 97.83% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:73
0.02s 2.17% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:74
----------------------------------------------------------+-------------
0.01s 100% | runtime.notetsleepg /usr/lib/go/src/runtime/lock_futex.go:124
0 0% 100% 0.01s 0.014% | runtime.notetsleep_internal /usr/lib/go/src/runtime/lock_futex.go:70
0.01s 100% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:73
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*profBuf).read /usr/lib/go/src/runtime/profbuf.go:523
0 0% 100% 0.01s 0.014% | runtime.notetsleepg /usr/lib/go/src/runtime/lock_futex.go:124
0.01s 100% | runtime.notetsleep_internal /usr/lib/go/src/runtime/lock_futex.go:70
----------------------------------------------------------+-------------
2.57s 100% | runtime.startm /usr/lib/go/src/runtime/proc.go:3136
0 0% 100% 2.57s 3.59% | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:32
2.57s 100% | runtime.futexwakeup /usr/lib/go/src/runtime/os_linux.go:86
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1740 (inline)
0 0% 100% 0.01s 0.014% | runtime.pageIndexOf /usr/lib/go/src/runtime/mheap.go:749
0.01s 100% | runtime.arenaIndex /usr/lib/go/src/runtime/mheap.go:607 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:319
0 0% 100% 0.02s 0.028% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4290
0.02s 100% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1308
----------------------------------------------------------+-------------
0.01s 100% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:319
0 0% 100% 0.01s 0.014% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4298
0.01s 100% | runtime.chanparkcommit /usr/lib/go/src/runtime/chan.go:764
----------------------------------------------------------+-------------
0.59s 100% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:319
0 0% 100% 0.59s 0.82% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4319
0.32s 54.24% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4214
0.21s 35.59% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
0.05s 8.47% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4245
0.01s 1.69% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4157
----------------------------------------------------------+-------------
0.07s 100% | runtime.(*inlineUnwinder).resolveInternal /usr/lib/go/src/runtime/symtabinl.go:82
0 0% 100% 0.07s 0.098% | runtime.pcdatavalue1 /usr/lib/go/src/runtime/symtab.go:1251
0.01s 14.29% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1039
0.01s 14.29% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1045
0.01s 14.29% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1046
0.01s 14.29% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
0.01s 14.29% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1085
0.01s 14.29% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1098
0.01s 14.29% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1104
----------------------------------------------------------+-------------
0.03s 60.00% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
0.02s 40.00% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
0 0% 100% 0.05s 0.07% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1031
0.05s 100% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:614 (inline)
----------------------------------------------------------+-------------
0.03s 60.00% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
0.02s 40.00% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
0 0% 100% 0.05s 0.07% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1064
0.05s 100% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:622 (inline)
----------------------------------------------------------+-------------
0.04s 50.00% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
0.03s 37.50% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
0.01s 12.50% | runtime.pcdatavalue1 /usr/lib/go/src/runtime/symtab.go:1251
0 0% 100% 0.08s 0.11% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1098
0.08s 100% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:614 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
0 0% 100% 0.01s 0.014% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1103
0.01s 100% | runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:321 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
0 0% 100% 0.01s 0.014% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1113
0.01s 100% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:622 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:90
0 0% 100% 0.01s 0.014% | runtime.persistentalloc /usr/lib/go/src/runtime/malloc.go:2315
0.01s 100% | runtime.persistentalloc.func1 /usr/lib/go/src/runtime/malloc.go:2316
----------------------------------------------------------+-------------
0.01s 100% | runtime.persistentalloc /usr/lib/go/src/runtime/malloc.go:2315
0 0% 100% 0.01s 0.014% | runtime.persistentalloc.func1 /usr/lib/go/src/runtime/malloc.go:2316
0.01s 100% | runtime.persistentalloc1 /usr/lib/go/src/runtime/malloc.go:2358
----------------------------------------------------------+-------------
0.01s 100% | runtime.persistentalloc.func1 /usr/lib/go/src/runtime/malloc.go:2316
0 0% 100% 0.01s 0.014% | runtime.persistentalloc1 /usr/lib/go/src/runtime/malloc.go:2358
0.01s 100% | runtime.sysAlloc /usr/lib/go/src/runtime/mem.go:52
----------------------------------------------------------+-------------
0.03s 100% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7484
0 0% 100% 0.03s 0.042% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:7460
0.03s 100% | runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33 (inline)
----------------------------------------------------------+-------------
0.04s 100% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7484
0 0% 100% 0.04s 0.056% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:7462
0.04s 100% | runtime.pMask.set /usr/lib/go/src/runtime/proc.go:7375 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7484
0 0% 100% 0.01s 0.014% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:7465
0.01s 100% | internal/runtime/atomic.(*Int32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:56 (inline)
----------------------------------------------------------+-------------
0.06s 100% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7484
0 0% 100% 0.06s 0.084% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:7466
0.02s 33.33% | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:455
0.02s 33.33% | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:473
0.01s 16.67% | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:451
0.01s 16.67% | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:472
----------------------------------------------------------+-------------
0.15s 100% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3243
0 0% 100% 0.15s 0.21% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7484
0.06s 40.00% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:7466
0.04s 26.67% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:7462
0.03s 20.00% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:7460
0.01s 6.67% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:7463
0.01s 6.67% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:7465
----------------------------------------------------------+-------------
0.02s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3634
0 0% 100% 0.02s 0.028% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:7431
0.02s 100% | runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33 (inline)
----------------------------------------------------------+-------------
0.12s 54.55% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1587
0.04s 18.18% | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:764
0.01s 4.55% | runtime.mallocgcLarge /usr/lib/go/src/runtime/malloc.go:1754
0.01s 4.55% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1447
0.01s 4.55% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1680
0.01s 4.55% | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:305
0.01s 4.55% | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:611
0.01s 4.55% | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:917
0 0% 100% 0.22s 0.31% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2229
0.15s 68.18% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:443
0.03s 13.64% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:446
0.03s 13.64% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:458
0.01s 4.55% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:452
----------------------------------------------------------+-------------
0.05s 62.50% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:187
0.03s 37.50% | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:12
0 0% 100% 0.08s 0.11% | runtime.rand /usr/lib/go/src/runtime/rand.go:180
0.04s 50.00% | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:85
0.01s 12.50% | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:101
0.01s 12.50% | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:102
0.01s 12.50% | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:104
0.01s 12.50% | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:86
----------------------------------------------------------+-------------
1.80s 100% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:55
0 0% 100% 1.80s 2.52% | runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:190
1.80s 100% | runtime.rawstring /usr/lib/go/src/runtime/string.go:326 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.ReadMemStats.func1 /usr/lib/go/src/runtime/mstats.go:361
0 0% 100% 0.01s 0.014% | runtime.readmemstats_m /usr/lib/go/src/runtime/mstats.go:382
0.01s 100% | runtime.flushallmcaches /usr/lib/go/src/runtime/mstats.go:636
----------------------------------------------------------+-------------
0.01s 100% | _.goready.func1 /usr/lib/go/src/runtime/proc.go:495
0 0% 100% 0.01s 0.014% | runtime.ready /usr/lib/go/src/runtime/proc.go:1145
0.01s 100% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1386
----------------------------------------------------------+-------------
0.03s 100% | _.goready.func1 /usr/lib/go/src/runtime/proc.go:495
0 0% 100% 0.03s 0.042% | runtime.ready /usr/lib/go/src/runtime/proc.go:1150
0.02s 66.67% | runtime.runqput /usr/lib/go/src/runtime/proc.go:7547
0.01s 33.33% | runtime.runqput /usr/lib/go/src/runtime/proc.go:7548
----------------------------------------------------------+-------------
0.37s 100% | _.goready.func1 /usr/lib/go/src/runtime/proc.go:495
0 0% 100% 0.37s 0.52% | runtime.ready /usr/lib/go/src/runtime/proc.go:1151
0.35s 94.59% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3258
0.02s 5.41% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3243
----------------------------------------------------------+-------------
0.31s 100% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:263
0 0% 100% 0.31s 0.43% | runtime.readyWithTime /usr/lib/go/src/runtime/sema.go:131
0.31s 100% | runtime.goready /usr/lib/go/src/runtime/proc.go:494 (inline)
----------------------------------------------------------+-------------
0.03s 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4782
0 0% 100% 0.03s 0.042% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4691
0.02s 66.67% | runtime.save /usr/lib/go/src/runtime/proc.go:4597
0.01s 33.33% | runtime.save /usr/lib/go/src/runtime/proc.go:4594
----------------------------------------------------------+-------------
0.01s 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4782
0 0% 100% 0.01s 0.014% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4721
0.01s 100% | internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4782
0 0% 100% 0.01s 0.014% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4736
0.01s 100% | internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4782
0 0% 100% 0.01s 0.014% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4749
0.01s 100% | internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3631
0 0% 100% 0.02s 0.028% | runtime.releasep /usr/lib/go/src/runtime/proc.go:6381
0.02s 100% | runtime.releasepNoTrace /usr/lib/go/src/runtime/proc.go:6398
----------------------------------------------------------+-------------
0.02s 100% | runtime.releasep /usr/lib/go/src/runtime/proc.go:6381
0 0% 100% 0.02s 0.028% | runtime.releasepNoTrace /usr/lib/go/src/runtime/proc.go:6398
0.02s 100% | runtime.(*gcControllerState).releaseNextGCMarkWorker /usr/lib/go/src/runtime/mgcpacer.go:899
----------------------------------------------------------+-------------
0.07s 100% | runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483
0 0% 100% 0.07s 0.098% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2141
0.02s 28.57% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2033
0.02s 28.57% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2047
0.02s 28.57% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2058
0.01s 14.29% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2042
----------------------------------------------------------+-------------
0.02s 100% | runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483
0 0% 100% 0.02s 0.028% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2145
0.02s 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483
0 0% 100% 0.02s 0.028% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2147
0.02s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2141
0 0% 100% 0.02s 0.028% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2033
0.01s 50.00% | runtime.spanOfHeap /usr/lib/go/src/runtime/mheap.go:733
0.01s 50.00% | runtime.spanOfHeap /usr/lib/go/src/runtime/mheap.go:734
----------------------------------------------------------+-------------
0.01s 100% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2141
0 0% 100% 0.01s 0.014% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2042
0.01s 100% | runtime.(*mspan).ensureSwept /usr/lib/go/src/runtime/mgcsweep.go:493
----------------------------------------------------------+-------------
0.02s 100% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2141
0 0% 100% 0.02s 0.028% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2047
0.02s 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (inline)
----------------------------------------------------------+-------------
0.03s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4214
0 0% 100% 0.03s 0.042% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4042
0.03s 100% | internal/runtime/atomic.(*Int32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:56 (inline)
----------------------------------------------------------+-------------
2.04s 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4214
0 0% 100% 2.04s 2.85% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4049
1.89s 92.65% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3258
0.09s 4.41% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3243
0.02s 0.98% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3230
0.02s 0.98% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3242
0.02s 0.98% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3245
----------------------------------------------------------+-------------
0.02s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3484 (inline)
0 0% 100% 0.02s 0.028% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7655
0.02s 100% | runtime.(*guintptr).cas /usr/lib/go/src/runtime/runtime2.go:252 (inline)
----------------------------------------------------------+-------------
0.13s 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7783
0 0% 100% 0.13s 0.18% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7746
0.13s 100% | runtime.usleep /usr/lib/go/src/runtime/sys_linux_arm64.s:139
----------------------------------------------------------+-------------
0.01s 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7783
0 0% 100% 0.01s 0.014% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7756
0.01s 100% | runtime.(*guintptr).cas /usr/lib/go/src/runtime/runtime2.go:252 (inline)
----------------------------------------------------------+-------------
0.05s 83.33% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5341
0.01s 16.67% | runtime.ready /usr/lib/go/src/runtime/proc.go:1150
0 0% 100% 0.06s 0.084% | runtime.runqput /usr/lib/go/src/runtime/proc.go:7548
0.06s 100% | runtime.(*guintptr).cas /usr/lib/go/src/runtime/runtime2.go:252 (inline)
----------------------------------------------------------+-------------
0.35s 100% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3899
0 0% 100% 0.35s 0.49% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7783
0.13s 37.14% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7746
0.10s 28.57% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7715
0.03s 8.57% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7770
0.03s 8.57% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7772
0.02s 5.71% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7716
0.01s 2.86% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7713
0.01s 2.86% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7722
0.01s 2.86% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7756
0.01s 2.86% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7763
----------------------------------------------------------+-------------
2.29s 84.19% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4515
0.22s 8.09% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4360
0.21s 7.72% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4319
0 0% 100% 2.72s 3.80% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
1.21s 44.49% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3811
0.73s 26.84% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3537
0.14s 5.15% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3484
0.06s 2.21% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3609
0.06s 2.21% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3635
0.05s 1.84% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3415
0.05s 1.84% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3430
0.05s 1.84% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3532
0.04s 1.47% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3475
0.04s 1.47% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3634
0.03s 1.10% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3418
0.03s 1.10% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3479
0.03s 1.10% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
0.03s 1.10% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3534
0.03s 1.10% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3631
0.02s 0.74% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3422
0.02s 0.74% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3447
0.02s 0.74% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3718
0.02s 0.74% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3740
0.01s 0.37% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3404
0.01s 0.37% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3458
0.01s 0.37% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3492
0.01s 0.37% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3542
0.01s 0.37% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3559
0.01s 0.37% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3676
----------------------------------------------------------+-------------
0.01s 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4515
0 0% 100% 0.01s 0.014% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4187
0.01s 100% | runtime.(*m).clearAllpSnapshot /usr/lib/go/src/runtime/proc.go:1112
----------------------------------------------------------+-------------
0.01s 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4515
0 0% 100% 0.01s 0.014% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4196
0.01s 100% | runtime.(*gcControllerState).releaseNextGCMarkWorker /usr/lib/go/src/runtime/mgcpacer.go:901
----------------------------------------------------------+-------------
1.76s 83.81% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4515
0.32s 15.24% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4319
0.02s 0.95% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4360
0 0% 100% 2.10s 2.94% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4214
2.04s 97.14% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4049
0.03s 1.43% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4036
0.03s 1.43% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4042
----------------------------------------------------------+-------------
0.24s 77.42% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4515
0.05s 16.13% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4319
0.02s 6.45% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4360
0 0% 100% 0.31s 0.43% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4245
0.23s 74.19% | runtime.execute /usr/lib/go/src/runtime/proc.go:3360
0.02s 6.45% | runtime.execute /usr/lib/go/src/runtime/proc.go:3357
0.02s 6.45% | runtime.execute /usr/lib/go/src/runtime/proc.go:3358
0.02s 6.45% | runtime.execute /usr/lib/go/src/runtime/proc.go:3365
0.01s 3.23% | runtime.execute /usr/lib/go/src/runtime/proc.go:3349
0.01s 3.23% | runtime.execute /usr/lib/go/src/runtime/proc.go:3362
----------------------------------------------------------+-------------
0.02s 100% | sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
0 0% 100% 0.02s 0.028% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:180
0.02s 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24 (inline)
----------------------------------------------------------+-------------
0.01s 100% | sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
0 0% 100% 0.01s 0.014% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:192
0.01s 100% | runtime.goparkunlock /usr/lib/go/src/runtime/proc.go:480 (inline)
----------------------------------------------------------+-------------
0.01s 100% | sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
0 0% 100% 0.01s 0.014% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:193
0.01s 100% | runtime.cansemacquire /usr/lib/go/src/runtime/sema.go:294 (inline)
----------------------------------------------------------+-------------
0.01s 100% | sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
0 0% 100% 0.01s 0.014% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:200
0.01s 100% | runtime.releaseSudog /usr/lib/go/src/runtime/proc.go:558
----------------------------------------------------------+-------------
0.08s 100% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:259
0 0% 100% 0.08s 0.11% | runtime.semasleep /usr/lib/go/src/runtime/lock_futex.go:146
0.07s 87.50% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:73
0.01s 12.50% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:66
----------------------------------------------------------+-------------
0.23s 100% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:462 (inline)
0 0% 100% 0.23s 0.32% | runtime.semawakeup /usr/lib/go/src/runtime/lock_futex.go:161
0.23s 100% | runtime.futexwakeup /usr/lib/go/src/runtime/os_linux.go:86
----------------------------------------------------------+-------------
0.10s 100% | internal/poll.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:119 (inline)
0 0% 100% 0.10s 0.14% | runtime.semrelease /usr/lib/go/src/runtime/sema.go:204
0.07s 70.00% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:214
0.01s 10.00% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:209
0.01s 10.00% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:215
0.01s 10.00% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:219
----------------------------------------------------------+-------------
0.01s 100% | runtime.semrelease /usr/lib/go/src/runtime/sema.go:204
0 0% 100% 0.01s 0.014% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:219
0.01s 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24 (inline)
----------------------------------------------------------+-------------
0.01s 100% | sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90
0 0% 100% 0.01s 0.014% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:226
0.01s 100% | runtime.(*semaRoot).dequeue /usr/lib/go/src/runtime/sema.go:479
----------------------------------------------------------+-------------
0.31s 100% | sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90
0 0% 100% 0.31s 0.43% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:263
0.31s 100% | runtime.readyWithTime /usr/lib/go/src/runtime/sema.go:131
----------------------------------------------------------+-------------
0.02s 100% | runtime.chansend /usr/lib/go/src/runtime/chan.go:232
0 0% 100% 0.02s 0.028% | runtime.send /usr/lib/go/src/runtime/chan.go:340
0.01s 50.00% | runtime.sendDirect /usr/lib/go/src/runtime/chan.go:399
0.01s 50.00% | runtime.sendDirect /usr/lib/go/src/runtime/chan.go:402
----------------------------------------------------------+-------------
0.10s 100% | runtime.chansend /usr/lib/go/src/runtime/chan.go:232
0 0% 100% 0.10s 0.14% | runtime.send /usr/lib/go/src/runtime/chan.go:350
0.10s 100% | runtime.goready /usr/lib/go/src/runtime/proc.go:494 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.send /usr/lib/go/src/runtime/chan.go:340
0 0% 100% 0.01s 0.014% | runtime.sendDirect /usr/lib/go/src/runtime/chan.go:399
0.01s 100% | runtime.typeBitsBulkBarrier /usr/lib/go/src/runtime/mbitmap.go:1464
----------------------------------------------------------+-------------
0.01s 100% | runtime.send /usr/lib/go/src/runtime/chan.go:340
0 0% 100% 0.01s 0.014% | runtime.sendDirect /usr/lib/go/src/runtime/chan.go:402
0.01s 100% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:60
----------------------------------------------------------+-------------
0.01s 100% | runtime.mProf_Malloc.func1 /usr/lib/go/src/runtime/mprof.go:459
0 0% 100% 0.01s 0.014% | runtime.setprofilebucket /usr/lib/go/src/runtime/mheap.go:2710
0.01s 100% | runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:82
----------------------------------------------------------+-------------
0.01s 100% | runtime.mProf_Malloc.func1 /usr/lib/go/src/runtime/mprof.go:459
0 0% 100% 0.01s 0.014% | runtime.setprofilebucket /usr/lib/go/src/runtime/mheap.go:2714
0.01s 100% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2018
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/expression.(*Expression).SourceString /home/user/q/src/expression/Expression.go:155
0 0% 100% 0.01s 0.014% | runtime.slicebytetostring /usr/lib/go/src/runtime/string.go:171
0.01s 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
----------------------------------------------------------+-------------
0.01s 100% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:241 (inline)
0 0% 100% 0.01s 0.014% | runtime.spanOfUnchecked /usr/lib/go/src/runtime/mheap.go:723
0.01s 100% | runtime.arenaIndex /usr/lib/go/src/runtime/mheap.go:607 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:945
0 0% 100% 0.01s 0.014% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:391
0.01s 100% | runtime.gclinkptr.ptr /usr/lib/go/src/runtime/mcache.go:86 (inline)
----------------------------------------------------------+-------------
0.11s 100% | runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5599
0 0% 100% 0.11s 0.15% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:392
0.10s 90.91% | runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:290
0.01s 9.09% | runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:295
----------------------------------------------------------+-------------
0.01s 100% | runtime.flushmcache /usr/lib/go/src/runtime/mstats.go:624
0 0% 100% 0.01s 0.014% | runtime.stackcache_clear /usr/lib/go/src/runtime/stack.go:329
0.01s 100% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:271
----------------------------------------------------------+-------------
0.10s 100% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:392
0 0% 100% 0.10s 0.14% | runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:290
0.06s 60.00% | runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:230
0.03s 30.00% | runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:227
0.01s 10.00% | runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:194
----------------------------------------------------------+-------------
0.01s 100% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:392
0 0% 100% 0.01s 0.014% | runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:295
0.01s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
0 0% 100% 0.02s 0.028% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:307
0.02s 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (inline)
----------------------------------------------------------+-------------
0.15s 100% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
0 0% 100% 0.15s 0.21% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310
0.11s 73.33% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:242
0.02s 13.33% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:241
0.01s 6.67% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:251
0.01s 6.67% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:271
----------------------------------------------------------+-------------
0.01s 100% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
0 0% 100% 0.01s 0.014% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:314
0.01s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
0.22s 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:1031
0 0% 100% 0.22s 0.31% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
0.15s 68.18% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310
0.04s 18.18% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:309
0.02s 9.09% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:307
0.01s 4.55% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:314
----------------------------------------------------------+-------------
0.03s 100% | runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:290
0 0% 100% 0.03s 0.042% | runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:227
0.03s 100% | runtime.gclinkptr.ptr /usr/lib/go/src/runtime/mcache.go:86 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310
0 0% 100% 0.02s 0.028% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:241
0.01s 50.00% | runtime.spanOfUnchecked /usr/lib/go/src/runtime/mheap.go:723 (inline)
0.01s 50.00% | runtime.spanOfUnchecked /usr/lib/go/src/runtime/mheap.go:724 (inline)
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.stackcache_clear /usr/lib/go/src/runtime/stack.go:329
0.01s 50.00% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310
0 0% 100% 0.02s 0.028% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:271
0.02s 100% | runtime.(*mheap).freeManual /usr/lib/go/src/runtime/mheap.go:1717
----------------------------------------------------------+-------------
0.06s 100% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3258
0 0% 100% 0.06s 0.084% | runtime.startm /usr/lib/go/src/runtime/proc.go:3087
0.06s 100% | runtime.mget /usr/lib/go/src/runtime/proc.go:7267 (inline)
----------------------------------------------------------+-------------
0.07s 100% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3258
0 0% 100% 0.07s 0.098% | runtime.startm /usr/lib/go/src/runtime/proc.go:3122
0.07s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
2.58s 100% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3258
0 0% 100% 2.58s 3.61% | runtime.startm /usr/lib/go/src/runtime/proc.go:3136
2.57s 99.61% | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:32
0.01s 0.39% | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:28
----------------------------------------------------------+-------------
0.11s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3537
0 0% 100% 0.11s 0.15% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3876
0.10s 90.91% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:986
0.01s 9.09% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:993
----------------------------------------------------------+-------------
0.02s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3537
0 0% 100% 0.02s 0.028% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3898
0.01s 50.00% | runtime.(*randomEnum).position /usr/lib/go/src/runtime/proc.go:8090 (inline)
0.01s 50.00% | runtime.pMask.read /usr/lib/go/src/runtime/proc.go:7370 (inline)
----------------------------------------------------------+-------------
0.37s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3537
0 0% 100% 0.37s 0.52% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3899
0.35s 94.59% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7783
0.02s 5.41% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7781
----------------------------------------------------------+-------------
0.17s 85.00% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
0.03s 15.00% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1227
0 0% 100% 0.20s 0.28% | runtime.step /usr/lib/go/src/runtime/symtab.go:1293
0.06s 30.00% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1311 (inline)
0.06s 30.00% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1312 (inline)
0.05s 25.00% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1314 (inline)
0.01s 5.00% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1313 (inline)
0.01s 5.00% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1315 (inline)
0.01s 5.00% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1318 (inline)
----------------------------------------------------------+-------------
0.04s 66.67% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
0.02s 33.33% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1227
0 0% 100% 0.06s 0.084% | runtime.step /usr/lib/go/src/runtime/symtab.go:1301
0.04s 66.67% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1311 (inline)
0.01s 16.67% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1314 (inline)
0.01s 16.67% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1318 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:446
0 0% 100% 0.01s 0.014% | runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:304
0.01s 100% | internal/runtime/atomic.(*UnsafePointer).Load /usr/lib/go/src/internal/runtime/atomic/types.go:466 (inline)
----------------------------------------------------------+-------------
0.03s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3811
0 0% 100% 0.03s 0.042% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3020
0.03s 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (inline)
----------------------------------------------------------+-------------
0.05s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3811
0 0% 100% 0.05s 0.07% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3021
0.03s 60.00% | runtime.mput /usr/lib/go/src/runtime/proc.go:7256
0.02s 40.00% | runtime.mput /usr/lib/go/src/runtime/proc.go:7254
----------------------------------------------------------+-------------
0.03s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3811
0 0% 100% 0.03s 0.042% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3022
0.03s 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
1.01s 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3811
0 0% 100% 1.01s 1.41% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3023
1s 99.01% | runtime.mPark /usr/lib/go/src/runtime/proc.go:1985 (inline)
0.01s 0.99% | runtime.mPark /usr/lib/go/src/runtime/proc.go:1986 (inline)
----------------------------------------------------------+-------------
0.01s 100% | runtime.efaceeq /usr/lib/go/src/runtime/alg.go:332
0 0% 100% 0.01s 0.014% | runtime.strequal /usr/lib/go/src/runtime/alg.go:306
0.01s 100% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:64
----------------------------------------------------------+-------------
0.06s 75.00% | internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1312
0.02s 25.00% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:651
0 0% 100% 0.08s 0.11% | runtime.strhash /usr/lib/go/src/runtime/alg.go:110
0.08s 100% | internal/runtime/maps.StrHash /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:37 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:30
0 0% 100% 0.01s 0.014% | runtime.stringtoslicebyte /usr/lib/go/src/runtime/string.go:231
0.01s 100% | runtime.rawbyteslice /usr/lib/go/src/runtime/string.go:338
----------------------------------------------------------+-------------
0.04s 100% | runtime.GC /usr/lib/go/src/runtime/mgc.go:564
0 0% 100% 0.04s 0.056% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:368
0.02s 50.00% | runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:151 (inline)
0.02s 50.00% | runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:154 (inline)
----------------------------------------------------------+-------------
0.10s 76.92% | runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
0.03s 23.08% | runtime.GC /usr/lib/go/src/runtime/mgc.go:564
0 0% 100% 0.13s 0.18% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:378
0.12s 92.31% | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
0.01s 7.69% | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:110
----------------------------------------------------------+-------------
0.04s 100% | runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
0 0% 100% 0.04s 0.056% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:393
0.04s 100% | runtime.(*sweepLocker).tryAcquire /usr/lib/go/src/runtime/mgcsweep.go:347
----------------------------------------------------------+-------------
0.61s 61.62% | runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
0.38s 38.38% | runtime.GC /usr/lib/go/src/runtime/mgc.go:564
0 0% 100% 0.99s 1.38% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
0.52s 52.53% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:788
0.24s 24.24% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:656
0.07s 7.07% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:698
0.04s 4.04% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:532
0.04s 4.04% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:778
0.02s 2.02% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:553
0.02s 2.02% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:599
0.02s 2.02% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:679
0.02s 2.02% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:773
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.GC /usr/lib/go/src/runtime/mgc.go:564
0.01s 50.00% | runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
0 0% 100% 0.02s 0.028% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:400
0.02s 100% | internal/runtime/atomic.(*Uintptr).Add /usr/lib/go/src/internal/runtime/atomic/types.go:420 (inline)
----------------------------------------------------------+-------------
0.03s 100% | runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
0 0% 100% 0.03s 0.042% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:410
0.02s 66.67% | runtime.(*activeSweep).end /usr/lib/go/src/runtime/mgcsweep.go:171
0.01s 33.33% | runtime.(*activeSweep).end /usr/lib/go/src/runtime/mgcsweep.go:172
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.newArenaMayUnlock /usr/lib/go/src/runtime/mheap.go:3011
0.01s 50.00% | runtime.persistentalloc1 /usr/lib/go/src/runtime/malloc.go:2358
0 0% 100% 0.02s 0.028% | runtime.sysAlloc /usr/lib/go/src/runtime/mem.go:52
0.02s 100% | runtime.sysAllocOS /usr/lib/go/src/runtime/mem_linux.go:22
----------------------------------------------------------+-------------
0.02s 100% | runtime.sysAlloc /usr/lib/go/src/runtime/mem.go:52
0 0% 100% 0.02s 0.028% | runtime.sysAllocOS /usr/lib/go/src/runtime/mem_linux.go:22
0.02s 100% | runtime.mmap /usr/lib/go/src/runtime/cgo_mmap.go:47
----------------------------------------------------------+-------------
0.10s 100% | runtime.(*pageAlloc).scavengeOne /usr/lib/go/src/runtime/mgcscavenge.go:778 (inline)
0 0% 100% 0.10s 0.14% | runtime.sysUnused /usr/lib/go/src/runtime/mem.go:70
0.10s 100% | runtime.sysUnusedOS /usr/lib/go/src/runtime/mem_linux.go:64
----------------------------------------------------------+-------------
0.10s 100% | runtime.sysUnused /usr/lib/go/src/runtime/mem.go:70
0 0% 100% 0.10s 0.14% | runtime.sysUnusedOS /usr/lib/go/src/runtime/mem_linux.go:64
0.10s 100% | runtime.madvise /usr/lib/go/src/runtime/sys_linux_arm64.s:652
----------------------------------------------------------+-------------
0 0% 100% 0.01s 0.014% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:369
0.01s 100% | gosave_systemstack_switch /usr/lib/go/src/runtime/asm_arm64.s:746
----------------------------------------------------------+-------------
0.01s 50.00% | runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1002
0.01s 50.00% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:537
0 0% 100% 0.02s 0.028% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:373
0.02s 100% | runtime.save_g /usr/lib/go/src/runtime/tls_arm64.s:37
----------------------------------------------------------+-------------
1.30s 34.76% | runtime.newproc /usr/lib/go/src/runtime/proc.go:5337
0.97s 25.94% | runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1002
0.52s 13.90% | runtime.(*mheap).freeSpan /usr/lib/go/src/runtime/mheap.go:1658
0.41s 10.96% | runtime.goready /usr/lib/go/src/runtime/proc.go:494
0.15s 4.01% | runtime.callers /usr/lib/go/src/runtime/traceback.go:1157
0.11s 2.94% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:482
0.11s 2.94% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:537
0.10s 2.67% | runtime.(*pageAlloc).scavenge /usr/lib/go/src/runtime/mgcscavenge.go:682
0.03s 0.8% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:458
0.01s 0.27% | runtime.ReadMemStats /usr/lib/go/src/runtime/mstats.go:360
0.01s 0.27% | runtime.forEachP /usr/lib/go/src/runtime/proc.go:2130
0.01s 0.27% | runtime.gcBgMarkWorker /usr/lib/go/src/runtime/mgc.go:1863
0.01s 0.27% | runtime.gcStart /usr/lib/go/src/runtime/mgc.go:819
0 0% 100% 3.74s 5.23% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
0.97s 25.94% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5338
0.92s 24.60% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
0.41s 10.96% | _.goready.func1 /usr/lib/go/src/runtime/proc.go:495
0.29s 7.75% | runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1685
0.25s 6.68% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5344
0.18s 4.81% | runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1668
0.14s 3.74% | runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1160
0.11s 2.94% | runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483
0.11s 2.94% | runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
0.10s 2.67% | runtime.(*pageAlloc).scavenge.func1 /usr/lib/go/src/runtime/mgcscavenge.go:683
0.06s 1.60% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5341
0.05s 1.34% | runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1686
0.04s 1.07% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1002
0.03s 0.8% | runtime.mProf_Malloc.func1 /usr/lib/go/src/runtime/mprof.go:459
0.02s 0.53% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5337
0.01s 0.27% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1005
0.01s 0.27% | runtime.ReadMemStats.func1 /usr/lib/go/src/runtime/mstats.go:361
0.01s 0.27% | runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1159
0.01s 0.27% | runtime.forEachP.func1 /usr/lib/go/src/runtime/proc.go:2144
0.01s 0.27% | runtime.gcBgMarkWorker.func2 /usr/lib/go/src/runtime/mgc.go:1897
0.01s 0.27% | runtime.gcResetMarkState /usr/lib/go/src/runtime/mgc.go:2144
----------------------------------------------------------+-------------
0.01s 100% | runtime.netpollopen /usr/lib/go/src/runtime/netpoll_epoll.go:52
0 0% 100% 0.01s 0.014% | runtime.taggedPointerPack /usr/lib/go/src/runtime/tagptr_64bit.go:65
0.01s 100% | runtime.taggedPointer.pointer /usr/lib/go/src/runtime/tagptr_64bit.go:82 (inline)
----------------------------------------------------------+-------------
0.07s 100% | runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1160
0 0% 100% 0.07s 0.098% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:629
0.05s 71.43% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:519
0.02s 28.57% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:455
----------------------------------------------------------+-------------
0.07s 100% | runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1160
0 0% 100% 0.07s 0.098% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:634
0.04s 57.14% | runtime.newInlineUnwinder /usr/lib/go/src/runtime/symtabinl.go:74
0.03s 42.86% | runtime.(*inlineUnwinder).next /usr/lib/go/src/runtime/symtabinl.go:97
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:26
0 0% 100% 0.01s 0.014% | runtime.typeAssert /usr/lib/go/src/runtime/iface.go:492
0.01s 100% | runtime.getitab /usr/lib/go/src/runtime/iface.go:65
----------------------------------------------------------+-------------
0.28s 32.94% | runtime.chansend /usr/lib/go/src/runtime/chan.go:248 (inline)
0.18s 21.18% | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:627 (inline)
0.07s 8.24% | runtime.startm /usr/lib/go/src/runtime/proc.go:3122 (inline)
0.06s 7.06% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3635 (inline)
0.05s 5.88% | runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1686
0.04s 4.71% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4353 (inline)
0.03s 3.53% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2104 (inline)
0.03s 3.53% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3022 (inline)
0.02s 2.35% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:270 (inline)
0.02s 2.35% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2147 (inline)
0.01s 1.18% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1306 (inline)
0.01s 1.18% | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:714 (inline)
0.01s 1.18% | runtime.chanparkcommit /usr/lib/go/src/runtime/chan.go:764 (inline)
0.01s 1.18% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3492 (inline)
0.01s 1.18% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:452 (inline)
0.01s 1.18% | runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:295 (inline)
0.01s 1.18% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:314 (inline)
0 0% 100% 0.85s 1.19% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270
0.85s 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:36 (inline)
----------------------------------------------------------+-------------
0.02s 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:36
0 0% 100% 0.02s 0.028% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:282
0.02s 100% | runtime.mutexSampleContention /usr/lib/go/src/runtime/lock_spinbit.go:340 (inline)
----------------------------------------------------------+-------------
0.26s 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:36
0 0% 100% 0.26s 0.36% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:323
0.23s 88.46% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:462
0.01s 3.85% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:351
0.01s 3.85% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:427
0.01s 3.85% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:459
----------------------------------------------------------+-------------
0.01s 100% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:323
0 0% 100% 0.01s 0.014% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:351
0.01s 100% | runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:321 (inline)
----------------------------------------------------------+-------------
0.23s 100% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:323
0 0% 100% 0.23s 0.32% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:462
0.23s 100% | runtime.semawakeup /usr/lib/go/src/runtime/lock_futex.go:161 (inline)
----------------------------------------------------------+-------------
0.02s 66.67% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4049
0.01s 33.33% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5344
0 0% 100% 0.03s 0.042% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3242
0.03s 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (inline)
----------------------------------------------------------+-------------
0.09s 56.25% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4049
0.03s 18.75% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5344
0.02s 12.50% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4357
0.02s 12.50% | runtime.ready /usr/lib/go/src/runtime/proc.go:1151
0 0% 100% 0.16s 0.22% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3243
0.15s 93.75% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7484
0.01s 6.25% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7481
----------------------------------------------------------+-------------
0.02s 100% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4049
0 0% 100% 0.02s 0.028% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3245
0.02s 100% | internal/runtime/atomic.(*Int32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:56 (inline)
----------------------------------------------------------+-------------
1.89s 69.74% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4049
0.35s 12.92% | runtime.ready /usr/lib/go/src/runtime/proc.go:1151
0.31s 11.44% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4357
0.16s 5.90% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5344
0 0% 100% 2.71s 3.79% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3258
2.58s 95.20% | runtime.startm /usr/lib/go/src/runtime/proc.go:3136
0.07s 2.58% | runtime.startm /usr/lib/go/src/runtime/proc.go:3122
0.06s 2.21% | runtime.startm /usr/lib/go/src/runtime/proc.go:3087
----------------------------------------------------------+-------------
0 0% 100% 0.01s 0.014% | runtime/pprof.profileWriter /usr/lib/go/src/runtime/pprof/pprof.go:927
0.01s 100% | runtime/pprof.readProfile /usr/lib/go/src/runtime/cpuprof.go:251
----------------------------------------------------------+-------------
0.01s 100% | runtime/pprof.profileWriter /usr/lib/go/src/runtime/pprof/pprof.go:927
0 0% 100% 0.01s 0.014% | runtime/pprof.readProfile /usr/lib/go/src/runtime/cpuprof.go:251
0.01s 100% | runtime.(*profBuf).read /usr/lib/go/src/runtime/profbuf.go:523
----------------------------------------------------------+-------------
3.09s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateAll /home/user/q/src/core/evaluateAll.go:14 (inline)
0 0% 100% 3.09s 4.32% | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/expression.Expression,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29
3.09s 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateAll-range1 /home/user/q/src/core/evaluateAll.go:15 (inline)
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:49 (inline)
0 0% 100% 0.04s 0.056% | slices.Clone[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:362
0.02s 50.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
0.01s 25.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:211
0.01s 25.00% | runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:326
----------------------------------------------------------+-------------
0.06s 54.55% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:20 (inline)
0.03s 27.27% | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:15 (inline)
0.02s 18.18% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:21 (inline)
0 0% 100% 0.11s 0.15% | slices.Concat[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:502
0.11s 100% | slices.Grow[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:428 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:29 (inline)
0 0% 100% 0.02s 0.028% | slices.Contains[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*git.urbach.dev/cli/q/src/ssa.Block] /usr/lib/go/src/slices/slices.go:118
0.02s 100% | slices.Index[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*git.urbach.dev/cli/q/src/ssa.Block] /usr/lib/go/src/slices/slices.go:98 (inline)
----------------------------------------------------------+-------------
0.10s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:20 (inline)
0 0% 100% 0.10s 0.14% | slices.Contains[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:118
0.08s 80.00% | slices.Index[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:97 (inline)
0.02s 20.00% | slices.Index[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:98 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:47 (inline)
0 0% 100% 0.01s 0.014% | slices.Contains[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:118
0.01s 100% | slices.Index[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:97 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).Add /home/user/q/src/set/Ordered.go:16 (inline)
0 0% 100% 0.01s 0.014% | slices.Contains[go.shape.[]go.shape.*git.urbach.dev/cli/q/src/core.Function,go.shape.*git.urbach.dev/cli/q/src/core.Function] /usr/lib/go/src/slices/slices.go:118
0.01s 100% | slices.Index[go.shape.[]go.shape.*git.urbach.dev/cli/q/src/core.Function,go.shape.*git.urbach.dev/cli/q/src/core.Function] /usr/lib/go/src/slices/slices.go:98 (inline)
----------------------------------------------------------+-------------
0.04s 66.67% | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:64 (inline)
0.02s 33.33% | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:58 (inline)
0 0% 100% 0.06s 0.084% | slices.Contains[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/slices.go:118
0.06s 100% | slices.Index[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/slices.go:98 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/optimizer.RemoveDeadBlocks /home/user/q/src/optimizer/RemoveDeadBlocks.go:11
0 0% 100% 0.02s 0.028% | slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:242
0.02s 100% | slices.IndexFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:109 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/optimizer.RemoveDeadBlocks /home/user/q/src/optimizer/RemoveDeadBlocks.go:11
0 0% 100% 0.01s 0.014% | slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:253
0.01s 100% | runtime.memclrHasPointers /usr/lib/go/src/runtime/mbarrier.go:430
----------------------------------------------------------+-------------
0.09s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:133
0 0% 100% 0.09s 0.13% | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:242
0.05s 55.56% | slices.IndexFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:109 (inline)
0.04s 44.44% | slices.IndexFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:108 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:133
0 0% 100% 0.02s 0.028% | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:253
0.02s 100% | runtime.memclrHasPointers /usr/lib/go/src/runtime/mbarrier.go:430
----------------------------------------------------------+-------------
0.11s 100% | slices.Concat[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:502 (inline)
0 0% 100% 0.11s 0.15% | slices.Grow[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:428
0.08s 72.73% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
0.01s 9.09% | runtime.growslice /usr/lib/go/src/runtime/slice.go:191
0.01s 9.09% | runtime.growslice /usr/lib/go/src/runtime/slice.go:220
0.01s 9.09% | runtime.growslice /usr/lib/go/src/runtime/slice.go:284
----------------------------------------------------------+-------------
0.02s 100% | slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:242 (inline)
0 0% 100% 0.02s 0.028% | slices.IndexFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:109
0.02s 100% | git.urbach.dev/cli/q/src/optimizer.RemoveDeadBlocks.func1 /home/user/q/src/optimizer/RemoveDeadBlocks.go:12
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/ssa.(*Block).InsertAt /home/user/q/src/ssa/Block.go:88
0 0% 100% 0.02s 0.028% | slices.Insert[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:178
0.01s 50.00% | runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:276
0.01s 50.00% | runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:326
----------------------------------------------------------+-------------
0.03s 100% | git.urbach.dev/cli/q/src/optimizer.complexityKeepAlive /home/user/q/src/optimizer/Complexity.go:67 (inline)
0 0% 100% 0.03s 0.042% | slices.SortFunc[go.shape.[]int,go.shape.int] /usr/lib/go/src/slices/sort.go:32
0.03s 100% | slices.pdqsortCmpFunc[go.shape.int] /usr/lib/go/src/slices/zsortanyfunc.go:73
----------------------------------------------------------+-------------
1.30s 89.04% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:37 (inline)
0.16s 10.96% | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:69 (inline)
0 0% 100% 1.46s 2.04% | slices.SortFunc[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:32
1.39s 95.21% | slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:73
0.02s 1.37% | slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:61
0.02s 1.37% | slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:74
0.01s 0.68% | slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:101
0.01s 0.68% | slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:114
0.01s 0.68% | slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:89
----------------------------------------------------------+-------------
0.02s 100% | sort.Strings /usr/lib/go/src/sort/sort.go:181 (inline)
0 0% 100% 0.02s 0.028% | slices.Sort[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:18
0.01s 50.00% | slices.pdqsortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:63
0.01s 50.00% | slices.pdqsortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:75
----------------------------------------------------------+-------------
0.01s 100% | slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:101
0 0% 100% 0.01s 0.014% | slices.partialInsertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:202
0.01s 100% | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:55
----------------------------------------------------------+-------------
0.03s 100% | slices.SortFunc[go.shape.[]int,go.shape.int] /usr/lib/go/src/slices/sort.go:32
0 0% 100% 0.03s 0.042% | slices.pdqsortCmpFunc[go.shape.int] /usr/lib/go/src/slices/zsortanyfunc.go:73
0.02s 66.67% | slices.insertionSortCmpFunc[go.shape.int] /usr/lib/go/src/slices/zsortanyfunc.go:13 (inline)
0.01s 33.33% | slices.insertionSortCmpFunc[go.shape.int] /usr/lib/go/src/slices/zsortanyfunc.go:11 (inline)
----------------------------------------------------------+-------------
0.01s 100% | slices.SortFunc[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:32
0 0% 100% 0.01s 0.014% | slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:101
0.01s 100% | slices.partialInsertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:202
----------------------------------------------------------+-------------
0.01s 100% | slices.Sort[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:18
0 0% 100% 0.01s 0.014% | slices.pdqsortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:75
0.01s 100% | slices.insertionSortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:14
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:17
0 0% 100% 0.02s 0.028% | sort.Strings /usr/lib/go/src/sort/sort.go:181
0.02s 100% | slices.Sort[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:18 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:16 (inline)
0 0% 100% 0.02s 0.028% | strconv.FormatUint /usr/lib/go/src/strconv/number.go:203
0.02s 100% | internal/strconv.FormatUint /usr/lib/go/src/internal/strconv/itoa.go:12
----------------------------------------------------------+-------------
0.43s 100% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:32
0 0% 100% 0.43s 0.6% | strconv.ParseInt /usr/lib/go/src/strconv/number.go:137
0.43s 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
----------------------------------------------------------+-------------
1.36s 98.55% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:32
0.02s 1.45% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:26
0 0% 100% 1.38s 1.93% | strconv.ParseInt /usr/lib/go/src/strconv/number.go:138
0.85s 61.59% | internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:172
0.49s 35.51% | internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:191
0.02s 1.45% | internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:182
0.01s 0.72% | internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:190
0.01s 0.72% | internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:211
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
0 0% 100% 0.02s 0.028% | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:76
0.02s 100% | strings.(*Builder).copyCheck /usr/lib/go/src/strings/builder.go:39 (inline)
----------------------------------------------------------+-------------
0.18s 72.00% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
0.07s 28.00% | strings.Join /usr/lib/go/src/strings/strings.go:491
0 0% 100% 0.25s 0.35% | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:81
0.24s 96.00% | strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:67
0.01s 4.00% | strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:70
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:54 (inline)
0 0% 100% 0.01s 0.014% | strings.(*Builder).WriteByte /usr/lib/go/src/strings/builder.go:97
0.01s 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:265
----------------------------------------------------------+-------------
0.24s 100% | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:81
0 0% 100% 0.24s 0.34% | strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:67
0.20s 83.33% | internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:437
0.04s 16.67% | internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:436
----------------------------------------------------------+-------------
0.04s 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51 (inline)
0 0% 100% 0.04s 0.056% | strings.Clone /usr/lib/go/src/strings/clone.go:22
0.04s 100% | internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:119 (inline)
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames.func1 /home/user/q/src/ssa/mergeIdentifiers.go:70 (inline)
0 0% 100% 0.05s 0.07% | strings.Compare /usr/lib/go/src/strings/compare.go:16
0.05s 100% | internal/bytealg.CompareString /usr/lib/go/src/internal/bytealg/compare_native.go:15 (inline)
----------------------------------------------------------+-------------
0.02s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:20 (inline)
0 0% 100% 0.02s 0.028% | strings.HasSuffix /usr/lib/go/src/strings/strings.go:507
0.02s 100% | internal/stringslite.HasSuffix /usr/lib/go/src/internal/stringslite/strings.go:21 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:50 (inline)
0 0% 100% 0.01s 0.014% | strings.IndexByte /usr/lib/go/src/strings/strings.go:103
0.01s 100% | internal/stringslite.IndexByte /usr/lib/go/src/internal/stringslite/strings.go:25 (inline)
----------------------------------------------------------+-------------
0.07s 100% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
0 0% 100% 0.07s 0.098% | strings.Join /usr/lib/go/src/strings/strings.go:491
0.07s 100% | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:81
----------------------------------------------------------+-------------
0.01s 100% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
0 0% 100% 0.01s 0.014% | strings.Join /usr/lib/go/src/strings/strings.go:492
0.01s 100% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:27 (inline)
0 0% 100% 0.01s 0.014% | strings.LastIndexByte /usr/lib/go/src/strings/strings.go:269
0.01s 100% | internal/bytealg.LastIndexByteString /usr/lib/go/src/internal/bytealg/lastindexbyte_generic.go:18 (inline)
----------------------------------------------------------+-------------
0.06s 60.00% | git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:18 (inline)
0.04s 40.00% | git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:31 (inline)
0 0% 100% 0.10s 0.14% | sync.(*Map).Load /usr/lib/go/src/sync/map.go:48
0.04s 40.00% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Load /usr/lib/go/src/internal/sync/hashtriemap.go:65
0.03s 30.00% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Load /usr/lib/go/src/internal/sync/hashtriemap.go:66
0.02s 20.00% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Load /usr/lib/go/src/internal/sync/hashtriemap.go:74
0.01s 10.00% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Load /usr/lib/go/src/internal/sync/hashtriemap.go:77
----------------------------------------------------------+-------------
0.12s 60.00% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13 (inline)
0.04s 20.00% | git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:25 (inline)
0.04s 20.00% | git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:38 (inline)
0 0% 100% 0.20s 0.28% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65
0.03s 15.00% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:114
0.03s 15.00% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:151
0.03s 15.00% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:89
0.02s 10.00% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:127
0.02s 10.00% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:141
0.02s 10.00% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:160
0.01s 5.00% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:101
0.01s 5.00% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:110
0.01s 5.00% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:122
0.01s 5.00% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:162
0.01s 5.00% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:90
----------------------------------------------------------+-------------
0.01s 50.00% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:17 (inline)
0.01s 50.00% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:19 (inline)
0 0% 100% 0.02s 0.028% | sync.(*Map).Store /usr/lib/go/src/sync/map.go:53
0.02s 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Store /usr/lib/go/src/internal/sync/hashtriemap.go:200 (inline)
----------------------------------------------------------+-------------
0.35s 100% | sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
0 0% 100% 0.35s 0.49% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:142
0.35s 100% | sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90
----------------------------------------------------------+-------------
0.02s 100% | sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
0 0% 100% 0.02s 0.028% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:87
0.02s 100% | internal/synctest.IsInBubble /usr/lib/go/src/runtime/synctest.go:327
----------------------------------------------------------+-------------
0.48s 100% | sync.(*WaitGroup).Go.func1.1 /usr/lib/go/src/sync/waitgroup.go:256 (inline)
0 0% 100% 0.48s 0.67% | sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
0.35s 72.92% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:142
0.09s 18.75% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:104
0.02s 4.17% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:87
0.01s 2.08% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:110
0.01s 2.08% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:77
----------------------------------------------------------+-------------
0.12s 57.14% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:19
0.09s 42.86% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:5
0 0% 100% 0.21s 0.29% | sync.(*WaitGroup).Go /usr/lib/go/src/sync/waitgroup.go:237
0.21s 100% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:104
----------------------------------------------------------+-------------
0.90s 64.29% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:19
0.50s 35.71% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:5
0 0% 100% 1.40s 1.96% | sync.(*WaitGroup).Go /usr/lib/go/src/sync/waitgroup.go:238
1.28s 91.43% | runtime.newproc /usr/lib/go/src/runtime/proc.go:5337
0.07s 5.00% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:379
0.03s 2.14% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:385
0.01s 0.71% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:364
0.01s 0.71% | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:464
----------------------------------------------------------+-------------
0.02s 100% | sync.(*WaitGroup).Go.func1 /usr/lib/go/src/sync/waitgroup.go:259
0 0% 100% 0.02s 0.028% | sync.(*WaitGroup).Go.func1.1 /usr/lib/go/src/sync/waitgroup.go:240
0.01s 50.00% | runtime.gorecover /usr/lib/go/src/runtime/panic.go:1083
0.01s 50.00% | runtime.gorecover /usr/lib/go/src/runtime/panic.go:1087
----------------------------------------------------------+-------------
0.48s 100% | sync.(*WaitGroup).Go.func1 /usr/lib/go/src/sync/waitgroup.go:259
0 0% 100% 0.48s 0.67% | sync.(*WaitGroup).Go.func1.1 /usr/lib/go/src/sync/waitgroup.go:256
0.48s 100% | sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156 (inline)
----------------------------------------------------------+-------------
0.05s 100% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:24
0 0% 100% 0.05s 0.07% | sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:206
0.05s 100% | sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
----------------------------------------------------------+-------------
0.05s 100% | sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:206
0 0% 100% 0.05s 0.07% | sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
0.02s 40.00% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:180
0.01s 20.00% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:192
0.01s 20.00% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:193
0.01s 20.00% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:200
----------------------------------------------------------+-------------
0.35s 100% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:142
0 0% 100% 0.35s 0.49% | sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90
0.31s 88.57% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:263
0.03s 8.57% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:214
0.01s 2.86% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:226
----------------------------------------------------------+-------------
0.01s 100% | os.(*file).close /usr/lib/go/src/os/file_unix.go:311 (inline)
0 0% 100% 0.01s 0.014% | sync/atomic.(*Pointer[go.shape.struct { os.mu sync.Mutex; os.buf *[]uint8; os.nbuf int; os.bufp int }]).Swap /usr/lib/go/src/sync/atomic/type.go:64
0.01s 100% | sync/atomic.SwapPointer /usr/lib/go/src/runtime/atomic_pointer.go:107
----------------------------------------------------------+-------------
2.35s 98.74% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:94 (inline)
0.03s 1.26% | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1128 (inline)
0 0% 100% 2.38s 3.33% | syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68
2.30s 96.64% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
0.08s 3.36% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
----------------------------------------------------------+-------------
0.08s 100% | syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68
0 0% 100% 0.08s 0.11% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
0.04s 50.00% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:47
0.01s 12.50% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:101
0.01s 12.50% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:103
0.01s 12.50% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:151
0.01s 12.50% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:49
----------------------------------------------------------+-------------
2.30s 100% | syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68
0 0% 100% 2.30s 3.22% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
2.14s 93.04% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:58
0.10s 4.35% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:39
0.02s 0.87% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:59
0.02s 0.87% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:60
0.02s 0.87% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:88
----------------------------------------------------------+-------------
0.59s 75.64% | internal/poll.(*SysFile).destroy /usr/lib/go/src/internal/poll/fd_unixjs.go:24
0.19s 24.36% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:55
0 0% 100% 0.78s 1.09% | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
0.71s 91.03% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
0.05s 6.41% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
0.02s 2.56% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
----------------------------------------------------------+-------------
0.59s 100% | internal/poll.(*FD).Fstat.func1 /usr/lib/go/src/internal/poll/fd_unix.go:650
0 0% 100% 0.59s 0.82% | syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1117
0.57s 96.61% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
0.02s 3.39% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
----------------------------------------------------------+-------------
1.31s 100% | syscall.ReadDirent /usr/lib/go/src/syscall/syscall_linux.go:1008
0 0% 100% 1.31s 1.83% | syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479
1.28s 97.71% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
0.02s 1.53% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
0.01s 0.76% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
----------------------------------------------------------+-------------
4.21s 85.05% | os.open /usr/lib/go/src/os/file_open_unix.go:15 (inline)
0.74s 14.95% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:14 (inline)
0 0% 100% 4.95s 6.92% | syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280
2.58s 52.12% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
2.35s 47.47% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:94
0.02s 0.4% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:92
----------------------------------------------------------+-------------
1.32s 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:24 (inline)
0 0% 100% 1.32s 1.85% | syscall.ReadDirent /usr/lib/go/src/syscall/syscall_linux.go:1008
1.31s 99.24% | syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479
0.01s 0.76% | syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:484
----------------------------------------------------------+-------------
0.22s 64.71% | os.newFile /usr/lib/go/src/os/file_unix.go:204
0.12s 35.29% | os.newFile /usr/lib/go/src/os/file_unix.go:220
0 0% 100% 0.34s 0.48% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:106
0.33s 97.06% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
0.01s 2.94% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:431
----------------------------------------------------------+-------------
0.30s 75.00% | os.newFile /usr/lib/go/src/os/file_unix.go:204
0.10s 25.00% | os.newFile /usr/lib/go/src/os/file_unix.go:220
0 0% 100% 0.40s 0.56% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:118
0.39s 97.50% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
0.01s 2.50% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:437
----------------------------------------------------------+-------------
0.09s 47.37% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
0.05s 26.32% | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
0.03s 15.79% | syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
0.02s 10.53% | syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479
0 0% 100% 0.19s 0.27% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
0.13s 68.42% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4782
0.05s 26.32% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4781
0.01s 5.26% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4776
----------------------------------------------------------+-------------
0.02s 25.00% | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
0.02s 25.00% | syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1117
0.02s 25.00% | syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
0.01s 12.50% | syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479
0.01s 12.50% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
0 0% 100% 0.08s 0.11% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
0.04s 50.00% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4952
0.02s 25.00% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4964
0.01s 12.50% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4925
0.01s 12.50% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:5018
----------------------------------------------------------+-------------
0.06s 75.00% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
0.02s 25.00% | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1132
0 0% 100% 0.08s 0.11% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:96
0.08s 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4782
----------------------------------------------------------+-------------
2.49s 86.16% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
0.40s 13.84% | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1132
0 0% 100% 2.89s 4.04% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:97
2.89s 100% | syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
----------------------------------------------------------+-------------
0.03s 75.00% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
0.01s 25.00% | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1132
0 0% 100% 0.04s 0.056% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
0.03s 75.00% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4952
0.01s 25.00% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4922
----------------------------------------------------------+-------------
0.03s 100% | syscall.Stat /usr/lib/go/src/syscall/syscall_linux_arm64.go:43
0 0% 100% 0.03s 0.042% | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1128
0.03s 100% | syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68 (inline)
----------------------------------------------------------+-------------
0.43s 100% | syscall.Stat /usr/lib/go/src/syscall/syscall_linux_arm64.go:43
0 0% 100% 0.43s 0.6% | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1132
0.40s 93.02% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:97
0.02s 4.65% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:96
0.01s 2.33% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
----------------------------------------------------------+-------------
2.35s 100% | syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280
0 0% 100% 2.35s 3.29% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:94
2.35s 100% | syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68 (inline)
----------------------------------------------------------+-------------
2.58s 100% | syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280
0 0% 100% 2.58s 3.61% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
2.49s 96.51% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:97
0.06s 2.33% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:96
0.03s 1.16% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
----------------------------------------------------------+-------------
0.98s 100% | syscall.Read /usr/lib/go/src/syscall/syscall_unix.go:183
0 0% 100% 0.98s 1.37% | syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
0.91s 92.86% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
0.03s 3.06% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
0.02s 2.04% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
0.01s 1.02% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:73
0.01s 1.02% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:89
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:45 (inline)
0 0% 100% 0.01s 0.014% | testing.(*B).Loop /usr/lib/go/src/testing/benchmark.go:519
0.01s 100% | testing.(*B).loopSlowPath /usr/lib/go/src/testing/benchmark.go:456
----------------------------------------------------------+-------------
0.01s 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples /home/user/q/tests/examples_test.go:42
0 0% 100% 0.01s 0.014% | testing.(*B).Run /usr/lib/go/src/testing/benchmark.go:817
0.01s 100% | testing.(*matcher).fullName /usr/lib/go/src/testing/match.go:101
----------------------------------------------------------+-------------
0.01s 100% | testing.(*B).loopSlowPath /usr/lib/go/src/testing/benchmark.go:456
0 0% 100% 0.01s 0.014% | testing.(*B).StopTimer /usr/lib/go/src/testing/benchmark.go:154
0.01s 100% | runtime.ReadMemStats /usr/lib/go/src/runtime/mstats.go:360
----------------------------------------------------------+-------------
0.01s 100% | testing.(*B).Loop /usr/lib/go/src/testing/benchmark.go:519
0 0% 100% 0.01s 0.014% | testing.(*B).loopSlowPath /usr/lib/go/src/testing/benchmark.go:456
0.01s 100% | testing.(*B).StopTimer /usr/lib/go/src/testing/benchmark.go:154
----------------------------------------------------------+-------------
0 0% 100% 4.29s 6.00% | testing.(*B).run1.func1 /usr/lib/go/src/testing/benchmark.go:245
3.77s 87.88% | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:219
0.52s 12.12% | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:207
----------------------------------------------------------+-------------
0.52s 100% | testing.(*B).run1.func1 /usr/lib/go/src/testing/benchmark.go:245
0 0% 100% 0.52s 0.73% | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:207
0.51s 98.08% | runtime.GC /usr/lib/go/src/runtime/mgc.go:564
0.01s 1.92% | runtime.GC /usr/lib/go/src/runtime/mgc.go:555
----------------------------------------------------------+-------------
3.77s 100% | testing.(*B).run1.func1 /usr/lib/go/src/testing/benchmark.go:245
0 0% 100% 3.77s 5.27% | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:219
3.74s 99.20% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:46
0.01s 0.27% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples /home/user/q/tests/examples_test.go:42
0.01s 0.27% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:45
0.01s 0.27% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:47
----------------------------------------------------------+-------------
0.01s 100% | testing.(*B).Run /usr/lib/go/src/testing/benchmark.go:817
0 0% 100% 0.01s 0.014% | testing.(*matcher).fullName /usr/lib/go/src/testing/match.go:101
0.01s 100% | testing.simpleMatch.matches /usr/lib/go/src/testing/match.go:130
----------------------------------------------------------+-------------
0.01s 100% | testing.(*matcher).fullName /usr/lib/go/src/testing/match.go:101
0 0% 100% 0.01s 0.014% | testing.simpleMatch.matches /usr/lib/go/src/testing/match.go:130
0.01s 100% | testing/internal/testdeps.TestDeps.MatchString /usr/lib/go/src/testing/internal/testdeps/deps.go:47
----------------------------------------------------------+-------------
0.01s 100% | testing.simpleMatch.matches /usr/lib/go/src/testing/match.go:130
0 0% 100% 0.01s 0.014% | testing/internal/testdeps.TestDeps.MatchString /usr/lib/go/src/testing/internal/testdeps/deps.go:47
0.01s 100% | regexp.(*Regexp).MatchString /usr/lib/go/src/regexp/regexp.go:506 (inline)
----------------------------------------------------------+-------------
0.01s 100% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:16 (inline)
0 0% 100% 0.01s 0.014% | time.Unix /usr/lib/go/src/time/time.go:1665
0.01s 100% | time.unixTime /usr/lib/go/src/time/time.go:1364 (inline)
----------------------------------------------------------+-------------