File: tests.test
Build ID: caa91d7109af990038802f6c4cd39acce0ba6adc
Type: samples
Time: 2026-01-08 14:53:10 UTC
Duration: 18.31s, Total samples = 4777
Showing nodes accounting for 4776, 100% of 4777 total
----------------------------------------------------------+-------------
flat flat% sum% cum cum% calls calls% + context
----------------------------------------------------------+-------------
543 97.66% | syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
13 2.34% | internal/runtime/syscall.EpollCtl /usr/lib/go/src/internal/runtime/syscall/syscall_linux.go:38
556 11.64% 11.64% 556 11.64% | internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:17
----------------------------------------------------------+-------------
277 74.06% | runtime.futexwakeup /usr/lib/go/src/runtime/os_linux.go:89
97 25.94% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:76
374 7.83% 19.47% 374 7.83% | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:652
----------------------------------------------------------+-------------
48 78.69% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1376 (inline)
6 9.84% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1293 (inline)
4 6.56% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1474 (inline)
3 4.92% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1185 (inline)
61 1.28% 20.75% 61 1.28% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:932
----------------------------------------------------------+-------------
59 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
59 1.24% 21.98% 59 1.24% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:166
----------------------------------------------------------+-------------
50 89.29% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
6 10.71% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1220
56 1.17% 23.15% 56 1.17% | runtime.step /usr/lib/go/src/runtime/symtab.go:1281
----------------------------------------------------------+-------------
76 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
53 1.11% 24.26% 76 1.59% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:314
17 22.37% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:461
2 2.63% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:454
2 2.63% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:458
1 1.32% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:345
1 1.32% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:423
----------------------------------------------------------+-------------
41 85.42% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1288 (inline)
5 10.42% | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:911 (inline)
2 4.17% | runtime.(*activeSweep).end /usr/lib/go/src/runtime/mgcsweep.go:171 (inline)
48 1.00% 25.27% 48 1.00% | internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236
----------------------------------------------------------+-------------
18 56.25% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:516
6 18.75% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
5 15.62% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1299
3 9.38% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1480
32 0.67% 25.94% 32 0.67% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:179
----------------------------------------------------------+-------------
31 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513
31 0.65% 26.59% 31 0.65% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:257
----------------------------------------------------------+-------------
8 28.57% | runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:134 (inline)
7 25.00% | runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:924 (inline)
4 14.29% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:177 (inline)
3 10.71% | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:386 (inline)
3 10.71% | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:898 (inline)
2 7.14% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:777 (inline)
1 3.57% | runtime.(*mcache).releaseAll /usr/lib/go/src/runtime/mcache.go:289 (inline)
28 0.59% 27.17% 28 0.59% | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344
----------------------------------------------------------+-------------
27 100% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:220
27 0.57% 27.74% 27 0.57% | runtime.osyield /usr/lib/go/src/runtime/sys_linux_arm64.s:739
----------------------------------------------------------+-------------
17 70.83% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
7 29.17% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
24 0.5% 28.24% 24 0.5% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1039
----------------------------------------------------------+-------------
28 57.14% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074 (inline)
8 16.33% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1069 (inline)
7 14.29% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:166 (inline)
6 12.24% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1220 (inline)
23 0.48% 28.72% 49 1.03% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894
9 18.37% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:709
6 12.24% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:690
5 10.20% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:689
4 8.16% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:691
2 4.08% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:688
----------------------------------------------------------+-------------
213 40.49% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
25 4.75% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:14
22 4.18% | git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5
19 3.61% | internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:328
14 2.66% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:262
13 2.47% | os.newFile /usr/lib/go/src/os/file_unix.go:144
12 2.28% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:23
11 2.09% | git.urbach.dev/cli/q/src/core.(*Function).AddInput /home/user/q/src/core/Function.go:34
10 1.90% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:33
10 1.90% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11
8 1.52% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:21
8 1.52% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
8 1.52% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:36
8 1.52% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:19
7 1.33% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:32
6 1.14% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:24
6 1.14% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:69
6 1.14% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:19
5 0.95% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:14
5 0.95% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:42
4 0.76% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:11
4 0.76% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:27
4 0.76% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
4 0.76% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:49
4 0.76% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:20
4 0.76% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:19
4 0.76% | internal/sync.newIndirectNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:550
4 0.76% | os.statNolog /usr/lib/go/src/os/stat_unix.go:30
3 0.57% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:12
3 0.57% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:15
3 0.57% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:18
3 0.57% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:8
3 0.57% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:19
3 0.57% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:24
3 0.57% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:7
3 0.57% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:51
3 0.57% | runtime.makechan /usr/lib/go/src/runtime/chan.go:109
2 0.38% | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:13
2 0.38% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:18
2 0.38% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:22
2 0.38% | git.urbach.dev/cli/q/src/core.(*Function).AddOutput /home/user/q/src/core/Function.go:42
2 0.38% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:90
2 0.38% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:21
2 0.38% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:14
2 0.38% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:24
2 0.38% | git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:40
2 0.38% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:49
2 0.38% | git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:28
2 0.38% | internal/sync.newEntryNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:572
1 0.19% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:31
1 0.19% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:38
1 0.19% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:26
1 0.19% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:14
1 0.19% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:139
1 0.19% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:20
1 0.19% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:16
1 0.19% | git.urbach.dev/cli/q/src/codegen.(*Function).executeParameter /home/user/q/src/codegen/executeParameter.go:15
1 0.19% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfTrue /home/user/q/src/codegen/jumpIfTrue.go:20
1 0.19% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:22
1 0.19% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:18
1 0.19% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
1 0.19% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:30
1 0.19% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:56
1 0.19% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:58
1 0.19% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:44
1 0.19% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:50
1 0.19% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:51
1 0.19% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:57
1 0.19% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:65
1 0.19% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:86
1 0.19% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:98
1 0.19% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:16
1 0.19% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:11
1 0.19% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:34
1 0.19% | git.urbach.dev/cli/q/src/ssa.(*Load).Inputs /home/user/q/src/ssa/Load.go:35
1 0.19% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:79
23 0.48% 29.20% 526 11.01% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
309 58.75% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
159 30.23% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
6 1.14% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1022
6 1.14% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1032
6 1.14% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1047
4 0.76% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1107
3 0.57% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
3 0.57% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
2 0.38% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1054
2 0.38% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1055
2 0.38% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1097
1 0.19% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1104
----------------------------------------------------------+-------------
21 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
21 0.44% 29.64% 21 0.44% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:193
----------------------------------------------------------+-------------
10 47.62% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1017 (inline)
6 28.57% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6989 (inline)
2 9.52% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1336 (inline)
2 9.52% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1365 (inline)
1 4.76% | runtime.cputicks /usr/lib/go/src/runtime/os_linux_arm64.go:23 (inline)
21 0.44% 30.08% 21 0.44% | runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33
----------------------------------------------------------+-------------
19 90.48% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3871 (inline)
1 4.76% | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3914 (inline)
1 4.76% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3848 (inline)
21 0.44% 30.52% 21 0.44% | runtime.pMask.read /usr/lib/go/src/runtime/proc.go:6925
----------------------------------------------------------+-------------
16 80.00% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450
3 15.00% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1369
1 5.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1136
20 0.42% 30.94% 20 0.42% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:940
----------------------------------------------------------+-------------
18 90.00% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:104 (inline)
2 10.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:42 (inline)
20 0.42% 31.36% 20 0.42% | sync/atomic.(*Uint64).Add /usr/lib/go/src/sync/atomic/type.go:195
----------------------------------------------------------+-------------
11 57.89% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450
6 31.58% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1369
2 10.53% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1136
19 0.4% 31.76% 19 0.4% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:937
----------------------------------------------------------+-------------
8 44.44% | runtime.(*m).becomeSpinning /usr/lib/go/src/runtime/proc.go:1072 (inline)
5 27.78% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4015 (inline)
3 16.67% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6968 (inline)
1 5.56% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3649 (inline)
1 5.56% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6994 (inline)
18 0.38% 32.13% 18 0.38% | internal/runtime/atomic.(*Int32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:56
----------------------------------------------------------+-------------
10 55.56% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
8 44.44% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
18 0.38% 32.51% 18 0.38% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1097
----------------------------------------------------------+-------------
18 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7299
18 0.38% 32.89% 18 0.38% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7244
----------------------------------------------------------+-------------
18 100% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7264
18 0.38% 33.26% 18 0.38% | runtime.usleep /usr/lib/go/src/runtime/sys_linux_arm64.s:139
----------------------------------------------------------+-------------
87 61.70% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
53 37.59% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
1 0.71% | runtime.pcdatavalue1 /usr/lib/go/src/runtime/symtab.go:1244
17 0.36% 33.62% 141 2.95% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
50 35.46% | runtime.step /usr/lib/go/src/runtime/symtab.go:1281
28 19.86% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894 (inline)
8 5.67% | runtime.step /usr/lib/go/src/runtime/symtab.go:1291
7 4.96% | runtime.step /usr/lib/go/src/runtime/symtab.go:1286
7 4.96% | runtime.step /usr/lib/go/src/runtime/symtab.go:1293
5 3.55% | runtime.step /usr/lib/go/src/runtime/symtab.go:1277
5 3.55% | runtime.step /usr/lib/go/src/runtime/symtab.go:1289
5 3.55% | runtime.step /usr/lib/go/src/runtime/symtab.go:1296
3 2.13% | runtime.step /usr/lib/go/src/runtime/symtab.go:1288
3 2.13% | runtime.step /usr/lib/go/src/runtime/symtab.go:1297
1 0.71% | runtime.step /usr/lib/go/src/runtime/symtab.go:1285
1 0.71% | runtime.step /usr/lib/go/src/runtime/symtab.go:1294
1 0.71% | runtime.step /usr/lib/go/src/runtime/symtab.go:1298
----------------------------------------------------------+-------------
16 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
16 0.33% 33.95% 16 0.33% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:11
----------------------------------------------------------+-------------
9 56.25% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
7 43.75% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
16 0.33% 34.29% 16 0.33% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1078
----------------------------------------------------------+-------------
11 73.33% | runtime.(*mheap).allocMSpanLocked /usr/lib/go/src/runtime/mheap.go:1172
4 26.67% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2155
15 0.31% 34.60% 15 0.31% | runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:82
----------------------------------------------------------+-------------
15 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
15 0.31% 34.92% 15 0.31% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:631
----------------------------------------------------------+-------------
15 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
15 0.31% 35.23% 15 0.31% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:669
----------------------------------------------------------+-------------
65 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
14 0.29% 35.52% 65 1.36% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:35
51 78.46% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
----------------------------------------------------------+-------------
13 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68 (inline)
13 0.27% 35.80% 13 0.27% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:20
----------------------------------------------------------+-------------
10 76.92% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5381 (inline)
3 23.08% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5346 (inline)
13 0.27% 36.07% 13 0.27% | runtime.(*gList).pop /usr/lib/go/src/runtime/proc.go:7420
----------------------------------------------------------+-------------
11 84.62% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1354 (inline)
1 7.69% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1112 (inline)
1 7.69% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2093 (inline)
13 0.27% 36.34% 13 0.27% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:631
----------------------------------------------------------+-------------
13 100% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4812
13 0.27% 36.61% 13 0.27% | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4895
----------------------------------------------------------+-------------
8 61.54% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
5 38.46% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
13 0.27% 36.89% 13 0.27% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1032
----------------------------------------------------------+-------------
6 50.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
3 25.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
2 16.67% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
1 8.33% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:57
12 0.25% 37.14% 12 0.25% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1032
----------------------------------------------------------+-------------
12 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
12 0.25% 37.39% 12 0.25% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1375
----------------------------------------------------------+-------------
12 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
12 0.25% 37.64% 12 0.25% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1435
----------------------------------------------------------+-------------
18 85.71% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
3 14.29% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:120
11 0.23% 37.87% 21 0.44% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:65
5 23.81% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:91
2 9.52% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:89
1 4.76% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:104
1 4.76% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:32
1 4.76% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:88
----------------------------------------------------------+-------------
7 58.33% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:192
5 41.67% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1137
11 0.23% 38.10% 12 0.25% | runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1076
1 8.33% | runtime.(*gcBits).bytep /usr/lib/go/src/runtime/mheap.go:2870 (inline)
----------------------------------------------------------+-------------
7 63.64% | runtime.selectgo /usr/lib/go/src/runtime/select.go:318
3 27.27% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:163
1 9.09% | runtime.chansend /usr/lib/go/src/runtime/chan.go:259
11 0.23% 38.33% 11 0.23% | runtime.acquireSudog /usr/lib/go/src/runtime/proc.go:516
----------------------------------------------------------+-------------
5 45.45% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1024 (inline)
4 36.36% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1091 (inline)
1 9.09% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1354 (inline)
1 9.09% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5181 (inline)
11 0.23% 38.56% 11 0.23% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:630
----------------------------------------------------------+-------------
7 63.64% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1372 (inline)
2 18.18% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1283 (inline)
2 18.18% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1155 (inline)
11 0.23% 38.79% 11 0.23% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:139
----------------------------------------------------------+-------------
159 71.62% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
59 26.58% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
2 0.9% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
1 0.45% | internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:400
1 0.45% | runtime.rawstring /usr/lib/go/src/runtime/string.go:319
11 0.23% 39.02% 222 4.65% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
190 85.59% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
9 4.05% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
5 2.25% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1172
3 1.35% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1164
2 0.9% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1136
1 0.45% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1084
1 0.45% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1152
----------------------------------------------------------+-------------
5 45.45% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
3 27.27% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1480
2 18.18% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:516
1 9.09% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1299
11 0.23% 39.25% 11 0.23% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:180
----------------------------------------------------------+-------------
38 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
10 0.21% 39.46% 38 0.8% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
13 34.21% | git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30
10 26.32% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:36
2 5.26% | git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:28
1 2.63% | git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:27
1 2.63% | git.urbach.dev/cli/q/src/ssa.(*Jump).Inputs /home/user/q/src/ssa/Jump.go:26
1 2.63% | git.urbach.dev/cli/q/src/ssa.(*Load).Inputs /home/user/q/src/ssa/Load.go:35
----------------------------------------------------------+-------------
8 57.14% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4641 (inline)
4 28.57% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3826 (inline)
2 14.29% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3391 (inline)
10 0.21% 39.67% 14 0.29% | internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168
4 28.57% | internal/runtime/atomic.(*Uint8).Load /usr/lib/go/src/internal/runtime/atomic/types.go:124 (inline)
----------------------------------------------------------+-------------
5 50.00% | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:778 (inline)
3 30.00% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:222 (inline)
2 20.00% | runtime.(*consistentHeapStats).release /usr/lib/go/src/runtime/mstats.go:807 (inline)
10 0.21% 39.88% 10 0.21% | internal/runtime/atomic.(*Uint32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:291
----------------------------------------------------------+-------------
10 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1442
10 0.21% 40.09% 10 0.21% | runtime.(*mspan).init /usr/lib/go/src/runtime/mheap.go:1788
----------------------------------------------------------+-------------
10 90.91% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
1 9.09% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:241
10 0.21% 40.30% 11 0.23% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:145
1 9.09% | runtime.(*atomicMSpanPointer).StoreNoWB /usr/lib/go/src/runtime/mspanset.go:412 (inline)
----------------------------------------------------------+-------------
10 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
10 0.21% 40.51% 10 0.21% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:220
----------------------------------------------------------+-------------
3 30.00% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1410
3 30.00% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1732
2 20.00% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1408
1 10.00% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1405
1 10.00% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1730
10 0.21% 40.72% 10 0.21% | runtime.(*sysMemStat).add /usr/lib/go/src/runtime/mstats.go:660
----------------------------------------------------------+-------------
10 100% | runtime.makeSpanClass /usr/lib/go/src/runtime/mheap.go:594 (inline)
10 0.21% 40.93% 10 0.21% | runtime.bool2int /usr/lib/go/src/runtime/stubs.go:394
----------------------------------------------------------+-------------
10 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
10 0.21% 41.13% 10 0.21% | runtime.chansend /usr/lib/go/src/runtime/chan.go:193
----------------------------------------------------------+-------------
6 60.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
3 30.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
1 10.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
10 0.21% 41.34% 10 0.21% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1022
----------------------------------------------------------+-------------
6 60.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
3 30.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
1 10.00% | runtime.rawstring /usr/lib/go/src/runtime/string.go:319
10 0.21% 41.55% 10 0.21% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1047
----------------------------------------------------------+-------------
103 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
10 0.21% 41.76% 103 2.16% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1389
93 90.29% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709 (inline)
----------------------------------------------------------+-------------
10 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
10 0.21% 41.97% 10 0.21% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1391
----------------------------------------------------------+-------------
15 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
10 0.21% 42.18% 15 0.31% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1430
5 33.33% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:1835
----------------------------------------------------------+-------------
2 18.18% | git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5
2 18.18% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
2 18.18% | os.newFile /usr/lib/go/src/os/file_unix.go:144
1 9.09% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
1 9.09% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:14
1 9.09% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:7
1 9.09% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:23
1 9.09% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:262
10 0.21% 42.39% 11 0.23% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1746
1 9.09% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
10 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3607
10 0.21% 42.60% 10 0.21% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6965
----------------------------------------------------------+-------------
9 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
9 0.19% 42.79% 9 0.19% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:14
----------------------------------------------------------+-------------
9 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
9 0.19% 42.98% 9 0.19% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:10
----------------------------------------------------------+-------------
9 100% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894
9 0.19% 43.17% 9 0.19% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:709
----------------------------------------------------------+-------------
9 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
9 0.19% 43.35% 9 0.19% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:683
----------------------------------------------------------+-------------
10 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
9 0.19% 43.54% 10 0.21% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3720
1 10.00% | runtime.netpollAnyWaiters /usr/lib/go/src/runtime/netpoll.go:678 (inline)
----------------------------------------------------------+-------------
93 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1389 (inline)
9 0.19% 43.73% 93 1.95% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
15 16.13% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:631
15 16.13% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:669
12 12.90% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:653
10 10.75% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:626
9 9.68% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:683
5 5.38% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:658
4 4.30% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:640
3 3.23% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:659
3 3.23% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:664
3 3.23% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:666
2 2.15% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:641
1 1.08% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:624
1 1.08% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:655
1 1.08% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:670
----------------------------------------------------------+-------------
22 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
9 0.19% 43.92% 22 0.46% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1352
13 59.09% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
4 44.44% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167
4 44.44% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
1 11.11% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
9 0.19% 44.11% 9 0.19% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:58
----------------------------------------------------------+-------------
9 100% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:273 (inline)
9 0.19% 44.30% 9 0.19% | runtime.mutexSampleContention /usr/lib/go/src/runtime/lock_spinbit.go:330
----------------------------------------------------------+-------------
10 83.33% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1376 (inline)
2 16.67% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1293 (inline)
9 0.19% 44.48% 12 0.25% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:943
3 25.00% | runtime.(*mspan).base /usr/lib/go/src/runtime/mheap.go:523 (inline)
----------------------------------------------------------+-------------
9 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
9 0.19% 44.67% 9 0.19% | runtime.selectgo /usr/lib/go/src/runtime/select.go:369
----------------------------------------------------------+-------------
7 77.78% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
2 22.22% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1220
9 0.19% 44.86% 9 0.19% | runtime.step /usr/lib/go/src/runtime/symtab.go:1293
----------------------------------------------------------+-------------
7 87.50% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:59
1 12.50% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
8 0.17% 45.03% 8 0.17% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:678
----------------------------------------------------------+-------------
8 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
8 0.17% 45.20% 8 0.17% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:44
----------------------------------------------------------+-------------
5 55.56% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
4 44.44% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
8 0.17% 45.36% 9 0.19% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:801
1 11.11% | internal/runtime/maps.(*ctrlGroup).get /usr/lib/go/src/internal/runtime/maps/group.go:134 (inline)
----------------------------------------------------------+-------------
8 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1443
8 0.17% 45.53% 8 0.17% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1078
----------------------------------------------------------+-------------
5 62.50% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:653 (inline)
3 37.50% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:943 (inline)
8 0.17% 45.70% 8 0.17% | runtime.(*mspan).base /usr/lib/go/src/runtime/mheap.go:523
----------------------------------------------------------+-------------
8 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
8 0.17% 45.87% 8 0.17% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:259
----------------------------------------------------------+-------------
7 87.50% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1372 (inline)
1 12.50% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1155 (inline)
8 0.17% 46.03% 8 0.17% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:132
----------------------------------------------------------+-------------
3 37.50% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
2 25.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
1 12.50% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
1 12.50% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:1791
1 12.50% | runtime.rawstring /usr/lib/go/src/runtime/string.go:319
8 0.17% 46.20% 8 0.17% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1097
----------------------------------------------------------+-------------
8 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
8 0.17% 46.37% 8 0.17% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1416
----------------------------------------------------------+-------------
8 100% | runtime.mPark /usr/lib/go/src/runtime/proc.go:1974
8 0.17% 46.54% 8 0.17% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:45
----------------------------------------------------------+-------------
4 50.00% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1433 (inline)
2 25.00% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1106 (inline)
1 12.50% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1526 (inline)
1 12.50% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2111 (inline)
8 0.17% 46.70% 8 0.17% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:638
----------------------------------------------------------+-------------
8 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7299
8 0.17% 46.87% 8 0.17% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7286
----------------------------------------------------------+-------------
8 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
8 0.17% 47.04% 8 0.17% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3823
----------------------------------------------------------+-------------
8 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
8 0.17% 47.21% 8 0.17% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3830
----------------------------------------------------------+-------------
8 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
8 0.17% 47.37% 8 0.17% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3831
----------------------------------------------------------+-------------
8 100% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
8 0.17% 47.54% 8 0.17% | runtime.step /usr/lib/go/src/runtime/symtab.go:1291
----------------------------------------------------------+-------------
13 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:23
7 0.15% 47.69% 13 0.27% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:5
6 46.15% | git.urbach.dev/cli/q/src/ssa.(*Liveness).Users /home/user/q/src/ssa/Liveness.go:25
----------------------------------------------------------+-------------
9 81.82% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21 (inline)
1 9.09% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:13 (inline)
1 9.09% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:24 (inline)
7 0.15% 47.83% 11 0.23% | git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:150
2 18.18% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
2 18.18% | runtime.growslice /usr/lib/go/src/runtime/slice.go:283
----------------------------------------------------------+-------------
13 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
7 0.15% 47.98% 13 0.27% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:186
3 23.08% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:41
1 7.69% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:40
1 7.69% | git.urbach.dev/cli/q/src/ssa.(*Call).IsPure /home/user/q/src/ssa/Call.go:34
1 7.69% | git.urbach.dev/cli/q/src/ssa.(*Parameter).IsPure /home/user/q/src/ssa/Parameter.go:35
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
7 0.15% 48.13% 7 0.15% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:201
----------------------------------------------------------+-------------
5 71.43% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:10
1 14.29% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:25
1 14.29% | git.urbach.dev/cli/q/src/core.(*Function).matchesType /home/user/q/src/core/matchesType.go:18
7 0.15% 48.27% 7 0.15% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:43
----------------------------------------------------------+-------------
6 85.71% | git.urbach.dev/cli/q/src/token.isIdentifier /home/user/q/src/token/identifier.go:55 (inline)
1 14.29% | git.urbach.dev/cli/q/src/token.isIdentifierStart /home/user/q/src/token/identifier.go:62 (inline)
7 0.15% 48.42% 7 0.15% | git.urbach.dev/cli/q/src/token.isLetter /home/user/q/src/token/identifier.go:68
----------------------------------------------------------+-------------
6 85.71% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:126 (inline)
1 14.29% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:122 (inline)
7 0.15% 48.57% 7 0.15% | internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:41
----------------------------------------------------------+-------------
4 57.14% | runtime.(*atomicOffAddr).Load /usr/lib/go/src/runtime/mranges.go:223 (inline)
3 42.86% | runtime.(*timers).wakeTime /usr/lib/go/src/runtime/time.go:988 (inline)
7 0.15% 48.71% 7 0.15% | internal/runtime/atomic.(*Int64).Load /usr/lib/go/src/internal/runtime/atomic/types.go:74
----------------------------------------------------------+-------------
3 42.86% | runtime.readgstatus /usr/lib/go/src/runtime/proc.go:1205 (inline)
2 28.57% | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:787 (inline)
1 14.29% | runtime.netpollAnyWaiters /usr/lib/go/src/runtime/netpoll.go:678 (inline)
1 14.29% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6962 (inline)
7 0.15% 48.86% 7 0.15% | internal/runtime/atomic.(*Uint32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:194
----------------------------------------------------------+-------------
4 57.14% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
3 42.86% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
7 0.15% 49.01% 7 0.15% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:798
----------------------------------------------------------+-------------
7 100% | internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154 (inline)
7 0.15% 49.15% 7 0.15% | internal/runtime/maps.ctrlGroupMatchH2 /usr/lib/go/src/internal/runtime/maps/group.go:170
----------------------------------------------------------+-------------
7 100% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2927 (inline)
7 0.15% 49.30% 7 0.15% | runtime.(*gcBitsArena).tryAlloc /usr/lib/go/src/runtime/mheap.go:2910
----------------------------------------------------------+-------------
6 85.71% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
1 14.29% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
7 0.15% 49.45% 7 0.15% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:670
----------------------------------------------------------+-------------
3 42.86% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
2 28.57% | 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
1 14.29% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24
1 14.29% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:31
7 0.15% 49.59% 7 0.15% | runtime.growslice /usr/lib/go/src/runtime/slice.go:177
----------------------------------------------------------+-------------
2 28.57% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26
2 28.57% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
1 14.29% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24
1 14.29% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.int8]).Add /home/user/q/src/set/Ordered.go:20
1 14.29% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:31
7 0.15% 49.74% 7 0.15% | runtime.growslice /usr/lib/go/src/runtime/slice.go:190
----------------------------------------------------------+-------------
6 75.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:94
2 25.00% | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:457
7 0.15% 49.88% 8 0.17% | runtime.interequal /usr/lib/go/src/runtime/alg.go:294
1 12.50% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:317
----------------------------------------------------------+-------------
4 57.14% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:208
2 28.57% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:139
1 14.29% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:65
7 0.15% 50.03% 7 0.15% | runtime.interhash /usr/lib/go/src/runtime/alg.go:140
----------------------------------------------------------+-------------
7 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
7 0.15% 50.18% 7 0.15% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1373
----------------------------------------------------------+-------------
3 42.86% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:12
2 28.57% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:27
1 14.29% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:29
1 14.29% | git.urbach.dev/cli/q/src/ssa.(*Block).FindIdentifier /home/user/q/src/ssa/Block.go:209
7 0.15% 50.32% 7 0.15% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:169
----------------------------------------------------------+-------------
4 57.14% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
3 42.86% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
7 0.15% 50.47% 7 0.15% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:66
----------------------------------------------------------+-------------
7 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1376 (inline)
7 0.15% 50.62% 7 0.15% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:934
----------------------------------------------------------+-------------
4 57.14% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4449
3 42.86% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4280
7 0.15% 50.76% 7 0.15% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4199
----------------------------------------------------------+-------------
7 100% | runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:290
7 0.15% 50.91% 7 0.15% | runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:230
----------------------------------------------------------+-------------
5 71.43% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
2 28.57% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1220
7 0.15% 51.06% 7 0.15% | runtime.step /usr/lib/go/src/runtime/symtab.go:1277
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21
6 0.13% 51.18% 6 0.13% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:123
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
6 0.13% 51.31% 6 0.13% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:31
----------------------------------------------------------+-------------
5 83.33% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:70 (inline)
1 16.67% | git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63 (inline)
6 0.13% 51.43% 6 0.13% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:20
----------------------------------------------------------+-------------
9 64.29% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:48 (inline)
3 21.43% | git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63 (inline)
2 14.29% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:14 (inline)
6 0.13% 51.56% 14 0.29% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24
5 35.71% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
1 7.14% | runtime.growslice /usr/lib/go/src/runtime/slice.go:177
1 7.14% | runtime.growslice /usr/lib/go/src/runtime/slice.go:190
1 7.14% | runtime.growslice /usr/lib/go/src/runtime/slice.go:285
----------------------------------------------------------+-------------
3 50.00% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:41
1 16.67% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:11
1 16.67% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:186
1 16.67% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:191
6 0.13% 51.69% 6 0.13% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:40
----------------------------------------------------------+-------------
3 50.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21 (inline)
1 16.67% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:95 (inline)
1 16.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:33 (inline)
1 16.67% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:26 (inline)
6 0.13% 51.81% 6 0.13% | git.urbach.dev/cli/q/src/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27
----------------------------------------------------------+-------------
51 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:35
6 0.13% 51.94% 51 1.07% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
34 66.67% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
4 7.84% | runtime.growslice /usr/lib/go/src/runtime/slice.go:285
3 5.88% | runtime.growslice /usr/lib/go/src/runtime/slice.go:177
2 3.92% | runtime.growslice /usr/lib/go/src/runtime/slice.go:190
2 3.92% | runtime.growslice /usr/lib/go/src/runtime/slice.go:232
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:5
6 0.13% 52.06% 6 0.13% | git.urbach.dev/cli/q/src/ssa.(*Liveness).Users /home/user/q/src/ssa/Liveness.go:25
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
6 0.13% 52.19% 6 0.13% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:9
----------------------------------------------------------+-------------
4 66.67% | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:455 (inline)
2 33.33% | runtime.(*atomicHeadTailIndex).cas /usr/lib/go/src/runtime/mspanset.go:371 (inline)
6 0.13% 52.31% 6 0.13% | internal/runtime/atomic.(*Uint64).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:325
----------------------------------------------------------+-------------
4 66.67% | internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168 (inline)
2 33.33% | runtime.(*mSpanStateBox).get /usr/lib/go/src/runtime/mheap.go:417 (inline)
6 0.13% 52.44% 6 0.13% | internal/runtime/atomic.(*Uint8).Load /usr/lib/go/src/internal/runtime/atomic/types.go:124
----------------------------------------------------------+-------------
4 66.67% | runtime.runqput /usr/lib/go/src/runtime/proc.go:7077 (inline)
2 33.33% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7272 (inline)
6 0.13% 52.56% 6 0.13% | runtime.(*guintptr).cas /usr/lib/go/src/runtime/runtime2.go:246
----------------------------------------------------------+-------------
6 100% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245 (inline)
6 0.13% 52.69% 6 0.13% | runtime.(*mcentral).fullSwept /usr/lib/go/src/runtime/mcentral.go:78
----------------------------------------------------------+-------------
6 100% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894
6 0.13% 52.82% 6 0.13% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:690
----------------------------------------------------------+-------------
5 83.33% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:269
1 16.67% | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:308
6 0.13% 52.94% 6 0.13% | runtime.(*pollDesc).publishInfo /usr/lib/go/src/runtime/netpoll.go:164
----------------------------------------------------------+-------------
6 100% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
6 0.13% 53.07% 6 0.13% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:86
----------------------------------------------------------+-------------
3 50.00% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:730 (inline)
2 33.33% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:769 (inline)
1 16.67% | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:790 (inline)
6 0.13% 53.19% 6 0.13% | runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:626
----------------------------------------------------------+-------------
4 66.67% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
2 33.33% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
6 0.13% 53.32% 6 0.13% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:676
----------------------------------------------------------+-------------
3 50.00% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4844
2 33.33% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1172
1 16.67% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5261
6 0.13% 53.44% 6 0.13% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1309
----------------------------------------------------------+-------------
15 93.75% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1374 (inline)
1 6.25% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1291 (inline)
6 0.13% 53.57% 16 0.33% | runtime.makeSpanClass /usr/lib/go/src/runtime/mheap.go:594
10 62.50% | runtime.bool2int /usr/lib/go/src/runtime/stubs.go:394 (inline)
----------------------------------------------------------+-------------
5 83.33% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:65
1 16.67% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:204
6 0.13% 53.69% 6 0.13% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:91
----------------------------------------------------------+-------------
6 100% | runtime.startm /usr/lib/go/src/runtime/proc.go:3126
6 0.13% 53.82% 6 0.13% | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:28
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
6 0.13% 53.95% 6 0.13% | runtime.selectgo /usr/lib/go/src/runtime/select.go:232
----------------------------------------------------------+-------------
6 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
6 0.13% 54.07% 6 0.13% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3873
----------------------------------------------------------+-------------
5 83.33% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
1 16.67% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1220
6 0.13% 54.20% 6 0.13% | runtime.step /usr/lib/go/src/runtime/symtab.go:1289
----------------------------------------------------------+-------------
2 40.00% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:59
2 40.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
1 20.00% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:187
5 0.1% 54.30% 5 0.1% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:682
----------------------------------------------------------+-------------
9 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68 (inline)
5 0.1% 54.41% 9 0.19% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:15
4 44.44% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
5 0.1% 54.51% 5 0.1% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:9
----------------------------------------------------------+-------------
9 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:11
5 0.1% 54.62% 9 0.19% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:11
2 22.22% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:41
1 11.11% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:40
1 11.11% | git.urbach.dev/cli/q/src/ssa.(*Syscall).IsPure /home/user/q/src/ssa/Syscall.go:28
----------------------------------------------------------+-------------
4 80.00% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
1 20.00% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
5 0.1% 54.72% 5 0.1% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:15
----------------------------------------------------------+-------------
14 87.50% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
1 6.25% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11
1 6.25% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:43
5 0.1% 54.83% 16 0.33% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
11 68.75% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
5 0.1% 54.93% 5 0.1% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:20
----------------------------------------------------------+-------------
3 37.50% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:186
3 37.50% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:191
2 25.00% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:11
5 0.1% 55.03% 8 0.17% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:41
3 37.50% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:40
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/token.Token.StringFrom /home/user/q/src/token/Token.go:46 (inline)
5 0.1% 55.14% 5 0.1% | git.urbach.dev/cli/q/src/token.Token.Bytes /home/user/q/src/token/Token.go:24
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
5 0.1% 55.24% 5 0.1% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:9
----------------------------------------------------------+-------------
3 60.00% | runtime.findnull /usr/lib/go/src/runtime/string.go:514
2 40.00% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
5 0.1% 55.35% 5 0.1% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:74
----------------------------------------------------------+-------------
3 60.00% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1712 (inline)
2 40.00% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:399 (inline)
5 0.1% 55.45% 5 0.1% | internal/runtime/atomic.(*Uintptr).Add /usr/lib/go/src/internal/runtime/atomic/types.go:420
----------------------------------------------------------+-------------
5 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
5 0.1% 55.56% 5 0.1% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:30
----------------------------------------------------------+-------------
1 20.00% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:806 (inline)
1 20.00% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:573 (inline)
1 20.00% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:251 (inline)
1 20.00% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:68 (inline)
1 20.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:373 (inline)
5 0.1% 55.66% 5 0.1% | internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:285
----------------------------------------------------------+-------------
5 100% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6023
5 0.1% 55.77% 5 0.1% | runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:332
----------------------------------------------------------+-------------
5 100% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894
5 0.1% 55.87% 5 0.1% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:689
----------------------------------------------------------+-------------
10 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
5 0.1% 55.98% 10 0.21% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:626
5 50.00% | runtime.getGCMask /usr/lib/go/src/runtime/type.go:89 (inline)
----------------------------------------------------------+-------------
5 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
5 0.1% 56.08% 5 0.1% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:658
----------------------------------------------------------+-------------
5 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1250
5 0.1% 56.19% 5 0.1% | runtime.(*pageCache).alloc /usr/lib/go/src/runtime/mpagecache.go:37
----------------------------------------------------------+-------------
5 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
5 0.1% 56.29% 5 0.1% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:182
----------------------------------------------------------+-------------
5 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
5 0.1% 56.40% 5 0.1% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:198
----------------------------------------------------------+-------------
5 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513
5 0.1% 56.50% 5 0.1% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:266
----------------------------------------------------------+-------------
5 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
5 0.1% 56.60% 5 0.1% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3462
----------------------------------------------------------+-------------
4 80.00% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450
1 20.00% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:200
5 0.1% 56.71% 5 0.1% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:944
----------------------------------------------------------+-------------
4 80.00% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:192 (inline)
1 20.00% | runtime.newInlineUnwinder /usr/lib/go/src/runtime/symtabinl.go:68 (inline)
5 0.1% 56.81% 5 0.1% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1272
----------------------------------------------------------+-------------
5 100% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:626 (inline)
5 0.1% 56.92% 5 0.1% | runtime.getGCMask /usr/lib/go/src/runtime/type.go:89
----------------------------------------------------------+-------------
5 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1372 (inline)
5 0.1% 57.02% 5 0.1% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:130
----------------------------------------------------------+-------------
4 80.00% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
1 20.00% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24
5 0.1% 57.13% 5 0.1% | runtime.growslice /usr/lib/go/src/runtime/slice.go:285
----------------------------------------------------------+-------------
5 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
5 0.1% 57.23% 5 0.1% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:194
----------------------------------------------------------+-------------
5 100% | runtime.sysUnusedOS /usr/lib/go/src/runtime/mem_linux.go:64
5 0.1% 57.34% 5 0.1% | runtime.madvise /usr/lib/go/src/runtime/sys_linux_arm64.s:638
----------------------------------------------------------+-------------
1 20.00% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:9
1 20.00% | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:14
1 20.00% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:7
1 20.00% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:632
1 20.00% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:314
5 0.1% 57.44% 5 0.1% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
----------------------------------------------------------+-------------
5 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
5 0.1% 57.55% 5 0.1% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1384
----------------------------------------------------------+-------------
5 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
5 0.1% 57.65% 5 0.1% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1399
----------------------------------------------------------+-------------
4 80.00% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
1 20.00% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1299
5 0.1% 57.76% 5 0.1% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:165
----------------------------------------------------------+-------------
5 100% | internal/stringslite.HasSuffix /usr/lib/go/src/internal/stringslite/strings.go:21
5 0.1% 57.86% 5 0.1% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:103
----------------------------------------------------------+-------------
4 80.00% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1376 (inline)
1 20.00% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1293 (inline)
5 0.1% 57.97% 5 0.1% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:936
----------------------------------------------------------+-------------
5 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1376 (inline)
5 0.1% 58.07% 5 0.1% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:942
----------------------------------------------------------+-------------
4 80.00% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
1 20.00% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
5 0.1% 58.17% 5 0.1% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1068
----------------------------------------------------------+-------------
3 60.00% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
2 40.00% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
5 0.1% 58.28% 5 0.1% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1109
----------------------------------------------------------+-------------
5 100% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7013
5 0.1% 58.38% 5 0.1% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6992
----------------------------------------------------------+-------------
4 80.00% | runtime.step /usr/lib/go/src/runtime/symtab.go:1286 (inline)
1 20.00% | runtime.step /usr/lib/go/src/runtime/symtab.go:1294 (inline)
5 0.1% 58.49% 5 0.1% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1304
----------------------------------------------------------+-------------
2 40.00% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1433 (inline)
1 20.00% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5279 (inline)
1 20.00% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1057 (inline)
1 20.00% | runtime.startm /usr/lib/go/src/runtime/proc.go:3129 (inline)
5 0.1% 58.59% 5 0.1% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:637
----------------------------------------------------------+-------------
5 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3457 (inline)
5 0.1% 58.70% 5 0.1% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7195
----------------------------------------------------------+-------------
5 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7299
5 0.1% 58.80% 5 0.1% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7288
----------------------------------------------------------+-------------
4 80.00% | runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5403
1 20.00% | runtime.copystack /usr/lib/go/src/runtime/stack.go:915
5 0.1% 58.91% 5 0.1% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:395
----------------------------------------------------------+-------------
5 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
5 0.1% 59.01% 5 0.1% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3822
----------------------------------------------------------+-------------
5 100% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
5 0.1% 59.12% 5 0.1% | runtime.step /usr/lib/go/src/runtime/symtab.go:1296
----------------------------------------------------------+-------------
5 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
5 0.1% 59.22% 5 0.1% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:319
----------------------------------------------------------+-------------
5 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)
5 0.1% 59.33% 5 0.1% | 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
----------------------------------------------------------+-------------
5 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)
5 0.1% 59.43% 5 0.1% | slices.Index[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:98
----------------------------------------------------------+-------------
308 55.60% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
246 44.40% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:97
5 0.1% 59.54% 554 11.60% | syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
543 98.01% | internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:17
3 0.54% | internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:26
1 0.18% | internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:13
1 0.18% | internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:18
1 0.18% | internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:9
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:113 (inline)
4 0.084% 59.62% 4 0.084% | git.urbach.dev/cli/q/src/asm.(*Assembler).Last /home/user/q/src/asm/Assembler.go:30
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
4 0.084% 59.70% 4 0.084% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:9
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
4 0.084% 59.79% 4 0.084% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:89
----------------------------------------------------------+-------------
9 100% | git.urbach.dev/cli/q/src/codegen..markAlive.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
4 0.084% 59.87% 9 0.19% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:32
5 55.56% | 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)
----------------------------------------------------------+-------------
9 100% | git.urbach.dev/cli/q/src/codegen..markAlive.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
4 0.084% 59.95% 9 0.19% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:36
4 44.44% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
1 11.11% | runtime.growslice /usr/lib/go/src/runtime/slice.go:200
----------------------------------------------------------+-------------
3 75.00% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3-range1 /home/user/q/src/core/Environment.go:68
1 25.00% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5.1 /home/user/q/src/core/Environment.go:102
4 0.084% 60.04% 4 0.084% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:15
----------------------------------------------------------+-------------
4 0.084% 60.12% 4 0.084% | git.urbach.dev/cli/q/src/compiler.parallel.func1 /home/user/q/src/compiler/parallel.go:21
----------------------------------------------------------+-------------
4 0.084% 60.21% 61 1.28% | git.urbach.dev/cli/q/src/compiler.parallel.func1 /home/user/q/src/compiler/parallel.go:24
57 93.44% | sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
----------------------------------------------------------+-------------
8 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
4 0.084% 60.29% 8 0.17% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:15
4 50.00% | git.urbach.dev/cli/q/src/types.Unwrap /home/user/q/src/types/Unwrap.go:5 (inline)
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
4 0.084% 60.37% 4 0.084% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:45
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:17
4 0.084% 60.46% 4 0.084% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:11
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
4 0.084% 60.54% 4 0.084% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:46
----------------------------------------------------------+-------------
2 50.00% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
2 50.00% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
4 0.084% 60.62% 4 0.084% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:18
----------------------------------------------------------+-------------
2 50.00% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
1 25.00% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11
1 25.00% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
4 0.084% 60.71% 4 0.084% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:48
----------------------------------------------------------+-------------
1 25.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
1 25.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
1 25.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:92
1 25.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:14
4 0.084% 60.79% 4 0.084% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:14
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:46 (inline)
4 0.084% 60.88% 4 0.084% | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:82
----------------------------------------------------------+-------------
19 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:190 (inline)
4 0.084% 60.96% 19 0.4% | git.urbach.dev/cli/q/src/ssa..FindExisting.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
12 63.16% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:191 (inline)
3 15.79% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:197 (inline)
----------------------------------------------------------+-------------
2 50.00% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:112 (inline)
2 50.00% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:17 (inline)
4 0.084% 61.04% 4 0.084% | git.urbach.dev/cli/q/src/token.Kind.IsComparison /home/user/q/src/token/Kind.go:110
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
4 0.084% 61.13% 4 0.084% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:10
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:15 (inline)
4 0.084% 61.21% 4 0.084% | git.urbach.dev/cli/q/src/types.Unwrap /home/user/q/src/types/Unwrap.go:5
----------------------------------------------------------+-------------
4 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
4 0.084% 61.29% 4 0.084% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:654
----------------------------------------------------------+-------------
4 100% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6023
4 0.084% 61.38% 4 0.084% | runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:330
----------------------------------------------------------+-------------
4 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
4 0.084% 61.46% 4 0.084% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1414
----------------------------------------------------------+-------------
4 100% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894
4 0.084% 61.54% 4 0.084% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:691
----------------------------------------------------------+-------------
4 100% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:655
4 0.084% 61.63% 4 0.084% | runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:201
----------------------------------------------------------+-------------
4 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
4 0.084% 61.71% 4 0.084% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:640
----------------------------------------------------------+-------------
4 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:766 (inline)
4 0.084% 61.80% 4 0.084% | runtime.(*stackObjectRecord).gcdata /usr/lib/go/src/runtime/stack.go:1344
----------------------------------------------------------+-------------
6 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
4 0.084% 61.88% 6 0.13% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:219
2 33.33% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1262 (inline)
----------------------------------------------------------+-------------
4 100% | runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:129
4 0.084% 61.96% 4 0.084% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:218
----------------------------------------------------------+-------------
4 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:975
4 0.084% 62.05% 4 0.084% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:440
----------------------------------------------------------+-------------
4 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
4 0.084% 62.13% 4 0.084% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:701
----------------------------------------------------------+-------------
27 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
4 0.084% 62.21% 27 0.57% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
6 22.22% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:670
4 14.81% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:676
3 11.11% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:669
3 11.11% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:675
1 3.70% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:652
1 3.70% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:655
1 3.70% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:656
1 3.70% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:663
1 3.70% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:671
1 3.70% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:683
1 3.70% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:698
----------------------------------------------------------+-------------
2 50.00% | runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:293 (inline)
1 25.00% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5239 (inline)
1 25.00% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3825 (inline)
4 0.084% 62.30% 4 0.084% | runtime.cheaprand /usr/lib/go/src/runtime/rand.go:235
----------------------------------------------------------+-------------
3 75.00% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
1 25.00% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
4 0.084% 62.38% 4 0.084% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4862
----------------------------------------------------------+-------------
3 75.00% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450
1 25.00% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1369
4 0.084% 62.47% 4 0.084% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:927
----------------------------------------------------------+-------------
4 100% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:916 (inline)
4 0.084% 62.55% 4 0.084% | runtime.findmoduledatap /usr/lib/go/src/runtime/symtab.go:859
----------------------------------------------------------+-------------
23 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
4 0.084% 62.63% 23 0.48% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1220
6 26.09% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894 (inline)
6 26.09% | runtime.step /usr/lib/go/src/runtime/symtab.go:1281
2 8.70% | runtime.step /usr/lib/go/src/runtime/symtab.go:1277
2 8.70% | runtime.step /usr/lib/go/src/runtime/symtab.go:1293
1 4.35% | runtime.step /usr/lib/go/src/runtime/symtab.go:1280
1 4.35% | runtime.step /usr/lib/go/src/runtime/symtab.go:1289
1 4.35% | runtime.step /usr/lib/go/src/runtime/symtab.go:1297
----------------------------------------------------------+-------------
2 50.00% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:1791
2 50.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
4 0.084% 62.72% 4 0.084% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1054
----------------------------------------------------------+-------------
4 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
4 0.084% 62.80% 4 0.084% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1107
----------------------------------------------------------+-------------
23 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
4 0.084% 62.88% 23 0.48% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1372
7 30.43% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:132 (inline)
7 30.43% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:139 (inline)
5 21.74% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:130 (inline)
----------------------------------------------------------+-------------
4 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
4 0.084% 62.97% 4 0.084% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1440
----------------------------------------------------------+-------------
4 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
4 0.084% 63.05% 4 0.084% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:78
----------------------------------------------------------+-------------
3 75.00% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
1 25.00% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1299
4 0.084% 63.14% 4 0.084% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:92
----------------------------------------------------------+-------------
4 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
4 0.084% 63.22% 4 0.084% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5177
----------------------------------------------------------+-------------
3 75.00% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1376 (inline)
1 25.00% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1185 (inline)
4 0.084% 63.30% 4 0.084% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:940
----------------------------------------------------------+-------------
4 100% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6991 (inline)
4 0.084% 63.39% 4 0.084% | runtime.pMask.set /usr/lib/go/src/runtime/proc.go:6931
----------------------------------------------------------+-------------
121 100% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:172
4 0.084% 63.47% 121 2.53% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
53 43.80% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
17 14.05% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1039
10 8.26% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1097
9 7.44% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1078
8 6.61% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1032
3 2.48% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1069
3 2.48% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1091
2 1.65% | runtime.pcdatastart /usr/lib/go/src/runtime/symtab.go:1229 (inline)
2 1.65% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1024
2 1.65% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1038
2 1.65% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1109
1 0.83% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1013
1 0.83% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1068
1 0.83% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1093
1 0.83% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1096
1 0.83% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1105
1 0.83% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1106
----------------------------------------------------------+-------------
2 50.00% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
2 50.00% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
4 0.084% 63.55% 4 0.084% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1038
----------------------------------------------------------+-------------
4 100% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
4 0.084% 63.64% 4 0.084% | runtime.rand /usr/lib/go/src/runtime/rand.go:174
----------------------------------------------------------+-------------
4 66.67% | runtime.growslice /usr/lib/go/src/runtime/slice.go:232 (inline)
2 33.33% | runtime.growslice /usr/lib/go/src/runtime/slice.go:219 (inline)
4 0.084% 63.72% 6 0.13% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:26
2 33.33% | runtime.divRoundUp /usr/lib/go/src/runtime/stubs.go:382 (inline)
----------------------------------------------------------+-------------
4 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7299
4 0.084% 63.81% 4 0.084% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7245
----------------------------------------------------------+-------------
4 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7299
4 0.084% 63.89% 4 0.084% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7251
----------------------------------------------------------+-------------
3 75.00% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:288
1 25.00% | gogo /usr/lib/go/src/runtime/asm_arm64.s:196
4 0.084% 63.97% 4 0.084% | runtime.save_g /usr/lib/go/src/runtime/tls_arm64.s:37
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
4 0.084% 64.06% 4 0.084% | runtime.selectgo /usr/lib/go/src/runtime/select.go:179
----------------------------------------------------------+-------------
4 100% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:653 (inline)
4 0.084% 64.14% 4 0.084% | runtime.spanHeapBitsRange /usr/lib/go/src/runtime/mbitmap.go:574
----------------------------------------------------------+-------------
3 75.00% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
1 25.00% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1220
4 0.084% 64.22% 4 0.084% | runtime.step /usr/lib/go/src/runtime/symtab.go:1297
----------------------------------------------------------+-------------
3 75.00% | runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:188 (inline)
1 25.00% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3406 (inline)
4 0.084% 64.31% 4 0.084% | runtime.traceEnabled /usr/lib/go/src/runtime/traceruntime.go:151
----------------------------------------------------------+-------------
4 100% | runtime.interhash /usr/lib/go/src/runtime/alg.go:148
4 0.084% 64.39% 4 0.084% | runtime.typehash /usr/lib/go/src/runtime/alg.go:209
----------------------------------------------------------+-------------
8 61.54% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:82 (inline)
5 38.46% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:32 (inline)
4 0.084% 64.48% 13 0.27% | 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
5 38.46% | 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)
4 30.77% | 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)
----------------------------------------------------------+-------------
5 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:240 (inline)
4 0.084% 64.56% 5 0.1% | 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
1 20.00% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues.func1 /home/user/q/src/ssa/Block.go:296
----------------------------------------------------------+-------------
4 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)
4 0.084% 64.64% 4 0.084% | 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
----------------------------------------------------------+-------------
5 31.25% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:12 (inline)
4 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:14 (inline)
3 18.75% | git.urbach.dev/cli/q/src/expression.(*Expression).write /home/user/q/src/expression/write.go:12 (inline)
2 12.50% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:55 (inline)
2 12.50% | strings.Join /usr/lib/go/src/strings/strings.go:511 (inline)
4 0.084% 64.73% 16 0.33% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
4 25.00% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:58
4 25.00% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:66
1 6.25% | runtime.growslice /usr/lib/go/src/runtime/slice.go:210
1 6.25% | runtime.growslice /usr/lib/go/src/runtime/slice.go:264
1 6.25% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:47
1 6.25% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:60
----------------------------------------------------------+-------------
3 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
3 0.063% 64.79% 3 0.063% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:648
----------------------------------------------------------+-------------
3 100% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:59
3 0.063% 64.85% 3 0.063% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:674
----------------------------------------------------------+-------------
4 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:27 (inline)
3 18.75% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:13 (inline)
2 12.50% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:139 (inline)
1 6.25% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:125 (inline)
1 6.25% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCallExtern /home/user/q/src/codegen/executeCallExtern.go:43 (inline)
1 6.25% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:8 (inline)
1 6.25% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:22 (inline)
1 6.25% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:20 (inline)
1 6.25% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:14 (inline)
1 6.25% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:25 (inline)
3 0.063% 64.92% 16 0.33% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25
12 75.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
1 6.25% | runtime.growslice /usr/lib/go/src/runtime/slice.go:283
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21
3 0.063% 64.98% 3 0.063% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:124
----------------------------------------------------------+-------------
13 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:23
3 0.063% 65.04% 13 0.27% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
3 23.08% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:94
1 7.69% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:40
1 7.69% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:54
1 7.69% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:65
1 7.69% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:68
1 7.69% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:80
1 7.69% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:84
1 7.69% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:86
----------------------------------------------------------+-------------
11 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
3 0.063% 65.10% 11 0.23% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:82
8 72.73% | 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)
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
3 0.063% 65.17% 3 0.063% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:93
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
3 0.063% 65.23% 3 0.063% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:97
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
3 0.063% 65.29% 3 0.063% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:19
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
3 0.063% 65.35% 3 0.063% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:68
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
1 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:57
3 0.063% 65.42% 3 0.063% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:48
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:9 (inline)
3 0.063% 65.48% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).All.func1 /home/user/q/src/set/Ordered.go:27
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
3 0.063% 65.54% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:27
----------------------------------------------------------+-------------
37 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
3 0.063% 65.61% 37 0.77% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:12
34 91.89% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:38
3 0.063% 65.67% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:9
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:19 (inline)
3 0.063% 65.73% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Function).needsReturn /home/user/q/src/core/needsReturn.go:7
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
3 0.063% 65.79% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:9
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:60
3 0.063% 65.86% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:9
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:11
3 0.063% 65.92% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:15
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
3 0.063% 65.98% 3 0.063% | git.urbach.dev/cli/q/src/dll.(*List).Count /home/user/q/src/dll/List.go:55
----------------------------------------------------------+-------------
8 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Source.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79
3 0.063% 66.05% 8 0.17% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35
3 37.50% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
2 25.00% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:30
----------------------------------------------------------+-------------
1 33.33% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
1 33.33% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
1 33.33% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:56
3 0.063% 66.11% 3 0.063% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:20
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
3 0.063% 66.17% 3 0.063% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:6
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
3 0.063% 66.23% 3 0.063% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:19
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
3 0.063% 66.30% 3 0.063% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:31
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
3 0.063% 66.36% 3 0.063% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:65
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
3 0.063% 66.42% 3 0.063% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:88
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/ssa..FindExisting.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)
3 0.063% 66.49% 3 0.063% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:197
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:46
3 0.063% 66.55% 7 0.15% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57
3 42.86% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
1 14.29% | runtime.growslice /usr/lib/go/src/runtime/slice.go:233
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
3 0.063% 66.61% 3 0.063% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:33
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:46 (inline)
3 0.063% 66.67% 3 0.063% | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:80
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
3 0.063% 66.74% 3 0.063% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:19
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
3 0.063% 66.80% 3 0.063% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:28
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
3 0.063% 66.86% 3 0.063% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:48
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
3 0.063% 66.92% 3 0.063% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:49
----------------------------------------------------------+-------------
12 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
3 0.063% 66.99% 12 0.25% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:8
9 75.00% | git.urbach.dev/cli/q/src/token.isIdentifier /home/user/q/src/token/identifier.go:55 (inline)
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
3 0.063% 67.05% 3 0.063% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:34
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:61 (inline)
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:47 (inline)
3 0.063% 67.11% 3 0.063% | git.urbach.dev/cli/q/src/types.(*Struct).FieldByName /home/user/q/src/types/Struct.go:29
----------------------------------------------------------+-------------
3 75.00% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:13 (inline)
1 25.00% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:11
3 0.063% 67.18% 4 0.084% | git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:48
1 25.00% | git.urbach.dev/cli/q/src/types.(*Pointer).Size /home/user/q/src/types/Pointer.go:15
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:129 (inline)
1 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:103 (inline)
3 0.063% 67.24% 3 0.063% | git.urbach.dev/cli/q/src/types.IsUnsigned /home/user/q/src/types/IsUnsigned.go:5
----------------------------------------------------------+-------------
1 33.33% | bytes.IndexByte /usr/lib/go/src/bytes/bytes.go:98
1 33.33% | runtime.findnull /usr/lib/go/src/runtime/string.go:514
1 33.33% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
3 0.063% 67.30% 3 0.063% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:75
----------------------------------------------------------+-------------
3 100% | runtime.rand /usr/lib/go/src/runtime/rand.go:172 (inline)
3 0.063% 67.36% 3 0.063% | internal/chacha8rand.(*State).Next /usr/lib/go/src/internal/chacha8rand/chacha8.go:58
----------------------------------------------------------+-------------
6 100% | os.(*File).read /usr/lib/go/src/os/file_posix.go:29
3 0.063% 67.43% 6 0.13% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:171
2 33.33% | internal/poll.(*FD).readUnlock /usr/lib/go/src/internal/poll/fd_mutex.go:231
1 16.67% | internal/poll.(*FD).readUnlock /usr/lib/go/src/internal/poll/fd_mutex.go:234
----------------------------------------------------------+-------------
3 100% | internal/poll.(*FD).incref /usr/lib/go/src/internal/poll/fd_mutex.go:202 (inline)
3 0.063% 67.49% 3 0.063% | internal/poll.(*fdMutex).incref /usr/lib/go/src/internal/poll/fd_mutex.go:63
----------------------------------------------------------+-------------
3 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
3 0.063% 67.55% 3 0.063% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:651
----------------------------------------------------------+-------------
2 66.67% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
1 33.33% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:120
3 0.063% 67.62% 3 0.063% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:68
----------------------------------------------------------+-------------
1 33.33% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:565 (inline)
1 33.33% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:244 (inline)
1 33.33% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:316 (inline)
3 0.063% 67.68% 3 0.063% | internal/runtime/maps.(*groupReference).ctrls /usr/lib/go/src/internal/runtime/maps/group.go:280
----------------------------------------------------------+-------------
1 33.33% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:581 (inline)
1 33.33% | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:361 (inline)
1 33.33% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:254 (inline)
3 0.063% 67.74% 3 0.063% | internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:292
----------------------------------------------------------+-------------
3 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:250 (inline)
3 0.063% 67.80% 3 0.063% | internal/runtime/maps.(*groupsReference).group /usr/lib/go/src/internal/runtime/maps/group.go:325
----------------------------------------------------------+-------------
3 100% | internal/runtime/maps.bitset.first /usr/lib/go/src/internal/runtime/maps/group.go:50 (inline)
3 0.063% 67.87% 3 0.063% | internal/runtime/maps.bitsetFirst /usr/lib/go/src/internal/runtime/maps/group.go:58
----------------------------------------------------------+-------------
1 33.33% | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:447 (inline)
1 33.33% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:537 (inline)
1 33.33% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:225 (inline)
3 0.063% 67.93% 3 0.063% | internal/runtime/maps.h2 /usr/lib/go/src/internal/runtime/maps/map.go:191
----------------------------------------------------------+-------------
3 100% | syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
3 0.063% 67.99% 3 0.063% | internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:26
----------------------------------------------------------+-------------
11 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:49 (inline)
3 0.063% 68.06% 11 0.23% | 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
4 36.36% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
3 27.27% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
1 9.09% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:160
----------------------------------------------------------+-------------
3 100% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2927 (inline)
3 0.063% 68.12% 3 0.063% | runtime.(*gcBitsArena).tryAlloc /usr/lib/go/src/runtime/mheap.go:2906
----------------------------------------------------------+-------------
3 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3388
3 0.063% 68.18% 3 0.063% | runtime.(*m).clearAllpSnapshot /usr/lib/go/src/runtime/proc.go:1094
----------------------------------------------------------+-------------
3 100% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:317 (inline)
3 0.063% 68.24% 3 0.063% | runtime.(*mLockProfile).store /usr/lib/go/src/runtime/mprof.go:756
----------------------------------------------------------+-------------
6 46.15% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1378
6 46.15% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1187
1 7.69% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1295
3 0.063% 68.31% 13 0.27% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:958
8 61.54% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
1 7.69% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1084
1 7.69% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1172
----------------------------------------------------------+-------------
3 100% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1660
3 0.063% 68.37% 3 0.063% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1738
----------------------------------------------------------+-------------
3 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
3 0.063% 68.43% 3 0.063% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:659
----------------------------------------------------------+-------------
3 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
3 0.063% 68.49% 3 0.063% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:666
----------------------------------------------------------+-------------
3 100% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3825 (inline)
3 0.063% 68.56% 3 0.063% | runtime.(*randomEnum).next /usr/lib/go/src/runtime/proc.go:7602
----------------------------------------------------------+-------------
42 100% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
3 0.063% 68.62% 42 0.88% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:85
36 85.71% | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:385
3 7.14% | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:386
----------------------------------------------------------+-------------
3 100% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1372
3 0.063% 68.68% 3 0.063% | runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:133
----------------------------------------------------------+-------------
3 100% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:664 (inline)
3 0.063% 68.75% 3 0.063% | runtime.add /usr/lib/go/src/runtime/stubs.go:25
----------------------------------------------------------+-------------
3 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
3 0.063% 68.81% 3 0.063% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:702
----------------------------------------------------------+-------------
3 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
3 0.063% 68.87% 3 0.063% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:751
----------------------------------------------------------+-------------
3 60.00% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
2 40.00% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
3 0.063% 68.93% 5 0.1% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:669
2 40.00% | runtime.addb /usr/lib/go/src/runtime/mbitmap.go:1012 (inline)
----------------------------------------------------------+-------------
2 66.67% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
1 33.33% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
3 0.063% 69.00% 3 0.063% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:671
----------------------------------------------------------+-------------
3 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
3 0.063% 69.06% 3 0.063% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:675
----------------------------------------------------------+-------------
2 66.67% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
1 33.33% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
3 0.063% 69.12% 3 0.063% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:683
----------------------------------------------------------+-------------
3 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:938 (inline)
3 0.063% 69.19% 3 0.063% | runtime.adjustsudogs /usr/lib/go/src/runtime/stack.go:823
----------------------------------------------------------+-------------
3 100% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4594
3 0.063% 69.25% 3 0.063% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1362
----------------------------------------------------------+-------------
3 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
3 0.063% 69.31% 3 0.063% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3420
----------------------------------------------------------+-------------
2 66.67% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:245 (inline)
1 33.33% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:192 (inline)
3 0.063% 69.37% 3 0.063% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1259
----------------------------------------------------------+-------------
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).AddInput /home/user/q/src/core/Function.go:34
1 33.33% | git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30
1 33.33% | git.urbach.dev/cli/q/src/types.(*Struct).AddField /home/user/q/src/types/Struct.go:24
3 0.063% 69.44% 3 0.063% | runtime.growslice /usr/lib/go/src/runtime/slice.go:258
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
3 0.063% 69.50% 3 0.063% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:323
----------------------------------------------------------+-------------
3 100% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4458
3 0.063% 69.56% 3 0.063% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1373
----------------------------------------------------------+-------------
1 33.33% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:36
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:11
1 33.33% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13
3 0.063% 69.63% 3 0.063% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
----------------------------------------------------------+-------------
2 50.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
1 25.00% | runtime.convTstring /usr/lib/go/src/runtime/iface.go:423
1 25.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
3 0.063% 69.69% 4 0.084% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1055
1 25.00% | internal/abi.(*Type).Pointers /usr/lib/go/src/internal/abi/type.go:200 (inline)
----------------------------------------------------------+-------------
3 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
3 0.063% 69.75% 3 0.063% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1401
----------------------------------------------------------+-------------
3 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
3 0.063% 69.81% 3 0.063% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1432
----------------------------------------------------------+-------------
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:36
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12
1 33.33% | 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
3 0.063% 69.88% 3 0.063% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:160
----------------------------------------------------------+-------------
3 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
3 0.063% 69.94% 3 0.063% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:23
----------------------------------------------------------+-------------
3 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
3 0.063% 70.00% 3 0.063% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:72
----------------------------------------------------------+-------------
2 66.67% | internal/stringslite.HasSuffix /usr/lib/go/src/internal/stringslite/strings.go:21
1 33.33% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:65
3 0.063% 70.06% 3 0.063% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:104
----------------------------------------------------------+-------------
3 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:955
3 0.063% 70.13% 3 0.063% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:174
----------------------------------------------------------+-------------
3 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
3 0.063% 70.19% 3 0.063% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5207
----------------------------------------------------------+-------------
7 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
3 0.063% 70.25% 7 0.15% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5243
4 57.14% | runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:924 (inline)
----------------------------------------------------------+-------------
1 33.33% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:9
1 33.33% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
1 33.33% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1266
3 0.063% 70.32% 3 0.063% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1152
----------------------------------------------------------+-------------
3 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1376 (inline)
3 0.063% 70.38% 3 0.063% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:941
----------------------------------------------------------+-------------
3 100% | runtime.mPark /usr/lib/go/src/runtime/proc.go:1974
3 0.063% 70.44% 3 0.063% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:48
----------------------------------------------------------+-------------
2 66.67% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
1 33.33% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
3 0.063% 70.50% 3 0.063% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1093
----------------------------------------------------------+-------------
3 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3607
3 0.063% 70.57% 3 0.063% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6966
----------------------------------------------------------+-------------
3 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3457 (inline)
3 0.063% 70.63% 3 0.063% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7190
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
3 0.063% 70.69% 3 0.063% | runtime.selectgo /usr/lib/go/src/runtime/select.go:192
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
3 0.063% 70.76% 3 0.063% | runtime.selectgo /usr/lib/go/src/runtime/select.go:225
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
3 0.063% 70.82% 3 0.063% | runtime.selectgo /usr/lib/go/src/runtime/select.go:229
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
3 0.063% 70.88% 3 0.063% | runtime.selectgo /usr/lib/go/src/runtime/select.go:371
----------------------------------------------------------+-------------
2 66.67% | runtime.copystack /usr/lib/go/src/runtime/stack.go:991
1 33.33% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5329
3 0.063% 70.94% 3 0.063% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:520
----------------------------------------------------------+-------------
3 100% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
3 0.063% 71.01% 3 0.063% | runtime.step /usr/lib/go/src/runtime/symtab.go:1288
----------------------------------------------------------+-------------
3 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
3 0.063% 71.07% 3 0.063% | runtime.strhash /usr/lib/go/src/runtime/asm_arm64.s:639
----------------------------------------------------------+-------------
2 33.33% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6025 (inline)
1 16.67% | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:897 (inline)
1 16.67% | runtime.execute /usr/lib/go/src/runtime/proc.go:3364 (inline)
1 16.67% | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4894 (inline)
1 16.67% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4575 (inline)
3 0.063% 71.13% 6 0.13% | runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:188
3 50.00% | runtime.traceEnabled /usr/lib/go/src/runtime/traceruntime.go:151 (inline)
----------------------------------------------------------+-------------
3 100% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
3 0.063% 71.20% 3 0.063% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:154
----------------------------------------------------------+-------------
3 100% | runtime.interhash /usr/lib/go/src/runtime/alg.go:148
3 0.063% 71.26% 3 0.063% | runtime.typehash /usr/lib/go/src/runtime/alg.go:202
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadBlocks /home/user/q/src/core/removeDeadBlocks.go:11
3 0.063% 71.32% 3 0.063% | slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:239
----------------------------------------------------------+-------------
3 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)
3 0.063% 71.38% 3 0.063% | slices.Index[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:97
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:16
3 0.063% 71.45% 3 0.063% | strconv.FormatUint /usr/lib/go/src/strconv/itoa.go:14
----------------------------------------------------------+-------------
3 100% | syscall.Read /usr/lib/go/src/syscall/syscall_unix.go:183
3 0.063% 71.51% 3 0.063% | syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:738
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21
2 0.042% 71.55% 2 0.042% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:108
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:13
2 0.042% 71.59% 2 0.042% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:24
----------------------------------------------------------+-------------
13 100% | git.urbach.dev/cli/q/src/codegen..CompileToAssembly.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func2 /usr/lib/go/src/slices/iter.go:29 (inline)
2 0.042% 71.63% 13 0.27% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:27
6 46.15% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:10
3 23.08% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:48
1 7.69% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:12
1 7.69% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:9
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:36
2 0.042% 71.68% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:14
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:47
2 0.042% 71.72% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:8
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
2 0.042% 71.76% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:88
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
2 0.042% 71.80% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:16
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
2 0.042% 71.84% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:57
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
2 0.042% 71.89% 4 0.084% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:62
2 50.00% | slices.Contains[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:118 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
2 0.042% 71.93% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:72
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
2 0.042% 71.97% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:10
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
2 0.042% 72.01% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:62
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:31
2 0.042% 72.05% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:8
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
2 0.042% 72.10% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:25
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen..markAlive.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
2 0.042% 72.14% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:31
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen..markAlive.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
2 0.042% 72.18% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:38
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
2 0.042% 72.22% 4 0.084% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:60
1 25.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
1 25.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/compiler.Compile.Compile.(*Environment).Functions.func4-range2 /home/user/q/src/core/Environment.go:68 (inline)
2 0.042% 72.26% 2 0.042% | git.urbach.dev/cli/q/src/compiler.Compile-range1 /home/user/q/src/compiler/Compile.go:53
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:52 (inline)
2 0.042% 72.30% 2 0.042% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:65
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/compiler.parallel.func1 /home/user/q/src/compiler/parallel.go:23
2 0.042% 72.35% 2 0.042% | git.urbach.dev/cli/q/src/compiler.Compile.func2 /home/user/q/src/compiler/Compile.go:71
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68 (inline)
2 0.042% 72.39% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:34
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:21
1 33.33% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:47
2 0.042% 72.43% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:80
1 33.33% | git.urbach.dev/cli/q/src/token.Token.StringFrom /home/user/q/src/token/Token.go:46 (inline)
----------------------------------------------------------+-------------
516 100% | git.urbach.dev/cli/q/src/compiler.Compile.func2 /home/user/q/src/compiler/Compile.go:70
2 0.042% 72.47% 516 10.80% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
161 31.20% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
123 23.84% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:21
118 22.87% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
48 9.30% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
34 6.59% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:26
9 1.74% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:36
7 1.36% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
5 0.97% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:19
4 0.78% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:34
3 0.58% | git.urbach.dev/cli/q/src/dll.(*List).Count /home/user/q/src/dll/List.go:55
1 0.19% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:11
1 0.19% | git.urbach.dev/cli/q/src/core.(*Function).needsStackFrame /home/user/q/src/core/needsStackFrame.go:7 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:37
2 0.042% 72.51% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).Package /home/user/q/src/core/Function.go:76
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
2 0.042% 72.56% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
2 0.042% 72.60% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:10
----------------------------------------------------------+-------------
28 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
2 0.042% 72.64% 28 0.59% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:73
14 50.00% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232 (inline)
12 42.86% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
2 0.042% 72.68% 5 0.1% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:25
2 40.00% | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:54
1 20.00% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:43
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
2 0.042% 72.72% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:10
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
2 0.042% 72.77% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:73
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
2 0.042% 72.81% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:35
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
2 0.042% 72.85% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:11
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:13
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:66
2 0.042% 72.89% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:14
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
2 0.042% 72.93% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:12
----------------------------------------------------------+-------------
10 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:24 (inline)
9 45.00% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:78 (inline)
1 5.00% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:120 (inline)
2 0.042% 72.97% 20 0.42% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
9 45.00% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:215
5 25.00% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220
3 15.00% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:208
1 5.00% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:231
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:25
2 0.042% 73.02% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Function).matchesType /home/user/q/src/core/matchesType.go:18
1 33.33% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:43
----------------------------------------------------------+-------------
2 100% | slices.IndexFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:109
2 0.042% 73.06% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadBlocks.func1 /home/user/q/src/core/removeDeadBlocks.go:11
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:60
2 0.042% 73.10% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:10
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:25
2 0.042% 73.14% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:54
----------------------------------------------------------+-------------
13 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
2 0.042% 73.18% 13 0.27% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:22
11 84.62% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
----------------------------------------------------------+-------------
3 60.00% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35
2 40.00% | git.urbach.dev/cli/q/src/expression.(*Expression).Source.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79
2 0.042% 73.23% 5 0.1% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
2 40.00% | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:111
1 20.00% | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:113
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
2 0.042% 73.27% 2 0.042% | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
1 33.33% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
2 0.042% 73.31% 3 0.063% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:22
1 33.33% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
2 0.042% 73.35% 2 0.042% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:26
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
2 0.042% 73.39% 2 0.042% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:29
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:43
2 0.042% 73.44% 2 0.042% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:84
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
2 0.042% 73.48% 2 0.042% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:47
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68
2 0.042% 73.52% 2 0.042% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:17
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:23 (inline)
2 0.042% 73.56% 2 0.042% | git.urbach.dev/cli/q/src/expression.precedence /home/user/q/src/expression/operator.go:68
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:38
2 0.042% 73.60% 2 0.042% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:12
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
2 0.042% 73.64% 2 0.042% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:30
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
2 0.042% 73.69% 2 0.042% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:51
----------------------------------------------------------+-------------
11 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59
2 0.042% 73.73% 11 0.23% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:22
9 81.82% | path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131 (inline)
----------------------------------------------------------+-------------
134 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
2 0.042% 73.77% 134 2.81% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
21 15.67% | runtime.selectgo /usr/lib/go/src/runtime/select.go:252
16 11.94% | runtime.selectgo /usr/lib/go/src/runtime/select.go:471
9 6.72% | runtime.selectgo /usr/lib/go/src/runtime/select.go:369
7 5.22% | runtime.selectgo /usr/lib/go/src/runtime/select.go:318
6 4.48% | runtime.selectgo /usr/lib/go/src/runtime/select.go:232
6 4.48% | runtime.selectgo /usr/lib/go/src/runtime/select.go:443
5 3.73% | runtime.selectgo /usr/lib/go/src/runtime/select.go:354
5 3.73% | runtime.selectgo /usr/lib/go/src/runtime/select.go:399
4 2.99% | runtime.selectgo /usr/lib/go/src/runtime/select.go:179
4 2.99% | runtime.selectgo /usr/lib/go/src/runtime/select.go:463
3 2.24% | runtime.selectgo /usr/lib/go/src/runtime/select.go:192
3 2.24% | runtime.selectgo /usr/lib/go/src/runtime/select.go:212
3 2.24% | runtime.selectgo /usr/lib/go/src/runtime/select.go:225
3 2.24% | runtime.selectgo /usr/lib/go/src/runtime/select.go:229
3 2.24% | runtime.selectgo /usr/lib/go/src/runtime/select.go:276
3 2.24% | runtime.selectgo /usr/lib/go/src/runtime/select.go:371
3 2.24% | runtime.selectgo /usr/lib/go/src/runtime/select.go:497
2 1.49% | runtime.selectgo /usr/lib/go/src/runtime/select.go:187
2 1.49% | runtime.selectgo /usr/lib/go/src/runtime/select.go:214
2 1.49% | runtime.selectgo /usr/lib/go/src/runtime/select.go:217
2 1.49% | runtime.selectgo /usr/lib/go/src/runtime/select.go:336
2 1.49% | runtime.selectgo /usr/lib/go/src/runtime/select.go:352
2 1.49% | runtime.selectgo /usr/lib/go/src/runtime/select.go:394
1 0.75% | runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:70
1 0.75% | runtime.selectgo /usr/lib/go/src/runtime/select.go:122
1 0.75% | runtime.selectgo /usr/lib/go/src/runtime/select.go:133
1 0.75% | runtime.selectgo /usr/lib/go/src/runtime/select.go:155
1 0.75% | runtime.selectgo /usr/lib/go/src/runtime/select.go:175
1 0.75% | runtime.selectgo /usr/lib/go/src/runtime/select.go:191
1 0.75% | runtime.selectgo /usr/lib/go/src/runtime/select.go:193
1 0.75% | runtime.selectgo /usr/lib/go/src/runtime/select.go:219
1 0.75% | runtime.selectgo /usr/lib/go/src/runtime/select.go:221
1 0.75% | runtime.selectgo /usr/lib/go/src/runtime/select.go:239
1 0.75% | runtime.selectgo /usr/lib/go/src/runtime/select.go:270
1 0.75% | runtime.selectgo /usr/lib/go/src/runtime/select.go:314
1 0.75% | runtime.selectgo /usr/lib/go/src/runtime/select.go:403
1 0.75% | runtime.selectgo /usr/lib/go/src/runtime/select.go:506
1 0.75% | runtime.selectgo /usr/lib/go/src/runtime/select.go:509
1 0.75% | runtime.selectgo /usr/lib/go/src/runtime/select.go:535
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
2 0.042% 73.81% 2 0.042% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:57
----------------------------------------------------------+-------------
8 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:66 (inline)
2 0.042% 73.85% 8 0.17% | 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
3 37.50% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
2 25.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:177
1 12.50% | runtime.growslice /usr/lib/go/src/runtime/slice.go:219
----------------------------------------------------------+-------------
10 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
2 0.042% 73.90% 10 0.21% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:36
8 80.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
2 0.042% 73.94% 2 0.042% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:146
----------------------------------------------------------+-------------
12 100% | git.urbach.dev/cli/q/src/ssa..FindExisting.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)
2 0.042% 73.98% 12 0.25% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:191
3 25.00% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:41
2 16.67% | git.urbach.dev/cli/q/src/ssa.(*Int).IsPure /home/user/q/src/ssa/Int.go:31
1 8.33% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Equals /home/user/q/src/ssa/BinaryOp.go:24
1 8.33% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:40
1 8.33% | git.urbach.dev/cli/q/src/ssa.(*Int).Equals /home/user/q/src/ssa/Int.go:21
1 8.33% | git.urbach.dev/cli/q/src/ssa.(*Int).Equals /home/user/q/src/ssa/Int.go:24
1 8.33% | git.urbach.dev/cli/q/src/ssa.(*Parameter).Equals /home/user/q/src/ssa/Parameter.go:28
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:116
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:23
2 0.042% 74.02% 2 0.042% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:42
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:67
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:23
2 0.042% 74.06% 2 0.042% | git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:50
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:14
2 0.042% 74.11% 2 0.042% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:22
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:7 (inline)
2 0.042% 74.15% 2 0.042% | git.urbach.dev/cli/q/src/ssa.(*IR).CountValues /home/user/q/src/ssa/IR.go:46
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:191
2 0.042% 74.19% 2 0.042% | git.urbach.dev/cli/q/src/ssa.(*Int).IsPure /home/user/q/src/ssa/Int.go:31
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
2 0.042% 74.23% 2 0.042% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:30
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
2 0.042% 74.27% 2 0.042% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:12
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
2 0.042% 74.31% 2 0.042% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:16
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
2 0.042% 74.36% 2 0.042% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:21
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
2 0.042% 74.40% 2 0.042% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:25
----------------------------------------------------------+-------------
33 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
2 0.042% 74.44% 33 0.69% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
12 36.36% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:8
5 15.15% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:9
3 9.09% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:48
3 9.09% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:49
2 6.06% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:4
1 3.03% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:12
1 3.03% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:15
1 3.03% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:16
1 3.03% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:20
1 3.03% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:26
1 3.03% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:42
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
2 0.042% 74.48% 2 0.042% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:46
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
2 0.042% 74.52% 2 0.042% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:4
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/token.isIdentifier /home/user/q/src/token/identifier.go:55 (inline)
2 0.042% 74.57% 2 0.042% | git.urbach.dev/cli/q/src/token.isDigit /home/user/q/src/token/digit.go:26
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:54 (inline)
1 50.00% | git.urbach.dev/cli/q/src/token.slash /home/user/q/src/token/slash.go:17 (inline)
2 0.042% 74.61% 2 0.042% | git.urbach.dev/cli/q/src/token.isOperator /home/user/q/src/token/operator.go:40
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
2 0.042% 74.65% 2 0.042% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:10
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
2 0.042% 74.69% 2 0.042% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:23
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:35
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:53
2 0.042% 74.73% 2 0.042% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:34
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:35
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:72
2 0.042% 74.77% 2 0.042% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:4
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:35
2 0.042% 74.82% 7 0.15% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
3 42.86% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:323
1 14.29% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:317
1 14.29% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:322
----------------------------------------------------------+-------------
1 50.00% | bytes.IndexByte /usr/lib/go/src/bytes/bytes.go:98
1 50.00% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
2 0.042% 74.86% 2 0.042% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:123
----------------------------------------------------------+-------------
2 100% | strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:67
2 0.042% 74.90% 2 0.042% | internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:395
----------------------------------------------------------+-------------
2 100% | runtime.rand /usr/lib/go/src/runtime/rand.go:177
2 0.042% 74.94% 2 0.042% | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:84
----------------------------------------------------------+-------------
1 50.00% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:114 (inline)
1 50.00% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:115 (inline)
2 0.042% 74.98% 2 0.042% | internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:40
----------------------------------------------------------+-------------
2 100% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:14
2 0.042% 75.03% 2 0.042% | internal/filepathlite.Base /usr/lib/go/src/internal/filepathlite/path.go:238
----------------------------------------------------------+-------------
2 100% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
2 0.042% 75.07% 2 0.042% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:91
----------------------------------------------------------+-------------
2 100% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:125 (inline)
2 0.042% 75.11% 2 0.042% | internal/filepathlite.IsPathSeparator /usr/lib/go/src/internal/filepathlite/path_unix.go:20
----------------------------------------------------------+-------------
2 100% | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:212 (inline)
2 0.042% 75.15% 2 0.042% | internal/poll.(*fdMutex).decref /usr/lib/go/src/internal/poll/fd_mutex.go:109
----------------------------------------------------------+-------------
2 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
2 0.042% 75.19% 2 0.042% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:652
----------------------------------------------------------+-------------
2 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
2 0.042% 75.24% 2 0.042% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:655
----------------------------------------------------------+-------------
3 75.00% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:142
1 25.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:68
2 0.042% 75.28% 4 0.084% | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:457
2 50.00% | runtime.interequal /usr/lib/go/src/runtime/alg.go:294
----------------------------------------------------------+-------------
2 100% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:120
2 0.042% 75.32% 2 0.042% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:71
----------------------------------------------------------+-------------
2 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
2 0.042% 75.36% 2 0.042% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:220
----------------------------------------------------------+-------------
2 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
2 0.042% 75.40% 2 0.042% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:252
----------------------------------------------------------+-------------
3 100% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:129 (inline)
2 0.042% 75.44% 3 0.063% | internal/runtime/maps.mapKeyError /usr/lib/go/src/internal/runtime/maps/map.go:825
1 33.33% | internal/abi.(*SwissMapType).HashMightPanic /usr/lib/go/src/internal/abi/map_swiss.go:57 (inline)
----------------------------------------------------------+-------------
2 100% | internal/runtime/maps.mapKeyError /usr/lib/go/src/internal/runtime/maps/map.go:828
2 0.042% 75.49% 2 0.042% | internal/runtime/maps.mapKeyError2 /usr/lib/go/src/internal/runtime/maps/map.go:831
----------------------------------------------------------+-------------
2 100% | internal/runtime/maps.newGroups /usr/lib/go/src/internal/runtime/maps/group.go:316
2 0.042% 75.53% 2 0.042% | internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:1820
----------------------------------------------------------+-------------
6 46.15% | internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:329
5 38.46% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:668
2 15.38% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:667
2 0.042% 75.57% 13 0.27% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
4 30.77% | runtime.rand /usr/lib/go/src/runtime/rand.go:172
4 30.77% | runtime.rand /usr/lib/go/src/runtime/rand.go:174
3 23.08% | runtime.rand /usr/lib/go/src/runtime/rand.go:177
----------------------------------------------------------+-------------
2 100% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:579
2 0.042% 75.61% 2 0.042% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:235
----------------------------------------------------------+-------------
2 100% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/hashtriemap.go:67
2 0.042% 75.65% 2 0.042% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:162
----------------------------------------------------------+-------------
2 100% | os.OpenFile /usr/lib/go/src/os/file.go:411
2 0.042% 75.70% 2 0.042% | internal/testlog.Open /usr/lib/go/src/internal/testlog/log.go:61
----------------------------------------------------------+-------------
542 100% | os.Open /usr/lib/go/src/os/file.go:390
2 0.042% 75.74% 542 11.35% | os.OpenFile /usr/lib/go/src/os/file.go:412
368 67.90% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:259
169 31.18% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:278
2 0.37% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:245
1 0.18% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:280
----------------------------------------------------------+-------------
4 80.00% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:24
1 20.00% | os.statNolog /usr/lib/go/src/os/stat_unix.go:37
2 0.042% 75.78% 5 0.1% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:14
2 40.00% | internal/filepathlite.Base /usr/lib/go/src/internal/filepathlite/path.go:238
1 20.00% | internal/filepathlite.Base /usr/lib/go/src/internal/filepathlite/path.go:225
----------------------------------------------------------+-------------
2 100% | os.openFileNolog.func1 /usr/lib/go/src/os/file_unix.go:260
2 0.042% 75.82% 2 0.042% | os.open /usr/lib/go/src/os/file_open_unix.go:14
----------------------------------------------------------+-------------
2 100% | os.OpenFile /usr/lib/go/src/os/file.go:412
2 0.042% 75.86% 2 0.042% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:245
----------------------------------------------------------+-------------
2 100% | runtime.(*mspan).ensureSwept /usr/lib/go/src/runtime/mgcsweep.go:476 (inline)
2 0.042% 75.91% 2 0.042% | runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:151
----------------------------------------------------------+-------------
2 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3448 (inline)
2 0.042% 75.95% 2 0.042% | runtime.(*cleanupQueue).needsWake /usr/lib/go/src/runtime/mcleanup.go:506
----------------------------------------------------------+-------------
1 50.00% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1744
1 50.00% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:774
2 0.042% 75.99% 2 0.042% | runtime.(*consistentHeapStats).release /usr/lib/go/src/runtime/mstats.go:816
----------------------------------------------------------+-------------
2 100% | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:622
2 0.042% 76.03% 2 0.042% | runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1131
----------------------------------------------------------+-------------
2 100% | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:622
2 0.042% 76.07% 2 0.042% | runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1197
----------------------------------------------------------+-------------
2 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:214
2 0.042% 76.11% 2 0.042% | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:896
----------------------------------------------------------+-------------
2 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3575
2 0.042% 76.16% 2 0.042% | runtime.(*m).snapshotAllp /usr/lib/go/src/runtime/proc.go:1083
----------------------------------------------------------+-------------
2 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1378
2 0.042% 76.20% 2 0.042% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:959
----------------------------------------------------------+-------------
2 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1443
2 0.042% 76.24% 2 0.042% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1072
----------------------------------------------------------+-------------
2 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
2 0.042% 76.28% 2 0.042% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1530
----------------------------------------------------------+-------------
2 100% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894
2 0.042% 76.32% 2 0.042% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:688
----------------------------------------------------------+-------------
2 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1442
2 0.042% 76.37% 2 0.042% | runtime.(*mspan).init /usr/lib/go/src/runtime/mheap.go:1787
----------------------------------------------------------+-------------
2 100% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:655
2 0.042% 76.41% 2 0.042% | runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:208
----------------------------------------------------------+-------------
1 50.00% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:192
1 50.00% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1137
2 0.042% 76.45% 2 0.042% | runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1086
----------------------------------------------------------+-------------
2 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
2 0.042% 76.49% 2 0.042% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:641
----------------------------------------------------------+-------------
2 100% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:950
2 0.042% 76.53% 2 0.042% | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1163
----------------------------------------------------------+-------------
2 100% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:215
2 0.042% 76.58% 2 0.042% | runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:94
----------------------------------------------------------+-------------
2 100% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:215
2 0.042% 76.62% 2 0.042% | runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:98
----------------------------------------------------------+-------------
2 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
2 0.042% 76.66% 2 0.042% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:157
----------------------------------------------------------+-------------
3 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
2 0.042% 76.70% 3 0.063% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:232
1 33.33% | runtime.stackmapdata /usr/lib/go/src/runtime/symtab.go:1330 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1372
2 0.042% 76.74% 2 0.042% | runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:107
----------------------------------------------------------+-------------
2 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3403
2 0.042% 76.78% 2 0.042% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1013
----------------------------------------------------------+-------------
2 100% | os.newFile /usr/lib/go/src/os/file_unix.go:224
2 0.042% 76.83% 2 0.042% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:493
----------------------------------------------------------+-------------
2 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
2 0.042% 76.87% 2 0.042% | runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:482
----------------------------------------------------------+-------------
2 100% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:669 (inline)
2 0.042% 76.91% 2 0.042% | runtime.addb /usr/lib/go/src/runtime/mbitmap.go:1012
----------------------------------------------------------+-------------
1 50.00% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2162
1 50.00% | runtime.setprofilebucket /usr/lib/go/src/runtime/mheap.go:2755
2 0.042% 76.95% 2 0.042% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2073
----------------------------------------------------------+-------------
2 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
2 0.042% 76.99% 2 0.042% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:712
----------------------------------------------------------+-------------
207 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
2 0.042% 77.04% 207 4.33% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
122 58.94% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:172
21 10.14% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:193
10 4.83% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:220
8 3.86% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:259
7 3.38% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:166
6 2.90% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:219
5 2.42% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:182
5 2.42% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:192
5 2.42% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:198
5 2.42% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:215
3 1.45% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:232
2 0.97% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:157
2 0.97% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:245
1 0.48% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:159
1 0.48% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:199
1 0.48% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:204
1 0.48% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:216
----------------------------------------------------------+-------------
2 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
2 0.042% 77.08% 2 0.042% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:756
----------------------------------------------------------+-------------
2 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
2 0.042% 77.12% 2 0.042% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:768
----------------------------------------------------------+-------------
1 50.00% | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:797 (inline)
1 50.00% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:730 (inline)
2 0.042% 77.16% 2 0.042% | runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:612
----------------------------------------------------------+-------------
1 50.00% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
1 50.00% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
2 0.042% 77.20% 2 0.042% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:652
----------------------------------------------------------+-------------
1 50.00% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
1 50.00% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
2 0.042% 77.25% 2 0.042% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:656
----------------------------------------------------------+-------------
1 50.00% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
1 50.00% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
2 0.042% 77.29% 2 0.042% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:663
----------------------------------------------------------+-------------
1 50.00% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
1 50.00% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
2 0.042% 77.33% 2 0.042% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:698
----------------------------------------------------------+-------------
1 50.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1172
1 50.00% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4251
2 0.042% 77.37% 2 0.042% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1270
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:27
2 0.042% 77.41% 2 0.042% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:160
----------------------------------------------------------+-------------
2 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3713
2 0.042% 77.45% 2 0.042% | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3922
----------------------------------------------------------+-------------
2 100% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67
2 0.042% 77.50% 2 0.042% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:32
----------------------------------------------------------+-------------
2 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
2 0.042% 77.54% 2 0.042% | runtime.copystack /usr/lib/go/src/runtime/stack.go:899
----------------------------------------------------------+-------------
2 100% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:26 (inline)
2 0.042% 77.58% 2 0.042% | runtime.divRoundUp /usr/lib/go/src/runtime/stubs.go:382
----------------------------------------------------------+-------------
2 100% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:215
2 0.042% 77.62% 2 0.042% | runtime.duffcopy /usr/lib/go/src/runtime/duff_arm64.s:262
----------------------------------------------------------+-------------
2 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4206
2 0.042% 77.66% 2 0.042% | runtime.execute /usr/lib/go/src/runtime/proc.go:3370
----------------------------------------------------------+-------------
1 50.00% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
1 50.00% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
2 0.042% 77.71% 2 0.042% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4804
----------------------------------------------------------+-------------
1 50.00% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:456
1 50.00% | runtime.scanobject /usr/lib/go/src/runtime/mgcmark.go:1526
2 0.042% 77.75% 2 0.042% | runtime.findObject /usr/lib/go/src/runtime/mbitmap.go:1336
----------------------------------------------------------+-------------
2 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
2 0.042% 77.79% 2 0.042% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3452
----------------------------------------------------------+-------------
2 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
2 0.042% 77.83% 2 0.042% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3532
----------------------------------------------------------+-------------
2 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
2 0.042% 77.87% 2 0.042% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1214
----------------------------------------------------------+-------------
2 100% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:219 (inline)
2 0.042% 77.92% 2 0.042% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1262
----------------------------------------------------------+-------------
2 100% | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:32
2 0.042% 77.96% 2 0.042% | runtime.futexwakeup /usr/lib/go/src/runtime/os_linux.go:88
----------------------------------------------------------+-------------
2 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4668
2 0.042% 78.00% 2 0.042% | runtime.getcallerfp /usr/lib/go/src/runtime/runtime2.go:1321
----------------------------------------------------------+-------------
3 75.00% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26
1 25.00% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:44
2 0.042% 78.04% 4 0.084% | runtime.growslice /usr/lib/go/src/runtime/slice.go:269
1 25.00% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:17
1 25.00% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:29
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
1 50.00% | runtime.interequal /usr/lib/go/src/runtime/alg.go:294
2 0.042% 78.08% 2 0.042% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:317
----------------------------------------------------------+-------------
1 50.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:65
1 50.00% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:208
2 0.042% 78.12% 2 0.042% | runtime.interhash /usr/lib/go/src/runtime/alg.go:136
----------------------------------------------------------+-------------
7 58.33% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5221
5 41.67% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4458
2 0.042% 78.17% 12 0.25% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1369
6 50.00% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:937
3 25.00% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:940
1 8.33% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:927
----------------------------------------------------------+-------------
5 50.00% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4458
5 50.00% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5221
2 0.042% 78.21% 10 0.21% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1396
8 80.00% | runtime.funcname /usr/lib/go/src/runtime/symtab.go:1142 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
2 0.042% 78.25% 2 0.042% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:155
----------------------------------------------------------+-------------
2 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
2 0.042% 78.29% 2 0.042% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:167
----------------------------------------------------------+-------------
2 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
2 0.042% 78.33% 2 0.042% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:247
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:17
1 50.00% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:20
2 0.042% 78.38% 2 0.042% | runtime.makechan /usr/lib/go/src/runtime/chan.go:79
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:12
1 50.00% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21
2 0.042% 78.42% 2 0.042% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:101
----------------------------------------------------------+-------------
72 30.13% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13
44 18.41% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:8
19 7.95% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:36
19 7.95% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:7
12 5.02% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21
11 4.60% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:22
11 4.60% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:24
10 4.18% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:22
8 3.35% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:9
8 3.35% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:29
7 2.93% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:10
5 2.09% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:12
4 1.67% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:15
3 1.26% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:11
2 0.84% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:119
2 0.84% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:314
1 0.42% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:16
1 0.42% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:13
2 0.042% 78.46% 239 5.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
107 44.77% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
59 24.69% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
36 15.06% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
27 11.30% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
3 1.26% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1047
2 0.84% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1032
1 0.42% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1022
1 0.42% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1097
1 0.42% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1104
----------------------------------------------------------+-------------
17 100% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
2 0.042% 78.50% 17 0.36% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:38
12 70.59% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
1 5.88% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1103
1 5.88% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1136
1 5.88% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
----------------------------------------------------------+-------------
309 51.93% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
107 17.98% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
85 14.29% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
79 13.28% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:1791
10 1.68% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:1797
4 0.67% | runtime.makechan /usr/lib/go/src/runtime/chan.go:110
1 0.17% | runtime.convTstring /usr/lib/go/src/runtime/iface.go:423
2 0.042% 78.54% 595 12.46% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
180 30.25% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1378
103 17.31% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1389
81 13.61% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1376
51 8.57% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
23 3.87% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1372
22 3.70% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1352
15 2.52% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1374
15 2.52% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1430
13 2.18% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1354
12 2.02% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1375
12 2.02% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1435
10 1.68% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1391
8 1.34% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1416
7 1.18% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1373
7 1.18% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1433
5 0.84% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1384
5 0.84% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1399
5 0.84% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1436
4 0.67% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1440
3 0.5% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1401
3 0.5% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1432
2 0.34% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1377
2 0.34% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1387
2 0.34% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1428
2 0.34% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1429
1 0.17% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1381
----------------------------------------------------------+-------------
1 50.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
1 50.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
2 0.042% 78.58% 2 0.042% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1104
----------------------------------------------------------+-------------
2 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
2 0.042% 78.63% 2 0.042% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1483
----------------------------------------------------------+-------------
2 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
2 0.042% 78.67% 2 0.042% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1377
----------------------------------------------------------+-------------
51 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
2 0.042% 78.71% 51 1.07% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
6 11.76% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:179
5 9.80% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:180
4 7.84% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:165
4 7.84% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:78
3 5.88% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:23
3 5.88% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:72
3 5.88% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:92
2 3.92% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:74
2 3.92% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:79
2 3.92% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:80
1 1.96% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:107
1 1.96% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:113
1 1.96% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:115
1 1.96% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:161
1 1.96% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:185
1 1.96% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:24
1 1.96% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:43
1 1.96% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:44
1 1.96% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:49
1 1.96% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:56
1 1.96% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:65
1 1.96% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:68
1 1.96% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:70
1 1.96% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:83
1 1.96% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:91
----------------------------------------------------------+-------------
2 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
2 0.042% 78.75% 2 0.042% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1387
----------------------------------------------------------+-------------
2 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
2 0.042% 78.79% 2 0.042% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1428
----------------------------------------------------------+-------------
2 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
2 0.042% 78.84% 2 0.042% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1429
----------------------------------------------------------+-------------
2 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
2 0.042% 78.88% 2 0.042% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1110
----------------------------------------------------------+-------------
2 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
2 0.042% 78.92% 2 0.042% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1263
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12
1 50.00% | git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:314
2 0.042% 78.96% 2 0.042% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:172
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:36
1 50.00% | git.urbach.dev/cli/q/src/ssa.(*Block).IsIdentified /home/user/q/src/ssa/Block.go:237
2 0.042% 79.00% 2 0.042% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:168
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
1 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:16
2 0.042% 79.05% 2 0.042% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:40
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
1 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:33
2 0.042% 79.09% 2 0.042% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:86
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
2 0.042% 79.13% 2 0.042% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:188
----------------------------------------------------------+-------------
4 44.44% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
3 33.33% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
1 11.11% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:16
1 11.11% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:37
2 0.042% 79.17% 9 0.19% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:208
4 44.44% | runtime.interhash /usr/lib/go/src/runtime/alg.go:140
1 11.11% | runtime.interhash /usr/lib/go/src/runtime/alg.go:133
1 11.11% | runtime.interhash /usr/lib/go/src/runtime/alg.go:136
1 11.11% | runtime.interhash /usr/lib/go/src/runtime/alg.go:148
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
2 0.042% 79.21% 2 0.042% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:289
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232
2 0.042% 79.25% 2 0.042% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:272
----------------------------------------------------------+-------------
5 41.67% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232
2 16.67% | git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:9
2 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:64
1 8.33% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
1 8.33% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:57
1 8.33% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:61
2 0.042% 79.30% 12 0.25% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
3 25.00% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:648
3 25.00% | runtime.strhash /usr/lib/go/src/runtime/asm_arm64.s:639
2 16.67% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:682
1 8.33% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:656
1 8.33% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:678
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
1 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
2 0.042% 79.34% 2 0.042% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:294
----------------------------------------------------------+-------------
1 50.00% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1480
1 50.00% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
2 0.042% 79.38% 2 0.042% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:185
----------------------------------------------------------+-------------
2 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
2 0.042% 79.42% 2 0.042% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:74
----------------------------------------------------------+-------------
2 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
2 0.042% 79.46% 2 0.042% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:79
----------------------------------------------------------+-------------
2 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
2 0.042% 79.51% 2 0.042% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:80
----------------------------------------------------------+-------------
2 100% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:65
2 0.042% 79.55% 2 0.042% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:89
----------------------------------------------------------+-------------
1 50.00% | internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:147
1 50.00% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
2 0.042% 79.59% 2 0.042% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:60
----------------------------------------------------------+-------------
2 100% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
2 0.042% 79.63% 2 0.042% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:74
----------------------------------------------------------+-------------
2 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
2 0.042% 79.67% 2 0.042% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5176
----------------------------------------------------------+-------------
1 50.00% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:958
1 50.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
2 0.042% 79.72% 2 0.042% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1084
----------------------------------------------------------+-------------
2 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:200 (inline)
2 0.042% 79.76% 2 0.042% | runtime.nextslicecap /usr/lib/go/src/runtime/slice.go:291
----------------------------------------------------------+-------------
1 50.00% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3848 (inline)
1 50.00% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3871 (inline)
2 0.042% 79.80% 2 0.042% | runtime.pMask.read /usr/lib/go/src/runtime/proc.go:6924
----------------------------------------------------------+-------------
2 100% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236 (inline)
2 0.042% 79.84% 2 0.042% | runtime.pcdatastart /usr/lib/go/src/runtime/symtab.go:1229
----------------------------------------------------------+-------------
2 100% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
2 0.042% 79.88% 2 0.042% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1005
----------------------------------------------------------+-------------
1 50.00% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
1 50.00% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
2 0.042% 79.92% 2 0.042% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1013
----------------------------------------------------------+-------------
2 100% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
2 0.042% 79.97% 2 0.042% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1030
----------------------------------------------------------+-------------
2 100% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
2 0.042% 80.01% 2 0.042% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1075
----------------------------------------------------------+-------------
2 100% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:216
2 0.042% 80.05% 2 0.042% | runtime.procyield /usr/lib/go/src/runtime/asm_arm64.s:970
----------------------------------------------------------+-------------
2 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:399
2 0.042% 80.09% 2 0.042% | runtime.releaseSudog /usr/lib/go/src/runtime/proc.go:524
----------------------------------------------------------+-------------
2 100% | runtime.checkRunqsNoP /usr/lib/go/src/runtime/proc.go:3892 (inline)
2 0.042% 80.13% 2 0.042% | runtime.runqempty /usr/lib/go/src/runtime/proc.go:7033
----------------------------------------------------------+-------------
2 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7299
2 0.042% 80.18% 2 0.042% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7242
----------------------------------------------------------+-------------
2 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7299
2 0.042% 80.22% 2 0.042% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7249
----------------------------------------------------------+-------------
321 79.46% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4449
62 15.35% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4280
21 5.20% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4314
2 0.042% 80.26% 404 8.46% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
155 38.37% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
133 32.92% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3784
19 4.70% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3607
10 2.48% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3457
10 2.48% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3582
10 2.48% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3720
8 1.98% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3507
8 1.98% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3608
6 1.49% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3713
5 1.24% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3462
4 0.99% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3388
4 0.99% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3403
4 0.99% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3683
3 0.74% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3420
3 0.74% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3664
2 0.5% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3391
2 0.5% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3448
2 0.5% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3452
2 0.5% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3532
2 0.5% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3575
1 0.25% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3377
1 0.25% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3390
1 0.25% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3406
1 0.25% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3463
1 0.25% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3465
1 0.25% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3604
1 0.25% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3649
1 0.25% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3685
1 0.25% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3691
1 0.25% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3780
----------------------------------------------------------+-------------
1 50.00% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4449
1 50.00% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4280
2 0.042% 80.30% 2 0.042% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4178
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
2 0.042% 80.34% 2 0.042% | runtime.selectgo /usr/lib/go/src/runtime/select.go:187
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
2 0.042% 80.39% 3 0.063% | runtime.selectgo /usr/lib/go/src/runtime/select.go:212
1 33.33% | runtime.(*hchan).sortkey /usr/lib/go/src/runtime/select.go:546 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
2 0.042% 80.43% 2 0.042% | runtime.selectgo /usr/lib/go/src/runtime/select.go:214
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
2 0.042% 80.47% 2 0.042% | runtime.selectgo /usr/lib/go/src/runtime/select.go:217
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
2 0.042% 80.51% 2 0.042% | runtime.selectgo /usr/lib/go/src/runtime/select.go:352
----------------------------------------------------------+-------------
2 100% | runtime.semrelease /usr/lib/go/src/runtime/sema.go:204
2 0.042% 80.55% 2 0.042% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:214
----------------------------------------------------------+-------------
2 100% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:241 (inline)
2 0.042% 80.59% 2 0.042% | runtime.spanOfUnchecked /usr/lib/go/src/runtime/mheap.go:737
----------------------------------------------------------+-------------
2 100% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
2 0.042% 80.64% 2 0.042% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:309
----------------------------------------------------------+-------------
1 50.00% | runtime.copystack /usr/lib/go/src/runtime/stack.go:991
1 50.00% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5329
2 0.042% 80.68% 2 0.042% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:463
----------------------------------------------------------+-------------
1 50.00% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:204 (inline)
1 50.00% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:232 (inline)
2 0.042% 80.72% 2 0.042% | runtime.stackmapdata /usr/lib/go/src/runtime/symtab.go:1330
----------------------------------------------------------+-------------
2 100% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3248
2 0.042% 80.76% 2 0.042% | runtime.startm /usr/lib/go/src/runtime/proc.go:3130
----------------------------------------------------------+-------------
9 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
2 0.042% 80.80% 9 0.19% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3825
3 33.33% | runtime.(*randomEnum).next /usr/lib/go/src/runtime/proc.go:7602 (inline)
1 11.11% | runtime.(*randomEnum).done /usr/lib/go/src/runtime/proc.go:7597 (inline)
1 11.11% | runtime.cheaprand /usr/lib/go/src/runtime/rand.go:228 (inline)
1 11.11% | runtime.cheaprand /usr/lib/go/src/runtime/rand.go:235 (inline)
1 11.11% | runtime.cheaprand /usr/lib/go/src/runtime/rand.go:237 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3784
2 0.042% 80.85% 2 0.042% | runtime.stopm /usr/lib/go/src/runtime/proc.go:2997
----------------------------------------------------------+-------------
2 100% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:59
2 0.042% 80.89% 2 0.042% | runtime.strhash /usr/lib/go/src/runtime/asm_arm64.s:636
----------------------------------------------------------+-------------
2 100% | runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
2 0.042% 80.93% 2 0.042% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:382
----------------------------------------------------------+-------------
2 100% | runtime.sendDirect /usr/lib/go/src/runtime/chan.go:399
2 0.042% 80.97% 2 0.042% | runtime.typeBitsBulkBarrier /usr/lib/go/src/runtime/mbitmap.go:1429
----------------------------------------------------------+-------------
11 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
2 0.042% 81.01% 11 0.23% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:273
9 81.82% | runtime.mutexSampleContention /usr/lib/go/src/runtime/lock_spinbit.go:330 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
2 0.042% 81.06% 2 0.042% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:322
----------------------------------------------------------+-------------
2 100% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:314
2 0.042% 81.10% 2 0.042% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:454
----------------------------------------------------------+-------------
2 100% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:314
2 0.042% 81.14% 2 0.042% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:458
----------------------------------------------------------+-------------
3 75.00% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5168
1 25.00% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4022
2 0.042% 81.18% 4 0.084% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3220
1 25.00% | internal/runtime/atomic.(*Int32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:37 (inline)
1 25.00% | internal/runtime/atomic.(*Int32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:21 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:32
2 0.042% 81.22% 2 0.042% | strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:208
----------------------------------------------------------+-------------
2 100% | strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:217
2 0.042% 81.26% 2 0.042% | strconv.ParseUint /usr/lib/go/src/strconv/atoi.go:133
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:12 (inline)
1 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:14 (inline)
2 0.042% 81.31% 3 0.063% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:113
1 33.33% | strings.(*Builder).copyCheck /usr/lib/go/src/strings/builder.go:40 (inline)
----------------------------------------------------------+-------------
2 100% | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:81
2 0.042% 81.35% 2 0.042% | strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:66
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:19
1 50.00% | sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
2 0.042% 81.39% 2 0.042% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:124
----------------------------------------------------------+-------------
2 100% | os.newFile /usr/lib/go/src/os/file_unix.go:203
2 0.042% 81.43% 2 0.042% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:105
----------------------------------------------------------+-------------
2 100% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
2 0.042% 81.47% 2 0.042% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:89
----------------------------------------------------------+-------------
2 100% | syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280
2 0.042% 81.52% 2 0.042% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:92
----------------------------------------------------------+-------------
1 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
1 0.021% 81.54% 1 0.021% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:656
----------------------------------------------------------+-------------
1 100% | runtime.typehash /usr/lib/go/src/runtime/alg.go:224
1 0.021% 81.56% 1 0.021% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:710
----------------------------------------------------------+-------------
1 100% | runtime.typehash /usr/lib/go/src/runtime/alg.go:224
1 0.021% 81.58% 1 0.021% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:712
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/arm.CompareRegisterNumber /home/user/q/src/arm/Compare.go:11 (inline)
1 0.021% 81.60% 1 0.021% | git.urbach.dev/cli/q/src/arm.subRegisterNumber /home/user/q/src/arm/Sub.go:23
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21
1 0.021% 81.62% 1 0.021% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:109
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:13
1 0.021% 81.64% 1 0.021% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:22
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:47
1 0.021% 81.66% 1 0.021% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:12
----------------------------------------------------------+-------------
398 81.72% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
154 31.62% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:47
4 0.82% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:63
1 0.021% 81.68% 487 10.19% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
274 56.26% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
248 50.92% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
7 1.44% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:24
1 0.21% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:11
1 0.21% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:13
1 0.21% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:31
1 0.21% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:38
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
1 0.021% 81.70% 5 0.1% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:16
2 40.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
1 20.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:222
1 20.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:232
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:10
1 0.021% 81.72% 1 0.021% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:10
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
1 0.021% 81.75% 1 0.021% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:9
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
1 0.021% 81.77% 1 0.021% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:11
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
1 0.021% 81.79% 1 0.021% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:13
----------------------------------------------------------+-------------
248 100% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
1 0.021% 81.81% 248 5.19% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
128 51.61% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
112 45.16% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:24
66 26.61% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
4 1.61% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:26
2 0.81% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:11
1 0.4% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:16
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
1 0.021% 81.83% 7 0.15% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:24
6 85.71% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
112 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
1 0.021% 81.85% 112 2.34% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:24
107 95.54% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:14
3 2.68% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:15
1 0.89% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:9
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
1 0.021% 81.87% 1 0.021% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:11
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:24
1 0.021% 81.89% 1 0.021% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:9
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
1 0.021% 81.91% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:11
----------------------------------------------------------+-------------
161 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
1 0.021% 81.93% 161 3.37% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
44 27.33% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:8
32 19.88% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:10
32 19.88% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
20 12.42% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:36
10 6.21% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
9 5.59% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:9
6 3.73% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:31
3 1.86% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:11
2 1.24% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:7
1 0.62% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:18
1 0.62% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:35
----------------------------------------------------------+-------------
95 100% | git.urbach.dev/cli/q/src/codegen..CompileToAssembly.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 0.021% 81.96% 95 1.99% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:23
67 70.53% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
13 13.68% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:5
13 13.68% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
1 1.05% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:4
----------------------------------------------------------+-------------
9 100% | git.urbach.dev/cli/q/src/codegen..CompileToAssembly.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func2 /usr/lib/go/src/slices/iter.go:29 (inline)
1 0.021% 81.98% 9 0.19% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:31
3 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:25
2 22.22% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:17
2 22.22% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:8
1 11.11% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:31
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
1 0.021% 82.00% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:9
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:48
1 0.021% 82.02% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:15
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:48
1 0.021% 82.04% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:72
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:23
1 0.021% 82.06% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:4
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
1 0.021% 82.08% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:10
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
1 0.021% 82.10% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:22
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
1 0.021% 82.12% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:50
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
1 0.021% 82.14% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:15
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
1 0.021% 82.16% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:94
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
1 0.021% 82.19% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:28
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
1 0.021% 82.21% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:11
----------------------------------------------------------+-------------
24 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
1 0.021% 82.23% 24 0.5% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:27
11 45.83% | git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:41
4 16.67% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
4 16.67% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
3 12.50% | git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:37
1 4.17% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
1 0.021% 82.25% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:36
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
1 0.021% 82.27% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:8
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:31
1 0.021% 82.29% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:17
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:35 (inline)
1 0.021% 82.31% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:9
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41
1 0.021% 82.33% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeParameter /home/user/q/src/codegen/executeParameter.go:12
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41
1 0.021% 82.35% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeParameter /home/user/q/src/codegen/executeParameter.go:9
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:47
1 0.021% 82.37% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:11
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:47
1 0.021% 82.39% 7 0.15% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:12
2 28.57% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:14
2 28.57% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:25
1 14.29% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:26
1 14.29% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:8
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
1 0.021% 82.42% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:8
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
1 0.021% 82.44% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:105
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
1 0.021% 82.46% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:125
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
1 0.021% 82.48% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:132
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
1 0.021% 82.50% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:139
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
1 0.021% 82.52% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:41
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
1 0.021% 82.54% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:46
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
1 0.021% 82.56% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:20
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
1 0.021% 82.58% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:45
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
1 0.021% 82.60% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:67
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
1 0.021% 82.63% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:37
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
1 0.021% 82.65% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:38
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
1 0.021% 82.67% 5 0.1% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:55
3 60.00% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26 (inline)
1 20.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:65
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
1 0.021% 82.69% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:58
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
1 0.021% 82.71% 5 0.1% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:59
2 40.00% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26 (inline)
2 40.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:65
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
1 0.021% 82.73% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:9
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:31
1 0.021% 82.75% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:31
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:24
1 0.021% 82.77% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:10
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:29
1 0.021% 82.79% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:15
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:29
1 0.021% 82.81% 4 0.084% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:18
2 50.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
1 25.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:27
1 0.021% 82.83% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:17
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:12
1 0.021% 82.86% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:25
1 50.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:12
1 0.021% 82.88% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:26
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:12
1 0.021% 82.90% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:8
----------------------------------------------------------+-------------
18 69.23% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:57
7 26.92% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:18
1 3.85% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
1 0.021% 82.92% 26 0.54% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
23 88.46% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
1 3.85% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1136
1 3.85% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
1 0.021% 82.94% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:13
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
1 0.021% 82.96% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:46
----------------------------------------------------------+-------------
26 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
1 0.021% 82.98% 26 0.54% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:57
18 69.23% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
5 19.23% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:31
1 3.85% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:23
1 3.85% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:48
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:27
1 0.021% 83.00% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:12
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:27
1 0.021% 83.02% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:9
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:34
1 0.021% 83.04% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderParameters /home/user/q/src/codegen/reorderParameters.go:12
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:34
1 0.021% 83.06% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderParameters /home/user/q/src/codegen/reorderParameters.go:13
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:34
1 0.021% 83.09% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderParameters /home/user/q/src/codegen/reorderParameters.go:19
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:34
1 0.021% 83.11% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderParameters /home/user/q/src/codegen/reorderParameters.go:8
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:19
1 0.021% 83.13% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderPhis /home/user/q/src/codegen/reorderPhis.go:13
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:19
1 0.021% 83.15% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderPhis /home/user/q/src/codegen/reorderPhis.go:14
----------------------------------------------------------+-------------
1 100% | slices.insertionSortCmpFunc[go.shape.*uint8] /usr/lib/go/src/slices/zsortanyfunc.go:12
1 0.021% 83.17% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderPhis.func1 /home/user/q/src/codegen/reorderPhis.go:23
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:31 (inline)
1 0.021% 83.19% 1 0.021% | git.urbach.dev/cli/q/src/codegen..markAlive.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:28
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
1 0.021% 83.21% 1 0.021% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:35
----------------------------------------------------------+-------------
32 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
1 0.021% 83.23% 32 0.67% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
4 12.50% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:208
4 12.50% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:215
4 12.50% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220
4 12.50% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:307
3 9.38% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:250
2 6.25% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:188
2 6.25% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:289
1 3.12% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:189
1 3.12% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:222
1 3.12% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:251
1 3.12% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:254
1 3.12% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:295
1 3.12% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:309
1 3.12% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:316
1 3.12% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:335
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
1 0.021% 83.25% 1 0.021% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:73
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
1 0.021% 83.27% 1 0.021% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:64
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:52 (inline)
1 0.021% 83.29% 6 0.13% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:66
3 50.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
2 33.33% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/compiler.parallel.func1 /home/user/q/src/compiler/parallel.go:23
1 0.021% 83.32% 1 0.021% | git.urbach.dev/cli/q/src/compiler.Compile.func2 /home/user/q/src/compiler/Compile.go:69
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:47
1 0.021% 83.34% 1 0.021% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:12
----------------------------------------------------------+-------------
1 0.021% 83.36% 1980 41.45% | git.urbach.dev/cli/q/src/compiler.parallel.func1 /home/user/q/src/compiler/parallel.go:23
1460 73.74% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:48
516 26.06% | git.urbach.dev/cli/q/src/compiler.Compile.func2 /home/user/q/src/compiler/Compile.go:70
2 0.1% | git.urbach.dev/cli/q/src/compiler.Compile.func2 /home/user/q/src/compiler/Compile.go:71
1 0.051% | git.urbach.dev/cli/q/src/compiler.Compile.func2 /home/user/q/src/compiler/Compile.go:69
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5 (inline)
1 0.021% 83.38% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:39
1 50.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
----------------------------------------------------------+-------------
9 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:71 (inline)
1 0.021% 83.40% 9 0.19% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5
3 33.33% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:27 (inline)
2 22.22% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:34 (inline)
2 22.22% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:39 (inline)
1 11.11% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:30 (inline)
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:71 (inline)
1 0.021% 83.42% 4 0.084% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
1 25.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
1 25.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284
1 25.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:294
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:47
1 0.021% 83.44% 5 0.1% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:13
2 40.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284
1 20.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
1 20.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:291
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:47
1 0.021% 83.46% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:5
----------------------------------------------------------+-------------
8 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:38
1 0.021% 83.48% 8 0.17% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:109
7 87.50% | git.urbach.dev/cli/q/src/core.(*Environment).parseStructs /home/user/q/src/core/parseStructs.go:13 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).parseParameters /home/user/q/src/core/parseParameters.go:13 (inline)
1 0.021% 83.50% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:66
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).parseGlobals /home/user/q/src/core/parseGlobals.go:9 (inline)
1 0.021% 83.53% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Globals.func2 /home/user/q/src/core/Environment.go:81
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/core.(*Environment).parseStructs /home/user/q/src/core/parseStructs.go:13 (inline)
1 0.021% 83.55% 6 0.13% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:128
4 66.67% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
1 16.67% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68 (inline)
1 0.021% 83.57% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:19
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68 (inline)
1 0.021% 83.59% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:27
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68 (inline)
1 0.021% 83.61% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:28
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range2 /home/user/q/src/scanner/scanFunctionSignature.go:128 (inline)
1 0.021% 83.63% 7 0.15% | git.urbach.dev/cli/q/src/core.(*Function).AddOutput /home/user/q/src/core/Function.go:42
4 57.14% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
2 28.57% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:13 (inline)
1 0.021% 83.65% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).Body /home/user/q/src/core/Function.go:56
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:48
1 0.021% 83.67% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:15
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:48
1 0.021% 83.69% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:25
----------------------------------------------------------+-------------
227 100% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:48
1 0.021% 83.71% 227 4.75% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:30
106 46.70% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
36 15.86% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:60
21 9.25% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:38
19 8.37% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:68
16 7.05% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:51
10 4.41% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
7 3.08% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:14
4 1.76% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:24
3 1.32% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:19
1 0.44% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:10
1 0.44% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:31
1 0.44% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:37
1 0.44% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:40
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:48
1 0.021% 83.73% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:31
----------------------------------------------------------+-------------
589 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:23 (inline)
57 9.68% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:95 (inline)
47 7.98% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:28 (inline)
7 1.19% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:57 (inline)
7 1.19% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:81 (inline)
3 0.51% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:47 (inline)
1 0.17% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:49 (inline)
1 0.021% 83.76% 589 12.33% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
219 37.18% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:17
189 32.09% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
104 17.66% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:20
95 16.13% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
72 12.22% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:35
19 3.23% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:14
5 0.85% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:38
5 0.85% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:9
2 0.34% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:23 (inline)
1 0.021% 83.78% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:9
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:14
1 0.021% 83.80% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:10
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:14
1 0.021% 83.82% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:14
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:18
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
1 0.021% 83.84% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:72
1 50.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:55
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:20
1 0.021% 83.86% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:9
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
1 0.021% 83.88% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:11
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
1 0.021% 83.90% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:10
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
1 0.021% 83.92% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:38
----------------------------------------------------------+-------------
20 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
1 0.021% 83.94% 20 0.42% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:78
9 45.00% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22 (inline)
5 25.00% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:18 (inline)
4 20.00% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11 (inline)
1 5.00% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:17 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
1 0.021% 83.96% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:23
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
1 0.021% 83.99% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:25
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
1 0.021% 84.01% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:29
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:10
1 0.021% 84.03% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:54
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
1 0.021% 84.05% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:57
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
1 0.021% 84.07% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:12
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:24
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
1 0.021% 84.09% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:10
2 66.67% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
178 72.36% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
117 47.56% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:17
20 8.13% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:24
1 0.41% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:23
1 0.021% 84.11% 246 5.15% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
196 79.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
44 17.89% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
37 15.04% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:17
2 0.81% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:11
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
1 0.021% 84.13% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:32
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:23
1 0.021% 84.15% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:21
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
1 0.021% 84.17% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:11
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
1 0.021% 84.20% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:12
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
1 0.021% 84.22% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:34
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
1 0.021% 84.24% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:36
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:14
1 0.021% 84.26% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:15
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
1 0.021% 84.28% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:11
----------------------------------------------------------+-------------
51 82.26% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
11 17.74% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
1 0.021% 84.30% 62 1.30% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:14
47 75.81% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
10 16.13% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:13
3 4.84% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:16
1 1.61% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:15
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
1 0.021% 84.32% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:29
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
1 0.021% 84.34% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:30
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
1 0.021% 84.36% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:47
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
1 0.021% 84.38% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:33
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
1 0.021% 84.40% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:35
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
1 0.021% 84.43% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:57
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
1 0.021% 84.45% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:59
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
1 0.021% 84.47% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:60
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
1 0.021% 84.49% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:61
2 66.67% | git.urbach.dev/cli/q/src/types.(*Struct).FieldByName /home/user/q/src/types/Struct.go:29 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
1 0.021% 84.51% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:24
----------------------------------------------------------+-------------
33 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
1 0.021% 84.53% 33 0.69% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:33
31 93.94% | git.urbach.dev/cli/q/src/ssa.(*Block).FindIdentifier /home/user/q/src/ssa/Block.go:209 (inline)
1 3.03% | git.urbach.dev/cli/q/src/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27 (inline)
----------------------------------------------------------+-------------
8 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
1 0.021% 84.55% 8 0.17% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:36
3 37.50% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
2 25.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
1 12.50% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:160
1 12.50% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:168
----------------------------------------------------------+-------------
138 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
1 0.021% 84.57% 138 2.89% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
86 62.32% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:53
20 14.49% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:12
8 5.80% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:66
6 4.35% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:29
4 2.90% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:69
4 2.90% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:120
2 1.45% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:15
2 1.45% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:21
1 0.72% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:11
1 0.72% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:23
1 0.72% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:72
1 0.72% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:121
1 0.72% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:124
----------------------------------------------------------+-------------
196 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
1 0.021% 84.59% 196 4.10% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
138 70.41% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
37 18.88% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:12
33 16.84% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:33
8 4.08% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:36
4 2.04% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:45
4 2.04% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:49
2 1.02% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:13
2 1.02% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:35
1 0.51% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:19
1 0.51% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:24
1 0.51% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:46
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:17
1 0.021% 84.61% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:12
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:17
1 0.021% 84.63% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:9
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
1 0.021% 84.66% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:11
----------------------------------------------------------+-------------
20 95.24% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
1 4.76% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
1 0.021% 84.68% 21 0.44% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:12
8 38.10% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:162
8 38.10% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
3 14.29% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:169
1 4.76% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:204
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
1 0.021% 84.70% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:15
1 50.00% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:32
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
1 0.021% 84.72% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:51
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13
1 0.021% 84.74% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:11
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:13
1 0.021% 84.76% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:35
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).matchesType /home/user/q/src/core/matchesType.go:12
1 0.021% 84.78% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:38
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
1 0.021% 84.80% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:10
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
1 0.021% 84.82% 6 0.13% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:12
2 33.33% | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:8
1 16.67% | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:14
1 16.67% | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:17
1 16.67% | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:40
----------------------------------------------------------+-------------
24 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
1 0.021% 84.84% 24 0.5% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:24
10 41.67% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22 (inline)
6 25.00% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11 (inline)
3 12.50% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:18 (inline)
2 8.33% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
1 4.17% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:21 (inline)
1 4.17% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:119
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
1 0.021% 84.86% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:63
----------------------------------------------------------+-------------
44 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
1 0.021% 84.89% 44 0.92% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:10
40 90.91% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
2 4.55% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:12
1 2.27% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:54
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:33
1 0.021% 84.91% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateUnary /home/user/q/src/core/evaluateUnary.go:11
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:34
1 0.021% 84.93% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:7
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:34
1 0.021% 84.95% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:8
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:17
1 0.021% 84.97% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:113
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:17
1 0.021% 84.99% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:129
2 66.67% | git.urbach.dev/cli/q/src/types.IsUnsigned /home/user/q/src/types/IsUnsigned.go:5 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:17
1 0.021% 85.01% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:142
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:17
1 0.021% 85.03% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:23
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:17
1 0.021% 85.05% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:24
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:38
1 0.021% 85.07% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:11
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:105
1 0.021% 85.10% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:11
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:105
1 0.021% 85.12% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:9
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:78 (inline)
1 0.021% 85.14% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:17
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:24 (inline)
1 0.021% 85.16% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:21
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5 (inline)
1 0.021% 85.18% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).needsStackFrame /home/user/q/src/core/needsStackFrame.go:7
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:30
1 0.021% 85.20% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:10
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:30
1 0.021% 85.22% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:31
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:30
1 0.021% 85.24% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:37
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:30
1 0.021% 85.26% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:40
----------------------------------------------------------+-------------
36 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:30
1 0.021% 85.28% 36 0.75% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:60
24 66.67% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:11
6 16.67% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:18
3 8.33% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:9
2 5.56% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:10
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:28
1 0.021% 85.30% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).parseLoopHeader /home/user/q/src/core/parseLoopHeader.go:15
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:28
1 0.021% 85.33% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).parseLoopHeader /home/user/q/src/core/parseLoopHeader.go:21
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
1 0.021% 85.35% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:51
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
1 0.021% 85.37% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:6
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:14
1 0.021% 85.39% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadBlocks /home/user/q/src/core/removeDeadBlocks.go:10
----------------------------------------------------------+-------------
1 100% | slices.IndexFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:109
1 0.021% 85.41% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadBlocks.func1 /home/user/q/src/core/removeDeadBlocks.go:12
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:11
1 0.021% 85.43% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:10
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:11
1 0.021% 85.45% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:12
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:11
1 0.021% 85.47% 4 0.084% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:37
2 50.00% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:142
1 25.00% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:139
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:48
1 0.021% 85.49% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:11
1 50.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:53
1 0.021% 85.51% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:10
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:68
1 0.021% 85.53% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:37
----------------------------------------------------------+-------------
12 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:61 (inline)
1 0.021% 85.56% 12 0.25% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12
3 25.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
3 25.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
2 16.67% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
1 8.33% | runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:68
1 8.33% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:172
1 8.33% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:160
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
1 0.021% 85.58% 1 0.021% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:15
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
1 0.021% 85.60% 1 0.021% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:14
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
1 0.021% 85.62% 1 0.021% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:54
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
1 0.021% 85.64% 1 0.021% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:10
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
1 0.021% 85.66% 1 0.021% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:9
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:12
1 0.021% 85.68% 1 0.021% | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:17
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:12
1 0.021% 85.70% 1 0.021% | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:40
----------------------------------------------------------+-------------
9 64.29% | git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63 (inline)
5 35.71% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:70 (inline)
1 0.021% 85.72% 14 0.29% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21
12 85.71% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
1 7.14% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:101
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35
1 0.021% 85.74% 2 0.042% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:30
1 50.00% | git.urbach.dev/cli/q/src/expression.(*Expression).IsLeaf /home/user/q/src/expression/Expression.go:68 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:38 (inline)
1 0.021% 85.77% 1 0.021% | git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:58
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:30 (inline)
1 0.021% 85.79% 1 0.021% | git.urbach.dev/cli/q/src/expression.(*Expression).IsLeaf /home/user/q/src/expression/Expression.go:68
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:72
1 0.021% 85.81% 1 0.021% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:107
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:16
1 0.021% 85.83% 1 0.021% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:108
----------------------------------------------------------+-------------
4 36.36% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:37
1 9.09% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:41
1 9.09% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:19
1 9.09% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:18
1 9.09% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:23
1 9.09% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:101
1 9.09% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:28
1 9.09% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:18
1 0.021% 85.85% 11 0.23% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
10 90.91% | git.urbach.dev/cli/q/src/expression.(*Expression).Source.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:54
1 0.021% 85.87% 1 0.021% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:117
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:24
1 0.021% 85.89% 1 0.021% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:119
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
1 0.021% 85.91% 1 0.021% | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:113
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:14
1 0.021% 85.93% 1 0.021% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:23
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:45
1 0.021% 85.95% 1 0.021% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:8
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11
1 0.021% 85.97% 1 0.021% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:17
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
1 0.021% 86.00% 1 0.021% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:28
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
1 0.021% 86.02% 1 0.021% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:31
----------------------------------------------------------+-------------
91 79.82% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
31 27.19% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
1 0.88% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11
1 0.021% 86.04% 114 2.39% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
66 57.89% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:45
24 21.05% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:12
10 8.77% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:48
7 6.14% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:33
3 2.63% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:23
2 1.75% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:47
1 0.88% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:11
1 0.88% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:56
----------------------------------------------------------+-------------
169 81.25% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
24 11.54% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
9 4.33% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11
4 1.92% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:43
1 0.48% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:17
1 0.48% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:32
1 0.021% 86.06% 208 4.35% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
185 88.94% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:16
15 7.21% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:8
3 1.44% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:6
2 0.96% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:14
1 0.48% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:10
1 0.48% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:7
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
1 0.021% 86.08% 1 0.021% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:77
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
1 0.021% 86.10% 3 0.063% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:23
2 66.67% | git.urbach.dev/cli/q/src/expression.precedence /home/user/q/src/expression/operator.go:68 (inline)
----------------------------------------------------------+-------------
10 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
1 0.021% 86.12% 10 0.21% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:48
9 90.00% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
1 0.021% 86.14% 1 0.021% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:10
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
1 0.021% 86.16% 1 0.021% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:7
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68
1 0.021% 86.18% 1 0.021% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:8
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:11
1 0.021% 86.20% 1 0.021% | git.urbach.dev/cli/q/src/expression.isComplete /home/user/q/src/expression/isComplete.go:19
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:51
1 0.021% 86.23% 1 0.021% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:10
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:51
1 0.021% 86.25% 1 0.021% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:21
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:51
1 0.021% 86.27% 2 0.042% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:38
1 50.00% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:325
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:51
1 0.021% 86.29% 1 0.021% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:50
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:51
1 0.021% 86.31% 1 0.021% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:6
----------------------------------------------------------+-------------
61 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
1 0.021% 86.33% 61 1.28% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:30
60 98.36% | os.(*File).Close /usr/lib/go/src/os/file_posix.go:23
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
1 0.021% 86.35% 1 0.021% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:34
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
1 0.021% 86.37% 1 0.021% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:44
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
1 0.021% 86.39% 1 0.021% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:19
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
1 0.021% 86.41% 2 0.042% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:27
1 50.00% | strings.LastIndexByte /usr/lib/go/src/strings/strings.go:286 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
1 0.021% 86.44% 1 0.021% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:33
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
1 0.021% 86.46% 1 0.021% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:47
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
1 0.021% 86.48% 1 0.021% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:51
----------------------------------------------------------+-------------
39 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:74
1 0.021% 86.50% 39 0.82% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:7
34 87.18% | runtime.newproc /usr/lib/go/src/runtime/proc.go:5161
3 7.69% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
1 2.56% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1746
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
1 0.021% 86.52% 1 0.021% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:22
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
1 0.021% 86.54% 1 0.021% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:45
----------------------------------------------------------+-------------
46 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
1 0.021% 86.56% 46 0.96% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:27
43 93.48% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
2 4.35% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:160
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:42
1 0.021% 86.58% 1 0.021% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:9
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
1 0.021% 86.60% 1 0.021% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:21
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
1 0.021% 86.62% 1 0.021% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:32
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
1 0.021% 86.64% 1 0.021% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:54
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
1 0.021% 86.67% 1 0.021% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:62
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59
1 0.021% 86.69% 1 0.021% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:14
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59
1 0.021% 86.71% 1 0.021% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:15
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59
1 0.021% 86.73% 1 0.021% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:29
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
1 0.021% 86.75% 1 0.021% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
1 0.021% 86.77% 1 0.021% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:43
----------------------------------------------------------+-------------
1 0.021% 86.79% 143 2.99% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:26
129 90.21% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
10 6.99% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
3 2.10% | path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131 (inline)
----------------------------------------------------------+-------------
1 0.021% 86.81% 57 1.19% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:27
41 71.93% | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:16
15 26.32% | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:8
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
1 0.021% 86.83% 1 0.021% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:102
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
1 0.021% 86.85% 1 0.021% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:11
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
1 0.021% 86.87% 3 0.063% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:84
2 66.67% | git.urbach.dev/cli/q/src/token.Token.StringFrom /home/user/q/src/token/Token.go:46 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
1 0.021% 86.90% 1 0.021% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:86
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
1 0.021% 86.92% 1 0.021% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range2 /home/user/q/src/scanner/scanFunctionSignature.go:129
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:191
1 0.021% 86.94% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Equals /home/user/q/src/ssa/BinaryOp.go:24
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:135
1 0.021% 86.96% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Replace /home/user/q/src/ssa/BinaryOp.go:46
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:26
1 0.021% 86.98% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Type /home/user/q/src/ssa/BinaryOp.go:61
----------------------------------------------------------+-------------
4 36.36% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:16
4 36.36% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:19
2 18.18% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
1 9.09% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:27
1 0.021% 87.00% 11 0.23% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:31
7 63.64% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
1 9.09% | runtime.growslice /usr/lib/go/src/runtime/slice.go:177
1 9.09% | runtime.growslice /usr/lib/go/src/runtime/slice.go:190
1 9.09% | runtime.growslice /usr/lib/go/src/runtime/slice.go:194
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
1 0.021% 87.02% 2 0.042% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:54
1 50.00% | runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:69
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
1 0.021% 87.04% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:79
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
1 0.021% 87.06% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:185
----------------------------------------------------------+-------------
20 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
1 0.021% 87.08% 20 0.42% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:190
19 95.00% | git.urbach.dev/cli/q/src/ssa..FindExisting.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)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
1 0.021% 87.10% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:203
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33 (inline)
1 0.021% 87.13% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:228
----------------------------------------------------------+-------------
22 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33 (inline)
14 31.82% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:73 (inline)
2 4.55% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:116 (inline)
2 4.55% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:95 (inline)
1 2.27% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:28 (inline)
1 2.27% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:102 (inline)
1 2.27% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:121 (inline)
1 2.27% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:61 (inline)
1 0.021% 87.15% 44 0.92% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232
26 59.09% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284
5 11.36% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
5 11.36% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
2 4.55% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:272
2 4.55% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:300
1 2.27% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:283
1 2.27% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:287
1 2.27% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:373
----------------------------------------------------------+-------------
8 100% | git.urbach.dev/cli/q/src/ssa.(*IR).IsIdentified /home/user/q/src/ssa/IR.go:70 (inline)
1 0.021% 87.17% 8 0.17% | git.urbach.dev/cli/q/src/ssa.(*Block).IsIdentified /home/user/q/src/ssa/Block.go:237
2 25.00% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
2 25.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
1 12.50% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:179
1 12.50% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
1 12.50% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:168
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:123 (inline)
1 0.021% 87.19% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Block).Phis /home/user/q/src/ssa/Block.go:273
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:22
1 0.021% 87.21% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveAt /home/user/q/src/ssa/Block.go:290
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:45
1 0.021% 87.23% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:294
----------------------------------------------------------+-------------
6 66.67% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:18
3 33.33% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:45
1 0.021% 87.25% 9 0.19% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:295
5 55.56% | 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:240
1 11.11% | 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
1 11.11% | 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:247
1 11.11% | 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:251
----------------------------------------------------------+-------------
1 100% | 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
1 0.021% 87.27% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues.func1 /home/user/q/src/ssa/Block.go:296
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:155
1 0.021% 87.29% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:159
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:155
1 0.021% 87.31% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:161
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:171
1 0.021% 87.34% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:164
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:155
1 0.021% 87.36% 2 0.042% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:171
1 50.00% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:164
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
1 0.021% 87.38% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:27
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:27
1 0.021% 87.40% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Bytes).Type /home/user/q/src/ssa/Bytes.go:41
----------------------------------------------------------+-------------
13 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
1 0.021% 87.42% 13 0.27% | git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30
8 61.54% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
1 7.69% | runtime.growslice /usr/lib/go/src/runtime/slice.go:200
1 7.69% | runtime.growslice /usr/lib/go/src/runtime/slice.go:232
1 7.69% | runtime.growslice /usr/lib/go/src/runtime/slice.go:258
1 7.69% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:186
1 0.021% 87.44% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Call).IsPure /home/user/q/src/ssa/Call.go:34
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:24
1 0.021% 87.46% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:48
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:46
1 0.021% 87.48% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:54
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:46
1 0.021% 87.50% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:66
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:120
1 0.021% 87.52% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:48
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:27
1 0.021% 87.54% 3 0.063% | git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:37
2 66.67% | git.urbach.dev/cli/q/src/core.(*Function).Package /home/user/q/src/core/Function.go:76
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:11 (inline)
1 0.021% 87.57% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:54
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:60 (inline)
1 0.021% 87.59% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*IR).IsIdentified /home/user/q/src/ssa/IR.go:69
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:191
1 0.021% 87.61% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Int).Equals /home/user/q/src/ssa/Int.go:21
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:191
1 0.021% 87.63% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Int).Equals /home/user/q/src/ssa/Int.go:24
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
1 0.021% 87.65% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Jump).Inputs /home/user/q/src/ssa/Jump.go:26
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Store).Replace /home/user/q/src/ssa/Store.go:32 (inline)
1 0.021% 87.67% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Memory).Replace /home/user/q/src/ssa/Memory.go:46
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:191
1 0.021% 87.69% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Parameter).Equals /home/user/q/src/ssa/Parameter.go:28
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:186
1 0.021% 87.71% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Parameter).IsPure /home/user/q/src/ssa/Parameter.go:35
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:11
1 0.021% 87.73% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Syscall).IsPure /home/user/q/src/ssa/Syscall.go:28
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:10
1 0.021% 87.75% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Void).Type /home/user/q/src/ssa/Void.go:18
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:52 (inline)
1 0.021% 87.77% 1 0.021% | git.urbach.dev/cli/q/src/token.Kind.IsLiteral /home/user/q/src/token/Kind.go:125
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
1 0.021% 87.80% 1 0.021% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:12
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
1 0.021% 87.82% 1 0.021% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:17
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
1 0.021% 87.84% 1 0.021% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:28
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
1 0.021% 87.86% 1 0.021% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:33
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
1 0.021% 87.88% 1 0.021% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:4
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
1 0.021% 87.90% 1 0.021% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:53
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:123
1 0.021% 87.92% 1 0.021% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:34
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
1 0.021% 87.94% 1 0.021% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:41
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:123
1 0.021% 87.96% 1 0.021% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:43
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
1 0.021% 87.98% 1 0.021% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:47
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
1 0.021% 88.01% 1 0.021% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:49
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:123
1 0.021% 88.03% 1 0.021% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:62
----------------------------------------------------------+-------------
67 77.01% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
14 16.09% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
6 6.90% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:123
1 0.021% 88.05% 87 1.82% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
59 67.82% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
11 12.64% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:101
5 5.75% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range2 /home/user/q/src/scanner/scanFunctionSignature.go:128
4 4.60% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:15
3 3.45% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:88
2 2.30% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:18
1 1.15% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:22
1 1.15% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range2 /home/user/q/src/scanner/scanFunctionSignature.go:129
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
1 0.021% 88.07% 1 0.021% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:64
----------------------------------------------------------+-------------
2 33.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:13 (inline)
2 33.33% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:84 (inline)
1 16.67% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:80 (inline)
1 16.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:49 (inline)
1 0.021% 88.09% 6 0.13% | git.urbach.dev/cli/q/src/token.Token.StringFrom /home/user/q/src/token/Token.go:46
5 83.33% | git.urbach.dev/cli/q/src/token.Token.Bytes /home/user/q/src/token/Token.go:24 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
1 0.021% 88.11% 1 0.021% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:18
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
1 0.021% 88.13% 1 0.021% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:24
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
1 0.021% 88.15% 1 0.021% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:29
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
1 0.021% 88.17% 1 0.021% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:31
----------------------------------------------------------+-------------
12 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
1 0.021% 88.19% 12 0.25% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
3 25.00% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:34
2 16.67% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:10
2 16.67% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:19
2 16.67% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:23
1 8.33% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:35
1 8.33% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:4
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
1 0.021% 88.21% 1 0.021% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:62
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:30
1 0.021% 88.24% 1 0.021% | git.urbach.dev/cli/q/src/token.dash /home/user/q/src/token/dash.go:8
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:50
1 0.021% 88.26% 1 0.021% | git.urbach.dev/cli/q/src/token.digit /home/user/q/src/token/digit.go:18
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
1 0.021% 88.28% 1 0.021% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:12
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
1 0.021% 88.30% 1 0.021% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:15
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
1 0.021% 88.32% 1 0.021% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:16
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
1 0.021% 88.34% 1 0.021% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:20
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
1 0.021% 88.36% 1 0.021% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:26
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
1 0.021% 88.38% 1 0.021% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:42
----------------------------------------------------------+-------------
9 100% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:8 (inline)
1 0.021% 88.40% 9 0.19% | git.urbach.dev/cli/q/src/token.isIdentifier /home/user/q/src/token/identifier.go:55
6 66.67% | git.urbach.dev/cli/q/src/token.isLetter /home/user/q/src/token/identifier.go:68 (inline)
2 22.22% | git.urbach.dev/cli/q/src/token.isDigit /home/user/q/src/token/digit.go:26 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:54 (inline)
1 0.021% 88.42% 1 0.021% | git.urbach.dev/cli/q/src/token.isOperator /home/user/q/src/token/operator.go:39
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
1 0.021% 88.44% 1 0.021% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:35
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
1 0.021% 88.47% 1 0.021% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:4
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:19
1 0.021% 88.49% 1 0.021% | git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:10
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:19
1 0.021% 88.51% 1 0.021% | git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:8
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:35
1 0.021% 88.53% 1 0.021% | git.urbach.dev/cli/q/src/token.quote /home/user/q/src/token/quote.go:11
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:38
1 0.021% 88.55% 1 0.021% | git.urbach.dev/cli/q/src/token.zero /home/user/q/src/token/zero.go:15
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:38
1 0.021% 88.57% 1 0.021% | git.urbach.dev/cli/q/src/token.zero /home/user/q/src/token/zero.go:18
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:48
1 0.021% 88.59% 1 0.021% | git.urbach.dev/cli/q/src/types.(*Pointer).Size /home/user/q/src/types/Pointer.go:15
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:55
1 0.021% 88.61% 1 0.021% | git.urbach.dev/cli/q/src/types.(*Struct).Name /home/user/q/src/types/Struct.go:40
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:11
1 0.021% 88.63% 1 0.021% | git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:44
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:13 (inline)
1 0.021% 88.65% 1 0.021% | git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:47
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:35
1 0.021% 88.67% 1 0.021% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:28
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:35
1 0.021% 88.70% 1 0.021% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:36
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:35
1 0.021% 88.72% 1 0.021% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:37
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/go/assert.Nil /home/user/.local/share/go/pkg/mod/git.urbach.dev/go/assert@v0.0.0-20250606150337-559d3d3afcda/Nil.go:9
1 0.021% 88.74% 1 0.021% | git.urbach.dev/go/assert.isNil /home/user/.local/share/go/pkg/mod/git.urbach.dev/go/assert@v0.0.0-20250606150337-559d3d3afcda/Nil.go:30
----------------------------------------------------------+-------------
1 0.021% 88.76% 1 0.021% | gogo /usr/lib/go/src/runtime/asm_arm64.s:200
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.mapKeyError /usr/lib/go/src/internal/runtime/maps/map.go:825 (inline)
1 0.021% 88.78% 1 0.021% | internal/abi.(*SwissMapType).HashMightPanic /usr/lib/go/src/internal/abi/map_swiss.go:57
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1055 (inline)
1 0.021% 88.80% 1 0.021% | internal/abi.(*Type).Pointers /usr/lib/go/src/internal/abi/type.go:200
----------------------------------------------------------+-------------
1 100% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
1 0.021% 88.82% 1 0.021% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:101
----------------------------------------------------------+-------------
1 100% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
1 0.021% 88.84% 1 0.021% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:36
----------------------------------------------------------+-------------
1 100% | runtime.findnull /usr/lib/go/src/runtime/string.go:514
1 0.021% 88.86% 1 0.021% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:55
----------------------------------------------------------+-------------
1 100% | runtime.findnull /usr/lib/go/src/runtime/string.go:514
1 0.021% 88.88% 1 0.021% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:82
----------------------------------------------------------+-------------
1 100% | internal/stringslite.IndexByte /usr/lib/go/src/internal/stringslite/strings.go:25
1 0.021% 88.91% 1 0.021% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:89
----------------------------------------------------------+-------------
1 100% | strings.LastIndexByte /usr/lib/go/src/strings/strings.go:286 (inline)
1 0.021% 88.93% 1 0.021% | internal/bytealg.LastIndexByteString /usr/lib/go/src/internal/bytealg/lastindexbyte_generic.go:17
----------------------------------------------------------+-------------
1 100% | runtime.rand /usr/lib/go/src/runtime/rand.go:172 (inline)
1 0.021% 88.95% 1 0.021% | internal/chacha8rand.(*State).Next /usr/lib/go/src/internal/chacha8rand/chacha8.go:54
----------------------------------------------------------+-------------
1 100% | runtime.rand /usr/lib/go/src/runtime/rand.go:177
1 0.021% 88.97% 1 0.021% | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:103
----------------------------------------------------------+-------------
1 0.021% 88.99% 1 0.021% | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:60
----------------------------------------------------------+-------------
1 0.021% 89.01% 1 0.021% | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:61
----------------------------------------------------------+-------------
1 0.021% 89.03% 1 0.021% | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:63
----------------------------------------------------------+-------------
1 0.021% 89.05% 1 0.021% | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:67
----------------------------------------------------------+-------------
1 0.021% 89.07% 1 0.021% | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:87
----------------------------------------------------------+-------------
1 100% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:126 (inline)
1 0.021% 89.09% 1 0.021% | internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:42
----------------------------------------------------------+-------------
1 100% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:137 (inline)
1 0.021% 89.11% 1 0.021% | internal/filepathlite.(*lazybuf).string /usr/lib/go/src/internal/filepathlite/path.go:59
----------------------------------------------------------+-------------
1 100% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:14
1 0.021% 89.14% 1 0.021% | internal/filepathlite.Base /usr/lib/go/src/internal/filepathlite/path.go:225
----------------------------------------------------------+-------------
1 100% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:20
1 0.021% 89.16% 1 0.021% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:639
----------------------------------------------------------+-------------
1 100% | os.newFile /usr/lib/go/src/os/file_unix.go:218
1 0.021% 89.18% 1 0.021% | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:55
----------------------------------------------------------+-------------
1 100% | os.newFile /usr/lib/go/src/os/file_unix.go:218
1 0.021% 89.20% 1 0.021% | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:59
----------------------------------------------------------+-------------
1 100% | os.newFile /usr/lib/go/src/os/file_unix.go:218
1 0.021% 89.22% 1 0.021% | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:60
----------------------------------------------------------+-------------
1 100% | os.(*File).read /usr/lib/go/src/os/file_posix.go:29
1 0.021% 89.24% 1 0.021% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:141
----------------------------------------------------------+-------------
1 100% | internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:105
1 0.021% 89.26% 1 0.021% | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:211
----------------------------------------------------------+-------------
4 100% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:142 (inline)
1 0.021% 89.28% 4 0.084% | internal/poll.(*FD).readLock /usr/lib/go/src/internal/poll/fd_mutex.go:221
1 25.00% | internal/poll.(*fdMutex).rwlock /usr/lib/go/src/internal/poll/fd_mutex.go:139
1 25.00% | internal/poll.(*fdMutex).rwlock /usr/lib/go/src/internal/poll/fd_mutex.go:150
1 25.00% | internal/poll.(*fdMutex).rwlock /usr/lib/go/src/internal/poll/fd_mutex.go:152
----------------------------------------------------------+-------------
1 100% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:171
1 0.021% 89.30% 1 0.021% | internal/poll.(*FD).readUnlock /usr/lib/go/src/internal/poll/fd_mutex.go:234
----------------------------------------------------------+-------------
1 100% | internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:92
1 0.021% 89.32% 1 0.021% | internal/poll.(*fdMutex).increfAndClose /usr/lib/go/src/internal/poll/fd_mutex.go:84
----------------------------------------------------------+-------------
1 100% | internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:92
1 0.021% 89.34% 1 0.021% | internal/poll.(*fdMutex).increfAndClose /usr/lib/go/src/internal/poll/fd_mutex.go:95
----------------------------------------------------------+-------------
1 100% | internal/poll.(*FD).readLock /usr/lib/go/src/internal/poll/fd_mutex.go:221
1 0.021% 89.37% 1 0.021% | internal/poll.(*fdMutex).rwlock /usr/lib/go/src/internal/poll/fd_mutex.go:139
----------------------------------------------------------+-------------
1 100% | internal/poll.(*FD).readLock /usr/lib/go/src/internal/poll/fd_mutex.go:221
1 0.021% 89.39% 1 0.021% | internal/poll.(*fdMutex).rwlock /usr/lib/go/src/internal/poll/fd_mutex.go:150
----------------------------------------------------------+-------------
1 100% | internal/poll.(*FD).readLock /usr/lib/go/src/internal/poll/fd_mutex.go:221
1 0.021% 89.41% 1 0.021% | internal/poll.(*fdMutex).rwlock /usr/lib/go/src/internal/poll/fd_mutex.go:152
----------------------------------------------------------+-------------
1 100% | internal/poll.(*FD).readUnlock /usr/lib/go/src/internal/poll/fd_mutex.go:231
1 0.021% 89.43% 1 0.021% | internal/poll.(*fdMutex).rwunlock /usr/lib/go/src/internal/poll/fd_mutex.go:162
----------------------------------------------------------+-------------
1 100% | internal/poll.(*FD).readUnlock /usr/lib/go/src/internal/poll/fd_mutex.go:231
1 0.021% 89.45% 1 0.021% | internal/poll.(*fdMutex).rwunlock /usr/lib/go/src/internal/poll/fd_mutex.go:186
----------------------------------------------------------+-------------
1 100% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
1 0.021% 89.47% 1 0.021% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:265
----------------------------------------------------------+-------------
1 100% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3220 (inline)
1 0.021% 89.49% 1 0.021% | internal/runtime/atomic.(*Int32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:37
----------------------------------------------------------+-------------
1 100% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3220 (inline)
1 0.021% 89.51% 1 0.021% | internal/runtime/atomic.(*Int32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:21
----------------------------------------------------------+-------------
1 100% | runtime.(*gcControllerState).heapGoalInternal /usr/lib/go/src/runtime/mgcpacer.go:945 (inline)
1 0.021% 89.53% 1 0.021% | internal/runtime/atomic.(*Uint64).Load /usr/lib/go/src/internal/runtime/atomic/types.go:309
----------------------------------------------------------+-------------
1 100% | runtime.(*atomicMSpanPointer).StoreNoWB /usr/lib/go/src/runtime/mspanset.go:412 (inline)
1 0.021% 89.55% 1 0.021% | internal/runtime/atomic.(*UnsafePointer).StoreNoWB /usr/lib/go/src/internal/runtime/atomic/types.go:479
----------------------------------------------------------+-------------
1 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
1 0.021% 89.58% 1 0.021% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:660
----------------------------------------------------------+-------------
6 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
1 0.021% 89.60% 6 0.13% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:668
5 83.33% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
----------------------------------------------------------+-------------
1 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
1 0.021% 89.62% 1 0.021% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:669
----------------------------------------------------------+-------------
1 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
1 0.021% 89.64% 1 0.021% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:783
----------------------------------------------------------+-------------
1 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
1 0.021% 89.66% 1 0.021% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:786
----------------------------------------------------------+-------------
1 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
1 0.021% 89.68% 1 0.021% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:791
----------------------------------------------------------+-------------
1 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
1 0.021% 89.70% 1 0.021% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:799
----------------------------------------------------------+-------------
1 50.00% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
1 50.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
1 0.021% 89.72% 2 0.042% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:806
1 50.00% | internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:285 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
1 0.021% 89.74% 1 0.021% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:815
----------------------------------------------------------+-------------
1 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
1 0.021% 89.76% 1 0.021% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:844
----------------------------------------------------------+-------------
1 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
1 0.021% 89.78% 1 0.021% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:846
----------------------------------------------------------+-------------
1 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
1 0.021% 89.81% 1 0.021% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:890
----------------------------------------------------------+-------------
1 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
1 0.021% 89.83% 1 0.021% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:935
----------------------------------------------------------+-------------
1 100% | runtime.mapdelete_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:412
1 0.021% 89.85% 1 0.021% | internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:643
----------------------------------------------------------+-------------
1 100% | runtime.mapdelete_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:412
1 0.021% 89.87% 1 0.021% | internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:670
----------------------------------------------------------+-------------
1 100% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:142
1 0.021% 89.89% 1 0.021% | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:449
----------------------------------------------------------+-------------
9 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
1 0.021% 89.91% 9 0.19% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:17
8 88.89% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
1 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
1 0.021% 89.93% 1 0.021% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:19
----------------------------------------------------------+-------------
10 66.67% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
5 33.33% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:120
1 0.021% 89.95% 15 0.31% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:59
7 46.67% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:678
3 20.00% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:674
2 13.33% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:682
2 13.33% | runtime.strhash /usr/lib/go/src/runtime/asm_arm64.s:636
----------------------------------------------------------+-------------
1 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
1 0.021% 89.97% 1 0.021% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:61
----------------------------------------------------------+-------------
1 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
1 0.021% 89.99% 1 0.021% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:64
----------------------------------------------------------+-------------
1 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220
1 0.021% 90.01% 1 0.021% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:532
----------------------------------------------------------+-------------
3 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220
1 0.021% 90.04% 3 0.063% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:537
1 33.33% | internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154 (inline)
1 33.33% | internal/runtime/maps.h2 /usr/lib/go/src/internal/runtime/maps/map.go:191 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:398
1 0.021% 90.06% 1 0.021% | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:351
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:801 (inline)
1 0.021% 90.08% 1 0.021% | internal/runtime/maps.(*ctrlGroup).get /usr/lib/go/src/internal/runtime/maps/group.go:134
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:452 (inline)
1 0.021% 90.10% 1 0.021% | internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:287
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:665
1 0.021% 90.12% 1 0.021% | internal/runtime/maps.(*table).Delete /usr/lib/go/src/internal/runtime/maps/table.go:424
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:95
1 0.021% 90.14% 1 0.021% | internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:102
----------------------------------------------------------+-------------
7 100% | runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:48 (inline)
1 0.021% 90.16% 7 0.15% | internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:329
6 85.71% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
----------------------------------------------------------+-------------
4 44.44% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:84 (inline)
2 22.22% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:198 (inline)
1 11.11% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:537 (inline)
1 11.11% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:225 (inline)
1 11.11% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:251 (inline)
1 0.021% 90.18% 9 0.19% | internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154
7 77.78% | internal/runtime/maps.ctrlGroupMatchH2 /usr/lib/go/src/internal/runtime/maps/group.go:170 (inline)
1 11.11% | internal/runtime/maps.ctrlGroupMatchH2 /usr/lib/go/src/internal/runtime/maps/group.go:171 (inline)
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154 (inline)
1 0.021% 90.20% 1 0.021% | internal/runtime/maps.ctrlGroupMatchH2 /usr/lib/go/src/internal/runtime/maps/group.go:171
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.mapKeyError /usr/lib/go/src/internal/runtime/maps/map.go:828
1 0.021% 90.22% 1 0.021% | internal/runtime/maps.mapKeyError2 /usr/lib/go/src/internal/runtime/maps/map.go:863
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:667
1 0.021% 90.24% 1 0.021% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:183
----------------------------------------------------------+-------------
1 100% | syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
1 0.021% 90.27% 1 0.021% | internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:13
----------------------------------------------------------+-------------
1 100% | syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
1 0.021% 90.29% 1 0.021% | internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:18
----------------------------------------------------------+-------------
1 100% | internal/runtime/syscall.EpollCtl /usr/lib/go/src/internal/runtime/syscall/syscall_linux.go:38
1 0.021% 90.31% 1 0.021% | internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:19
----------------------------------------------------------+-------------
1 100% | syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
1 0.021% 90.33% 1 0.021% | internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:9
----------------------------------------------------------+-------------
1 100% | strings.Clone /usr/lib/go/src/strings/clone.go:22 (inline)
1 0.021% 90.35% 1 0.021% | internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:149
----------------------------------------------------------+-------------
1 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:127 (inline)
1 0.021% 90.37% 1 0.021% | internal/sync.(*Mutex).Lock /usr/lib/go/src/internal/sync/mutex.go:63
----------------------------------------------------------+-------------
1 100% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:278 (inline)
1 0.021% 90.39% 1 0.021% | internal/syscall/unix.HasNonblockFlag /usr/lib/go/src/internal/syscall/unix/nonblocking_unix.go:20
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:26
1 0.021% 90.41% 1 0.021% | os.(*File).Read /usr/lib/go/src/os/file.go:140
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:22
1 0.021% 90.43% 1 0.021% | os.(*fileStat).Size /usr/lib/go/src/os/types_unix.go:23
----------------------------------------------------------+-------------
1 100% | os.Open /usr/lib/go/src/os/file.go:390
1 0.021% 90.45% 1 0.021% | os.OpenFile /usr/lib/go/src/os/file.go:410
----------------------------------------------------------+-------------
3 100% | os.Open /usr/lib/go/src/os/file.go:390
1 0.021% 90.48% 3 0.063% | os.OpenFile /usr/lib/go/src/os/file.go:411
2 66.67% | internal/testlog.Open /usr/lib/go/src/internal/testlog/log.go:61
----------------------------------------------------------+-------------
1 100% | os.Open /usr/lib/go/src/os/file.go:390
1 0.021% 90.50% 1 0.021% | os.OpenFile /usr/lib/go/src/os/file.go:413
----------------------------------------------------------+-------------
1 100% | os.Open /usr/lib/go/src/os/file.go:390
1 0.021% 90.52% 1 0.021% | os.OpenFile /usr/lib/go/src/os/file.go:416
----------------------------------------------------------+-------------
1 100% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:24
1 0.021% 90.54% 1 0.021% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:34
----------------------------------------------------------+-------------
1 100% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:24
1 0.021% 90.56% 1 0.021% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:40
----------------------------------------------------------+-------------
1 100% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:278
1 0.021% 90.58% 1 0.021% | os.newFile /usr/lib/go/src/os/file_unix.go:151
----------------------------------------------------------+-------------
1 100% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:278
1 0.021% 90.60% 1 0.021% | os.newFile /usr/lib/go/src/os/file_unix.go:154
----------------------------------------------------------+-------------
1 100% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:278
1 0.021% 90.62% 1 0.021% | os.newFile /usr/lib/go/src/os/file_unix.go:198
----------------------------------------------------------+-------------
1 100% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:278
1 0.021% 90.64% 1 0.021% | os.newFile /usr/lib/go/src/os/file_unix.go:220
----------------------------------------------------------+-------------
1 100% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:278
1 0.021% 90.66% 1 0.021% | os.newFile /usr/lib/go/src/os/file_unix.go:225
----------------------------------------------------------+-------------
1 100% | os.openFileNolog.func1 /usr/lib/go/src/os/file_unix.go:260
1 0.021% 90.68% 1 0.021% | os.open /usr/lib/go/src/os/file_open_unix.go:16
----------------------------------------------------------+-------------
1 100% | os.OpenFile /usr/lib/go/src/os/file.go:412
1 0.021% 90.71% 1 0.021% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:280
----------------------------------------------------------+-------------
1 100% | os.Stat /usr/lib/go/src/os/stat.go:13
1 0.021% 90.73% 1 0.021% | os.statNolog /usr/lib/go/src/os/stat_unix.go:29
----------------------------------------------------------+-------------
1 100% | runtime.isSweepDone /usr/lib/go/src/runtime/mgcsweep.go:458 (inline)
1 0.021% 90.75% 1 0.021% | runtime.(*activeSweep).isDone /usr/lib/go/src/runtime/mgcsweep.go:214
----------------------------------------------------------+-------------
1 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:173
1 0.021% 90.77% 1 0.021% | runtime.(*consistentHeapStats).release /usr/lib/go/src/runtime/mstats.go:805
----------------------------------------------------------+-------------
1 100% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5350 (inline)
1 0.021% 90.79% 1 0.021% | runtime.(*gQueue).push /usr/lib/go/src/runtime/proc.go:7333
----------------------------------------------------------+-------------
1 100% | runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1076 (inline)
1 0.021% 90.81% 1 0.021% | runtime.(*gcBits).bytep /usr/lib/go/src/runtime/mheap.go:2870
----------------------------------------------------------+-------------
1 100% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2927 (inline)
1 0.021% 90.83% 1 0.021% | runtime.(*gcBitsArena).tryAlloc /usr/lib/go/src/runtime/mheap.go:2915
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:912 (inline)
1 0.021% 90.85% 1 0.021% | runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:918
----------------------------------------------------------+-------------
1 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:214
1 0.021% 90.87% 1 0.021% | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:895
----------------------------------------------------------+-------------
1 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:212 (inline)
1 0.021% 90.89% 1 0.021% | runtime.(*hchan).sortkey /usr/lib/go/src/runtime/select.go:546
----------------------------------------------------------+-------------
1 100% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:629 (inline)
1 0.021% 90.91% 1 0.021% | runtime.(*inlineUnwinder).srcFunc /usr/lib/go/src/runtime/symtabinl.go:118
----------------------------------------------------------+-------------
1 100% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6995
1 0.021% 90.94% 1 0.021% | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:447
----------------------------------------------------------+-------------
1 100% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6995
1 0.021% 90.96% 1 0.021% | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:471
----------------------------------------------------------+-------------
1 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3388
1 0.021% 90.98% 1 0.021% | runtime.(*m).clearAllpSnapshot /usr/lib/go/src/runtime/proc.go:1095
----------------------------------------------------------+-------------
1 100% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:235
1 0.021% 91.00% 1 0.021% | runtime.(*mLockProfile).start /usr/lib/go/src/runtime/mprof.go:660
----------------------------------------------------------+-------------
1 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
1 0.021% 91.02% 1 0.021% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:149
----------------------------------------------------------+-------------
1 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
1 0.021% 91.04% 1 0.021% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:166
----------------------------------------------------------+-------------
1 100% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:171
1 0.021% 91.06% 1 0.021% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:251
----------------------------------------------------------+-------------
1 100% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:253
1 0.021% 91.08% 1 0.021% | runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1006
----------------------------------------------------------+-------------
1 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
1 0.021% 91.10% 1 0.021% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1011
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1443
1 0.021% 91.12% 1 0.021% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1075
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1443
1 0.021% 91.15% 1 0.021% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1077
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
1 0.021% 91.17% 1 0.021% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1415
----------------------------------------------------------+-------------
1 100% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1660
1 0.021% 91.19% 1 0.021% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1719
----------------------------------------------------------+-------------
2 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
1 0.021% 91.21% 2 0.042% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1526
1 50.00% | runtime.pageIndexOf /usr/lib/go/src/runtime/mheap.go:763 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
1 0.021% 91.23% 1 0.021% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1527
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
1 0.021% 91.25% 1 0.021% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1535
----------------------------------------------------------+-------------
1 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:377
1 0.021% 91.27% 1 0.021% | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:97
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1252 (inline)
1 0.021% 91.29% 1 0.021% | runtime.(*mheap).tryAllocMSpan /usr/lib/go/src/runtime/mheap.go:1146
----------------------------------------------------------+-------------
1 100% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:922 (inline)
1 0.021% 91.31% 1 0.021% | runtime.(*moduledata).textOff /usr/lib/go/src/runtime/symtab.go:726
----------------------------------------------------------+-------------
1 100% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257
1 0.021% 91.33% 1 0.021% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:512
----------------------------------------------------------+-------------
1 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:961
1 0.021% 91.35% 1 0.021% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1096
----------------------------------------------------------+-------------
1 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:961
1 0.021% 91.38% 1 0.021% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1097
----------------------------------------------------------+-------------
1 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:972
1 0.021% 91.40% 1 0.021% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1127
----------------------------------------------------------+-------------
1 100% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2064 (inline)
1 0.021% 91.42% 1 0.021% | runtime.(*mspan).specialFindSplicePoint /usr/lib/go/src/runtime/mheap.go:2124
----------------------------------------------------------+-------------
1 100% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2101 (inline)
1 0.021% 91.44% 1 0.021% | runtime.(*mspan).specialFindSplicePoint /usr/lib/go/src/runtime/mheap.go:2127
----------------------------------------------------------+-------------
1 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
1 0.021% 91.46% 1 0.021% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:624
----------------------------------------------------------+-------------
12 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
1 0.021% 91.48% 12 0.25% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:653
5 41.67% | runtime.(*mspan).base /usr/lib/go/src/runtime/mheap.go:523 (inline)
4 33.33% | runtime.spanHeapBitsRange /usr/lib/go/src/runtime/mbitmap.go:574 (inline)
2 16.67% | runtime.spanHeapBitsRange /usr/lib/go/src/runtime/mbitmap.go:573 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
1 0.021% 91.50% 1 0.021% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:655
----------------------------------------------------------+-------------
1 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
1 0.021% 91.52% 1 0.021% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:670
----------------------------------------------------------+-------------
1 100% | runtime.setMNoWB /usr/lib/go/src/runtime/runtime2.go:294 (inline)
1 0.021% 91.54% 1 0.021% | runtime.(*muintptr).set /usr/lib/go/src/runtime/runtime2.go:286
----------------------------------------------------------+-------------
1 100% | runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:145
1 0.021% 91.56% 1 0.021% | runtime.(*pageAlloc).find /usr/lib/go/src/runtime/mpagealloc.go:735
----------------------------------------------------------+-------------
1 100% | runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:145
1 0.021% 91.58% 1 0.021% | runtime.(*pageAlloc).find /usr/lib/go/src/runtime/mpagealloc.go:766
----------------------------------------------------------+-------------
1 100% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:972
1 0.021% 91.61% 1 0.021% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:489
----------------------------------------------------------+-------------
1 100% | runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:168
1 0.021% 91.63% 1 0.021% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:492
----------------------------------------------------------+-------------
1 100% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:500
1 0.021% 91.65% 1 0.021% | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:137
----------------------------------------------------------+-------------
1 100% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:500
1 0.021% 91.67% 1 0.021% | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:168
----------------------------------------------------------+-------------
1 100% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:500
1 0.021% 91.69% 1 0.021% | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:188
----------------------------------------------------------+-------------
1 100% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:500
1 0.021% 91.71% 1 0.021% | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:198
----------------------------------------------------------+-------------
1 100% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:500
1 0.021% 91.73% 1 0.021% | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:202
----------------------------------------------------------+-------------
1 100% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245
1 0.021% 91.75% 1 0.021% | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:688
----------------------------------------------------------+-------------
1 100% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245
1 0.021% 91.77% 1 0.021% | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:713
----------------------------------------------------------+-------------
1 100% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3825 (inline)
1 0.021% 91.79% 1 0.021% | runtime.(*randomEnum).done /usr/lib/go/src/runtime/proc.go:7597
----------------------------------------------------------+-------------
1 100% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:226
1 0.021% 91.81% 1 0.021% | runtime.(*semaRoot).dequeue /usr/lib/go/src/runtime/sema.go:474
----------------------------------------------------------+-------------
1 100% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:191
1 0.021% 91.84% 1 0.021% | runtime.(*semaRoot).queue /usr/lib/go/src/runtime/sema.go:393
----------------------------------------------------------+-------------
1 100% | runtime.(*spanInlineMarkBits).tryAcquire /usr/lib/go/src/runtime/mgcmark_greenteagc.go:160 (inline)
1 0.021% 91.86% 1 0.021% | runtime.(*spanScanOwnership).or /usr/lib/go/src/runtime/mgcmark_greenteagc.go:110
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
1 0.021% 91.88% 1 0.021% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:199
----------------------------------------------------------+-------------
4 100% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
1 0.021% 91.90% 4 0.084% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:83
3 75.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
1 100% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:215
1 0.021% 91.92% 1 0.021% | runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:97
----------------------------------------------------------+-------------
1 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
1 0.021% 91.94% 1 0.021% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:159
----------------------------------------------------------+-------------
1 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
1 0.021% 91.96% 1 0.021% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:199
----------------------------------------------------------+-------------
1 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
1 0.021% 91.98% 1 0.021% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:216
----------------------------------------------------------+-------------
1 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395
1 0.021% 92.00% 1 0.021% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:556
----------------------------------------------------------+-------------
1 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395
1 0.021% 92.02% 1 0.021% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:680
----------------------------------------------------------+-------------
1 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395
1 0.021% 92.05% 1 0.021% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:773
----------------------------------------------------------+-------------
12 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
1 0.021% 92.07% 12 0.25% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1643
11 91.67% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152
----------------------------------------------------------+-------------
1 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:392
1 0.021% 92.09% 1 0.021% | runtime.(*sweepLocker).tryAcquire /usr/lib/go/src/runtime/mgcsweep.go:346
----------------------------------------------------------+-------------
1 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:392
1 0.021% 92.11% 1 0.021% | runtime.(*sweepLocker).tryAcquire /usr/lib/go/src/runtime/mgcsweep.go:350
----------------------------------------------------------+-------------
1 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:392
1 0.021% 92.13% 1 0.021% | runtime.(*sweepLocker).tryAcquire /usr/lib/go/src/runtime/mgcsweep.go:353
----------------------------------------------------------+-------------
1 100% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1372
1 0.021% 92.15% 1 0.021% | runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:128
----------------------------------------------------------+-------------
1 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3403
1 0.021% 92.17% 1 0.021% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1006
----------------------------------------------------------+-------------
1 100% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3849
1 0.021% 92.19% 1 0.021% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1027
----------------------------------------------------------+-------------
1 100% | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3915 (inline)
1 0.021% 92.21% 1 0.021% | runtime.(*timers).wakeTime /usr/lib/go/src/runtime/time.go:989
----------------------------------------------------------+-------------
1 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:447
1 0.021% 92.23% 1 0.021% | runtime.(*unwinder).finishInternal /usr/lib/go/src/runtime/traceback.go:519
----------------------------------------------------------+-------------
1 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:447
1 0.021% 92.25% 1 0.021% | runtime.(*unwinder).finishInternal /usr/lib/go/src/runtime/traceback.go:563
----------------------------------------------------------+-------------
1 100% | runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:129
1 0.021% 92.28% 1 0.021% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:167
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:975
1 0.021% 92.30% 1 0.021% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:493
----------------------------------------------------------+-------------
164 99.39% | runtime.copystack /usr/lib/go/src/runtime/stack.go:975
1 0.61% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:623
1 0.021% 92.32% 165 3.45% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513
126 76.36% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:326
31 18.79% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:257
5 3.03% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:266
1 0.61% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:273
1 0.61% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:323
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:975
1 0.021% 92.34% 1 0.021% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:514
----------------------------------------------------------+-------------
1 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513
1 0.021% 92.36% 1 0.021% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:273
----------------------------------------------------------+-------------
1 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513
1 0.021% 92.38% 1 0.021% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:323
----------------------------------------------------------+-------------
126 84.00% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513
24 16.00% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:224
1 0.021% 92.40% 150 3.14% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:326
149 99.33% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:224
1 0.021% 92.42% 1 0.021% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:371
----------------------------------------------------------+-------------
1 100% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:224
1 0.021% 92.44% 1 0.021% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:410
----------------------------------------------------------+-------------
1 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:276 (inline)
1 0.021% 92.46% 1 0.021% | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:889
----------------------------------------------------------+-------------
1 100% | runtime.chansend /usr/lib/go/src/runtime/chan.go:229 (inline)
1 0.021% 92.48% 1 0.021% | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:893
----------------------------------------------------------+-------------
1 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:276 (inline)
1 0.021% 92.51% 1 0.021% | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:894
----------------------------------------------------------+-------------
1 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:276 (inline)
1 0.021% 92.53% 1 0.021% | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:898
----------------------------------------------------------+-------------
1 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:394 (inline)
1 0.021% 92.55% 1 0.021% | runtime.(*waitq).dequeueSudoG /usr/lib/go/src/runtime/select.go:628
----------------------------------------------------------+-------------
1 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:394 (inline)
1 0.021% 92.57% 1 0.021% | runtime.(*waitq).dequeueSudoG /usr/lib/go/src/runtime/select.go:655
----------------------------------------------------------+-------------
1 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:336 (inline)
1 0.021% 92.59% 1 0.021% | runtime.(*waitq).enqueue /usr/lib/go/src/runtime/chan.go:873
----------------------------------------------------------+-------------
1 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:336 (inline)
1 0.021% 92.61% 1 0.021% | runtime.(*waitq).enqueue /usr/lib/go/src/runtime/chan.go:876
----------------------------------------------------------+-------------
27 100% | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:207
1 0.021% 92.63% 27 0.57% | runtime.GC /usr/lib/go/src/runtime/mgc.go:523
24 88.89% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395
2 7.41% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:377
----------------------------------------------------------+-------------
1 100% | os.newFile /usr/lib/go/src/os/file_unix.go:224
1 0.021% 92.65% 1 0.021% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:442
----------------------------------------------------------+-------------
1 100% | os.newFile /usr/lib/go/src/os/file_unix.go:224
1 0.021% 92.67% 1 0.021% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:470
----------------------------------------------------------+-------------
14 100% | os.(*file).close /usr/lib/go/src/os/file_unix.go:322
1 0.021% 92.69% 14 0.29% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:482
13 92.86% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
----------------------------------------------------------+-------------
1 100% | os.newFile /usr/lib/go/src/os/file_unix.go:224
1 0.021% 92.72% 1 0.021% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:529
----------------------------------------------------------+-------------
1 100% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:163
1 0.021% 92.74% 1 0.021% | runtime.acquireSudog /usr/lib/go/src/runtime/proc.go:512
----------------------------------------------------------+-------------
1 100% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:163
1 0.021% 92.76% 1 0.021% | runtime.acquireSudog /usr/lib/go/src/runtime/proc.go:514
----------------------------------------------------------+-------------
1 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1354 (inline)
1 0.021% 92.78% 1 0.021% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:629
----------------------------------------------------------+-------------
9 90.00% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3014
1 10.00% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3685
1 0.021% 92.80% 10 0.21% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6023
5 50.00% | runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:332
4 40.00% | runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:330
----------------------------------------------------------+-------------
1 100% | runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
1 0.021% 92.82% 1 0.021% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2157
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:961
1 0.021% 92.84% 1 0.021% | runtime.adjustdefers /usr/lib/go/src/runtime/stack.go:807
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
1 0.021% 92.86% 1 0.021% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:736
----------------------------------------------------------+-------------
15 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
1 0.021% 92.88% 15 0.31% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
2 13.33% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:669
2 13.33% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:671
2 13.33% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:676
2 13.33% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:683
1 6.67% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:652
1 6.67% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:653
1 6.67% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:656
1 6.67% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:663
1 6.67% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:670
1 6.67% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:698
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
1 0.021% 92.90% 1 0.021% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:767
----------------------------------------------------------+-------------
3 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
1 0.021% 92.92% 3 0.063% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:769
2 66.67% | runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:626 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
1 0.021% 92.95% 1 0.021% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:774
----------------------------------------------------------+-------------
1 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
1 0.021% 92.97% 1 0.021% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:653
----------------------------------------------------------+-------------
1 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
1 0.021% 92.99% 1 0.021% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:655
----------------------------------------------------------+-------------
1 100% | runtime.memclrHasPointers /usr/lib/go/src/runtime/mbarrier.go:429
1 0.021% 93.01% 1 0.021% | runtime.bulkBarrierPreWrite /usr/lib/go/src/runtime/mbitmap.go:389
----------------------------------------------------------+-------------
1 100% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:193 (inline)
1 0.021% 93.03% 1 0.021% | runtime.cansemacquire /usr/lib/go/src/runtime/sema.go:293
----------------------------------------------------------+-------------
1 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5261
1 0.021% 93.05% 1 0.021% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1315
----------------------------------------------------------+-------------
1 100% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4456
1 0.021% 93.07% 1 0.021% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1320
----------------------------------------------------------+-------------
1 100% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4594
1 0.021% 93.09% 1 0.021% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1323
----------------------------------------------------------+-------------
1 100% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4259
1 0.021% 93.11% 1 0.021% | runtime.chanparkcommit /usr/lib/go/src/runtime/chan.go:748
----------------------------------------------------------+-------------
1 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
1 0.021% 93.13% 1 0.021% | runtime.chansend /usr/lib/go/src/runtime/chan.go:224
----------------------------------------------------------+-------------
1 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
1 0.021% 93.15% 1 0.021% | runtime.chansend /usr/lib/go/src/runtime/chan.go:261
----------------------------------------------------------+-------------
1 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
1 0.021% 93.18% 1 0.021% | runtime.chansend /usr/lib/go/src/runtime/chan.go:291
----------------------------------------------------------+-------------
1 100% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3825 (inline)
1 0.021% 93.20% 1 0.021% | runtime.cheaprand /usr/lib/go/src/runtime/rand.go:228
----------------------------------------------------------+-------------
1 100% | runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:293 (inline)
1 0.021% 93.22% 1 0.021% | runtime.cheaprand /usr/lib/go/src/runtime/rand.go:236
----------------------------------------------------------+-------------
1 100% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3825 (inline)
1 0.021% 93.24% 1 0.021% | runtime.cheaprand /usr/lib/go/src/runtime/rand.go:237
----------------------------------------------------------+-------------
3 75.00% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1096 (inline)
1 25.00% | runtime.selectgo /usr/lib/go/src/runtime/select.go:191 (inline)
1 0.021% 93.26% 4 0.084% | runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:293
2 50.00% | runtime.cheaprand /usr/lib/go/src/runtime/rand.go:235 (inline)
1 25.00% | runtime.cheaprand /usr/lib/go/src/runtime/rand.go:236 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3691
1 0.021% 93.28% 1 0.021% | runtime.checkIdleGCNoP /usr/lib/go/src/runtime/proc.go:3929
----------------------------------------------------------+-------------
1 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3713
1 0.021% 93.30% 1 0.021% | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3916
----------------------------------------------------------+-------------
1 100% | runtime.mput /usr/lib/go/src/runtime/proc.go:6831
1 0.021% 93.32% 1 0.021% | runtime.checkdead /usr/lib/go/src/runtime/proc.go:6130
----------------------------------------------------------+-------------
1 100% | runtime.mput /usr/lib/go/src/runtime/proc.go:6831
1 0.021% 93.34% 1 0.021% | runtime.checkdead /usr/lib/go/src/runtime/proc.go:6136
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:29
1 0.021% 93.36% 1 0.021% | runtime.closechan /usr/lib/go/src/runtime/chan.go:414
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:32
1 0.021% 93.38% 1 0.021% | runtime.closechan /usr/lib/go/src/runtime/chan.go:418
----------------------------------------------------------+-------------
1 100% | cmp.Less[go.shape.string] /usr/lib/go/src/cmp/cmp.go:29
1 0.021% 93.41% 1 0.021% | runtime.cmpstring /usr/lib/go/src/internal/bytealg/compare_arm64.s:24
----------------------------------------------------------+-------------
17 100% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67
1 0.021% 93.43% 17 0.36% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:54
16 94.12% | runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:183
----------------------------------------------------------+-------------
9 100% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67
1 0.021% 93.45% 9 0.19% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
3 33.33% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:66
2 22.22% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:74
1 11.11% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:34
1 11.11% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:58
1 11.11% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:64
----------------------------------------------------------+-------------
1 100% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67
1 0.021% 93.47% 1 0.021% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:59
----------------------------------------------------------+-------------
1 100% | internal/poll.errnoErr /usr/lib/go/src/internal/poll/errno_unix.go:32
1 0.021% 93.49% 1 0.021% | runtime.convT64 /usr/lib/go/src/runtime/iface.go:400
----------------------------------------------------------+-------------
1 100% | internal/poll.errnoErr /usr/lib/go/src/internal/poll/errno_unix.go:32
1 0.021% 93.51% 1 0.021% | runtime.convT64 /usr/lib/go/src/runtime/iface.go:407
----------------------------------------------------------+-------------
1 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
1 0.021% 93.53% 1 0.021% | runtime.copystack /usr/lib/go/src/runtime/stack.go:900
----------------------------------------------------------+-------------
1 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
1 0.021% 93.55% 1 0.021% | runtime.copystack /usr/lib/go/src/runtime/stack.go:904
----------------------------------------------------------+-------------
8 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
1 0.021% 93.57% 8 0.17% | runtime.copystack /usr/lib/go/src/runtime/stack.go:915
1 12.50% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:344
1 12.50% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:375
1 12.50% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:389
1 12.50% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:390
1 12.50% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:391
1 12.50% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:392
1 12.50% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:395
----------------------------------------------------------+-------------
1 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
1 0.021% 93.59% 1 0.021% | runtime.copystack /usr/lib/go/src/runtime/stack.go:963
----------------------------------------------------------+-------------
1 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
1 0.021% 93.62% 1 0.021% | runtime.copystack /usr/lib/go/src/runtime/stack.go:968
----------------------------------------------------------+-------------
280 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
1 0.021% 93.64% 280 5.86% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
207 73.93% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
27 9.64% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
15 5.36% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
4 1.43% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:701
4 1.43% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:730
4 1.43% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:766
3 1.07% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:702
3 1.07% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:751
3 1.07% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:769
2 0.71% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:712
2 0.71% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:756
2 0.71% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:768
1 0.36% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:736
1 0.36% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:767
1 0.36% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:774
----------------------------------------------------------+-------------
1 100% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:534
1 0.021% 93.66% 1 0.021% | runtime.createfing /usr/lib/go/src/runtime/mfinal.go:169
----------------------------------------------------------+-------------
1 100% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:534
1 0.021% 93.68% 1 0.021% | runtime.createfing /usr/lib/go/src/runtime/mfinal.go:174
----------------------------------------------------------+-------------
2 100% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85
1 0.021% 93.70% 2 0.042% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:912
1 50.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
1 100% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85
1 0.021% 93.72% 1 0.021% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:928
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:974
1 0.021% 93.74% 1 0.021% | runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:66
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:48
1 0.021% 93.76% 1 0.021% | runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:67
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12
1 0.021% 93.78% 1 0.021% | runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:68
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:54
1 0.021% 93.80% 1 0.021% | runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:69
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
1 0.021% 93.82% 1 0.021% | runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:70
----------------------------------------------------------+-------------
1 100% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:96
1 0.021% 93.85% 1 0.021% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4670
----------------------------------------------------------+-------------
1 100% | runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:309 (inline)
1 0.021% 93.87% 1 0.021% | runtime.eqslice /usr/lib/go/src/runtime/mprof.go:357
----------------------------------------------------------+-------------
1 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4206
1 0.021% 93.89% 1 0.021% | runtime.execute /usr/lib/go/src/runtime/proc.go:3360
----------------------------------------------------------+-------------
1 100% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
1 0.021% 93.91% 1 0.021% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4815
----------------------------------------------------------+-------------
1 100% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
1 0.021% 93.93% 1 0.021% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4852
----------------------------------------------------------+-------------
1 100% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
1 0.021% 93.95% 1 0.021% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4858
----------------------------------------------------------+-------------
1 100% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
1 0.021% 93.97% 1 0.021% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4867
----------------------------------------------------------+-------------
1 100% | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4898
1 0.021% 93.99% 1 0.021% | runtime.exitsyscallfast_reacquired /usr/lib/go/src/runtime/proc.go:4928
----------------------------------------------------------+-------------
1 100% | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4898
1 0.021% 94.01% 1 0.021% | runtime.exitsyscallfast_reacquired /usr/lib/go/src/runtime/proc.go:4942
----------------------------------------------------------+-------------
1 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
1 0.021% 94.03% 1 0.021% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3377
----------------------------------------------------------+-------------
1 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
1 0.021% 94.05% 1 0.021% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3390
----------------------------------------------------------+-------------
6 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
1 0.021% 94.08% 6 0.13% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3713
2 33.33% | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3922
1 16.67% | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3914
1 16.67% | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3915
1 16.67% | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3916
----------------------------------------------------------+-------------
1 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
1 0.021% 94.10% 1 0.021% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3780
----------------------------------------------------------+-------------
1 100% | runtime.gostringnocopy /usr/lib/go/src/runtime/string.go:538
1 0.021% 94.12% 1 0.021% | runtime.findnull /usr/lib/go/src/runtime/string.go:512
----------------------------------------------------------+-------------
1 100% | runtime.gostringnocopy /usr/lib/go/src/runtime/string.go:538
1 0.021% 94.14% 1 0.021% | runtime.findnull /usr/lib/go/src/runtime/string.go:518
----------------------------------------------------------+-------------
1 100% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:76
1 0.021% 94.16% 1 0.021% | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:645
----------------------------------------------------------+-------------
1 100% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:76
1 0.021% 94.18% 1 0.021% | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:651
----------------------------------------------------------+-------------
1 100% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:76
1 0.021% 94.20% 1 0.021% | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:653
----------------------------------------------------------+-------------
1 100% | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:32
1 0.021% 94.22% 1 0.021% | runtime.futexwakeup /usr/lib/go/src/runtime/os_linux.go:90
----------------------------------------------------------+-------------
1 100% | runtime.spanHeapBitsRange /usr/lib/go/src/runtime/mbitmap.go:573 (inline)
1 0.021% 94.24% 1 0.021% | runtime.gcUsesSpanInlineMarkBits /usr/lib/go/src/runtime/mgcmark_greenteagc.go:259
----------------------------------------------------------+-------------
1 100% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:391 (inline)
1 0.021% 94.26% 1 0.021% | runtime.gclinkptr.ptr /usr/lib/go/src/runtime/mcache.go:76
----------------------------------------------------------+-------------
1 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4668
1 0.021% 94.29% 1 0.021% | runtime.getcallerfp /usr/lib/go/src/runtime/runtime2.go:1323
----------------------------------------------------------+-------------
1 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4668
1 0.021% 94.31% 1 0.021% | runtime.getcallerfp /usr/lib/go/src/runtime/runtime2.go:1327
----------------------------------------------------------+-------------
1 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5183
1 0.021% 94.33% 1 0.021% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5385
----------------------------------------------------------+-------------
1 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5183
1 0.021% 94.35% 1 0.021% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5400
----------------------------------------------------------+-------------
1 100% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5402
1 0.021% 94.37% 1 0.021% | runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5402
----------------------------------------------------------+-------------
1 100% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4500
1 0.021% 94.39% 1 0.021% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5320
----------------------------------------------------------+-------------
1 100% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4500
1 0.021% 94.41% 1 0.021% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5339
----------------------------------------------------------+-------------
1 100% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4500
1 0.021% 94.43% 1 0.021% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5358
----------------------------------------------------------+-------------
1 100% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:241
1 0.021% 94.45% 1 0.021% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4447
----------------------------------------------------------+-------------
1 0.021% 94.47% 1 0.021% | runtime.goexit1 /usr/lib/go/src/runtime/proc.go:4431
----------------------------------------------------------+-------------
1 100% | runtime.goparkunlock /usr/lib/go/src/runtime/proc.go:466
1 0.021% 94.49% 1 0.021% | runtime.gopark /usr/lib/go/src/runtime/proc.go:461
----------------------------------------------------------+-------------
1 100% | runtime.gostartcallfn /usr/lib/go/src/runtime/stack.go:1190 (inline)
1 0.021% 94.52% 1 0.021% | runtime.gostartcall /usr/lib/go/src/runtime/sys_arm64.go:12
----------------------------------------------------------+-------------
1 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5215
1 0.021% 94.54% 1 0.021% | runtime.gostartcallfn /usr/lib/go/src/runtime/stack.go:1191
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:31
1 0.021% 94.56% 1 0.021% | runtime.growslice /usr/lib/go/src/runtime/slice.go:194
----------------------------------------------------------+-------------
1 100% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
1 0.021% 94.58% 1 0.021% | runtime.growslice /usr/lib/go/src/runtime/slice.go:210
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57
1 0.021% 94.60% 1 0.021% | runtime.growslice /usr/lib/go/src/runtime/slice.go:233
----------------------------------------------------------+-------------
34 33.66% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
12 11.88% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25
8 7.92% | git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30
7 6.93% | git.urbach.dev/cli/q/src/core.(*Function).AddInput /home/user/q/src/core/Function.go:34
7 6.93% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:31
5 4.95% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24
4 3.96% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:36
4 3.96% | git.urbach.dev/cli/q/src/core.(*Function).AddOutput /home/user/q/src/core/Function.go:42
4 3.96% | git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10
3 2.97% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:44
3 2.97% | 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
3 2.97% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57
2 1.98% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:16
2 1.98% | git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:150
1 0.99% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFile /home/user/q/src/core/ReceiveFile.go:7
1 0.99% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:22
1 0.99% | git.urbach.dev/cli/q/src/types.(*Struct).AddField /home/user/q/src/types/Struct.go:24
1 0.021% 94.62% 101 2.11% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
85 84.16% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
3 2.97% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1022
3 2.97% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1032
3 2.97% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1097
2 1.98% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
2 1.98% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
1 0.99% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1055
1 0.99% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1065
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30
1 0.021% 94.64% 1 0.021% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
----------------------------------------------------------+-------------
1 100% | runtime.headTailIndex.split /usr/lib/go/src/runtime/mspanset.go:356 (inline)
1 0.021% 94.66% 1 0.021% | runtime.headTailIndex.head /usr/lib/go/src/runtime/mspanset.go:346
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1065 (inline)
1 0.021% 94.68% 1 0.021% | runtime.heapBitsInSpan /usr/lib/go/src/runtime/mbitmap.go:79
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
1 0.021% 94.70% 1 0.021% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:322
----------------------------------------------------------+-------------
1 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:94
1 0.021% 94.72% 1 0.021% | runtime.interequal /usr/lib/go/src/runtime/alg.go:291
----------------------------------------------------------+-------------
1 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:208
1 0.021% 94.75% 1 0.021% | runtime.interhash /usr/lib/go/src/runtime/alg.go:133
----------------------------------------------------------+-------------
8 88.89% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:65
1 11.11% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:208
1 0.021% 94.77% 9 0.19% | runtime.interhash /usr/lib/go/src/runtime/alg.go:148
4 44.44% | runtime.typehash /usr/lib/go/src/runtime/alg.go:209
3 33.33% | runtime.typehash /usr/lib/go/src/runtime/alg.go:202
1 11.11% | runtime.typehash /usr/lib/go/src/runtime/alg.go:203
----------------------------------------------------------+-------------
1 100% | runtime.interhash /usr/lib/go/src/runtime/alg.go:147 (inline)
1 0.021% 94.79% 1 0.021% | runtime.isDirectIface /usr/lib/go/src/runtime/typekind.go:11
----------------------------------------------------------+-------------
1 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:222 (inline)
1 0.021% 94.81% 1 0.021% | runtime.isPowerOfTwo /usr/lib/go/src/runtime/slice.go:351
----------------------------------------------------------+-------------
1 100% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4458
1 0.021% 94.83% 1 0.021% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1386
----------------------------------------------------------+-------------
34 29.57% | runtime.chansend /usr/lib/go/src/runtime/chan.go:222 (inline)
23 20.00% | runtime.sellock /usr/lib/go/src/runtime/select.go:40 (inline)
11 9.57% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1643
10 8.70% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3582 (inline)
10 8.70% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3232 (inline)
6 5.22% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:246 (inline)
4 3.48% | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:689 (inline)
4 3.48% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3010 (inline)
3 2.61% | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:312 (inline)
3 2.61% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2154 (inline)
3 2.61% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3664 (inline)
1 0.87% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2061 (inline)
1 0.87% | runtime.closechan /usr/lib/go/src/runtime/chan.go:422 (inline)
1 0.87% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3463 (inline)
1 0.87% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2197 (inline)
1 0.021% 94.85% 115 2.41% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152
114 99.13% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
1 0.021% 94.87% 1 0.021% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:157
----------------------------------------------------------+-------------
1 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
1 0.021% 94.89% 1 0.021% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:170
----------------------------------------------------------+-------------
1 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
1 0.021% 94.91% 1 0.021% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:178
----------------------------------------------------------+-------------
1 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
1 0.021% 94.93% 1 0.021% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:200
----------------------------------------------------------+-------------
1 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
1 0.021% 94.95% 1 0.021% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:209
----------------------------------------------------------+-------------
1 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
1 0.021% 94.98% 1 0.021% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:214
----------------------------------------------------------+-------------
1 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
1 0.021% 95.00% 1 0.021% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:215
----------------------------------------------------------+-------------
1 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
1 0.021% 95.02% 1 0.021% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:255
----------------------------------------------------------+-------------
1 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
1 0.021% 95.04% 1 0.021% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:256
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:10
1 0.021% 95.06% 1 0.021% | runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:66
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:18
1 0.021% 95.08% 1 0.021% | runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:47
----------------------------------------------------------+-------------
1 100% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
1 0.021% 95.10% 1 0.021% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:58
----------------------------------------------------------+-------------
12 50.00% | runtime.rawstring /usr/lib/go/src/runtime/string.go:319
7 29.17% | runtime.growslice /usr/lib/go/src/runtime/slice.go:264
3 12.50% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
2 8.33% | internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:147
1 0.021% 95.12% 24 0.5% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
7 29.17% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1187
4 16.67% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1185
3 12.50% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1155
2 8.33% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1110
2 8.33% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1263
1 4.17% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1112
1 4.17% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1158
1 4.17% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1173
1 4.17% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1237
1 4.17% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1242
----------------------------------------------------------+-------------
36 62.07% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
20 34.48% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:1797
2 3.45% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
1 0.021% 95.14% 58 1.21% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
38 65.52% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1476
7 12.07% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1480
4 6.90% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1474
2 3.45% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1483
1 1.72% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1443
1 1.72% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1467
1 1.72% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1472
1 1.72% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1522
1 1.72% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1523
1 1.72% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1526
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
1 0.021% 95.16% 1 0.021% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1294
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
1 0.021% 95.19% 1 0.021% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1298
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
1 0.021% 95.21% 1 0.021% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1325
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
1 0.021% 95.23% 1 0.021% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1338
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
1 0.021% 95.25% 1 0.021% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1344
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
1 0.021% 95.27% 1 0.021% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1349
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
1 0.021% 95.29% 1 0.021% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1443
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
1 0.021% 95.31% 1 0.021% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1467
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
1 0.021% 95.33% 1 0.021% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1472
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
1 0.021% 95.35% 1 0.021% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1522
----------------------------------------------------------+-------------
81 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
1 0.021% 95.37% 81 1.70% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1376
48 59.26% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:932 (inline)
10 12.35% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:943 (inline)
7 8.64% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:934 (inline)
5 6.17% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:942 (inline)
4 4.94% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:936 (inline)
3 3.70% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:940 (inline)
3 3.70% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:941 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
1 0.021% 95.39% 1 0.021% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1381
----------------------------------------------------------+-------------
7 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
1 0.021% 95.42% 7 0.15% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1433
4 57.14% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:638 (inline)
2 28.57% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:637 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
1 0.021% 95.44% 1 0.021% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1158
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
1 0.021% 95.46% 1 0.021% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1173
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
1 0.021% 95.48% 1 0.021% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1242
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).IsIdentified /home/user/q/src/ssa/Block.go:237
1 0.021% 95.50% 1 0.021% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:179
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
1 0.021% 95.52% 1 0.021% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:54
----------------------------------------------------------+-------------
2 16.67% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13
2 16.67% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:59
2 16.67% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination-range1 /home/user/q/src/codegen/hintDestination.go:26
1 8.33% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
1 8.33% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:12
1 8.33% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:10
1 8.33% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:33
1 8.33% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:26
1 8.33% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:55
1 0.021% 95.54% 12 0.25% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:65
8 66.67% | runtime.interhash /usr/lib/go/src/runtime/alg.go:148
1 8.33% | runtime.interhash /usr/lib/go/src/runtime/alg.go:136
1 8.33% | runtime.interhash /usr/lib/go/src/runtime/alg.go:140
1 8.33% | runtime.interhash /usr/lib/go/src/runtime/alg.go:147
----------------------------------------------------------+-------------
1 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
1 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:10
1 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:33
1 0.021% 95.56% 3 0.063% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:68
1 33.33% | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:452
1 33.33% | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:457
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
1 0.021% 95.58% 1 0.021% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:80
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:16
1 0.021% 95.60% 1 0.021% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:87
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:23
1 0.021% 95.62% 1 0.021% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:41
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:10
1 0.021% 95.65% 1 0.021% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:110
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
1 0.021% 95.67% 1 0.021% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:121
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
1 0.021% 95.69% 1 0.021% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:124
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:37
1 0.021% 95.71% 1 0.021% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:114
----------------------------------------------------------+-------------
8 53.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:12
7 46.67% | git.urbach.dev/cli/q/src/ssa.(*Block).FindIdentifier /home/user/q/src/ssa/Block.go:209
1 0.021% 95.73% 15 0.31% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:162
14 93.33% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:68
1 0.021% 95.75% 1 0.021% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:206
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
1 0.021% 95.77% 1 0.021% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:189
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
1 0.021% 95.79% 1 0.021% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:222
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
1 0.021% 95.81% 1 0.021% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:254
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
1 0.021% 95.83% 1 0.021% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:309
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
1 0.021% 95.86% 1 0.021% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:335
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:168
1 0.021% 95.88% 2 0.042% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:386
1 50.00% | runtime.memhash64 /usr/lib/go/src/runtime/asm_arm64.s:613
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:7
1 0.021% 95.90% 1 0.021% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:447
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232
1 0.021% 95.92% 1 0.021% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:283
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232
1 0.021% 95.94% 1 0.021% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:287
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:13
1 0.021% 95.96% 1 0.021% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:291
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:316
1 0.021% 95.98% 1 0.021% | runtime.mapdelete_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:413
----------------------------------------------------------+-------------
1 0.021% 96.00% 1 0.021% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:229
----------------------------------------------------------+-------------
1 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
1 0.021% 96.02% 1 0.021% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:107
----------------------------------------------------------+-------------
1 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
1 0.021% 96.04% 1 0.021% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:113
----------------------------------------------------------+-------------
1 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
1 0.021% 96.06% 1 0.021% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:115
----------------------------------------------------------+-------------
1 100% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:516
1 0.021% 96.09% 1 0.021% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:144
----------------------------------------------------------+-------------
1 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
1 0.021% 96.11% 1 0.021% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:161
----------------------------------------------------------+-------------
1 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:269
1 0.021% 96.13% 1 0.021% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:17
----------------------------------------------------------+-------------
1 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
1 0.021% 96.15% 1 0.021% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:24
----------------------------------------------------------+-------------
1 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:269
1 0.021% 96.17% 1 0.021% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:29
----------------------------------------------------------+-------------
1 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
1 0.021% 96.19% 1 0.021% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:43
----------------------------------------------------------+-------------
1 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
1 0.021% 96.21% 1 0.021% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:44
----------------------------------------------------------+-------------
1 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
1 0.021% 96.23% 1 0.021% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:49
----------------------------------------------------------+-------------
1 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
1 0.021% 96.25% 1 0.021% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:56
----------------------------------------------------------+-------------
1 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
1 0.021% 96.27% 1 0.021% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:65
----------------------------------------------------------+-------------
1 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
1 0.021% 96.29% 1 0.021% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:68
----------------------------------------------------------+-------------
1 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
1 0.021% 96.32% 1 0.021% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:70
----------------------------------------------------------+-------------
1 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
1 0.021% 96.34% 1 0.021% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:83
----------------------------------------------------------+-------------
1 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
1 0.021% 96.36% 1 0.021% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:91
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:65
1 0.021% 96.38% 1 0.021% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:32
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:128
1 0.021% 96.40% 1 0.021% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:64
----------------------------------------------------------+-------------
1 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:204
1 0.021% 96.42% 1 0.021% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:78
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:65
1 0.021% 96.44% 1 0.021% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:88
----------------------------------------------------------+-------------
1 100% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:386
1 0.021% 96.46% 1 0.021% | runtime.memhash64 /usr/lib/go/src/runtime/asm_arm64.s:613
----------------------------------------------------------+-------------
1 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:283
1 0.021% 96.48% 1 0.021% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:119
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:955
1 0.021% 96.50% 1 0.021% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:124
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:955
1 0.021% 96.53% 1 0.021% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:160
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:955
1 0.021% 96.55% 1 0.021% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:169
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:955
1 0.021% 96.57% 1 0.021% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:170
----------------------------------------------------------+-------------
1 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:283
1 0.021% 96.59% 1 0.021% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:172
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:955
1 0.021% 96.61% 1 0.021% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:173
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:955
1 0.021% 96.63% 1 0.021% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:176
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:955
1 0.021% 96.65% 1 0.021% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:177
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:955
1 0.021% 96.67% 1 0.021% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:33
----------------------------------------------------------+-------------
1 100% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
1 0.021% 96.69% 1 0.021% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:34
----------------------------------------------------------+-------------
1 100% | internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:147
1 0.021% 96.71% 1 0.021% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:46
----------------------------------------------------------+-------------
1 100% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
1 0.021% 96.73% 1 0.021% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:47
----------------------------------------------------------+-------------
1 100% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
1 0.021% 96.76% 1 0.021% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:64
----------------------------------------------------------+-------------
1 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:283
1 0.021% 96.78% 1 0.021% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:89
----------------------------------------------------------+-------------
1 100% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:87
1 0.021% 96.80% 1 0.021% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:98
----------------------------------------------------------+-------------
1 100% | runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:326
1 0.021% 96.82% 1 0.021% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:99
----------------------------------------------------------+-------------
1 100% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:555
1 0.021% 96.84% 1 0.021% | runtime.mergeSummaries /usr/lib/go/src/runtime/mpagealloc.go:1047
----------------------------------------------------------+-------------
1 100% | runtime.startm /usr/lib/go/src/runtime/proc.go:3077 (inline)
1 0.021% 96.86% 1 0.021% | runtime.mget /usr/lib/go/src/runtime/proc.go:6844
----------------------------------------------------------+-------------
1 100% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3011
1 0.021% 96.88% 1 0.021% | runtime.mput /usr/lib/go/src/runtime/proc.go:6830
----------------------------------------------------------+-------------
1 100% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2943
1 0.021% 96.90% 1 0.021% | runtime.newArenaMayUnlock /usr/lib/go/src/runtime/mheap.go:3029
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1487
1 0.021% 96.92% 1 0.021% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2928
----------------------------------------------------------+-------------
83 100% | internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:1821
1 0.021% 96.94% 83 1.74% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:1791
79 95.18% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
2 2.41% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1054
1 1.20% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1097
----------------------------------------------------------+-------------
1 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
1 0.021% 96.96% 1 0.021% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5161
----------------------------------------------------------+-------------
1 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
1 0.021% 96.99% 1 0.021% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5164
----------------------------------------------------------+-------------
1 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
1 0.021% 97.01% 1 0.021% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5182
----------------------------------------------------------+-------------
1 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
1 0.021% 97.03% 1 0.021% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5189
----------------------------------------------------------+-------------
1 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
1 0.021% 97.05% 1 0.021% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5219
----------------------------------------------------------+-------------
1 100% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1266
1 0.021% 97.07% 1 0.021% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1015
----------------------------------------------------------+-------------
1 100% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1266
1 0.021% 97.09% 1 0.021% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1060
----------------------------------------------------------+-------------
1 100% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:38
1 0.021% 97.11% 1 0.021% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1103
----------------------------------------------------------+-------------
3 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
1 0.021% 97.13% 3 0.063% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1164
2 66.67% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1288
----------------------------------------------------------+-------------
5 50.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
2 20.00% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:9
1 10.00% | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:385
1 10.00% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:958
1 10.00% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1266
1 0.021% 97.15% 10 0.21% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1172
5 50.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1288
2 20.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1309
1 10.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1270
1 10.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1372
----------------------------------------------------------+-------------
1 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:200 (inline)
1 0.021% 97.17% 1 0.021% | runtime.nextslicecap /usr/lib/go/src/runtime/slice.go:297
----------------------------------------------------------+-------------
1 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:90
1 0.021% 97.19% 1 0.021% | runtime.nilinterhash /usr/lib/go/src/runtime/alg.go:170
----------------------------------------------------------+-------------
97 100% | runtime.mPark /usr/lib/go/src/runtime/proc.go:1974
1 0.021% 97.22% 97 2.03% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:47
96 98.97% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:76
----------------------------------------------------------+-------------
1 100% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6963 (inline)
1 0.021% 97.24% 1 0.021% | runtime.pMask.clear /usr/lib/go/src/runtime/proc.go:6938
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1526 (inline)
1 0.021% 97.26% 1 0.021% | runtime.pageIndexOf /usr/lib/go/src/runtime/mheap.go:763
----------------------------------------------------------+-------------
1 100% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:172
1 0.021% 97.28% 1 0.021% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1232
----------------------------------------------------------+-------------
1 100% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
1 0.021% 97.30% 1 0.021% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1025
----------------------------------------------------------+-------------
1 100% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
1 0.021% 97.32% 1 0.021% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1040
----------------------------------------------------------+-------------
6 66.67% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
3 33.33% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
1 0.021% 97.34% 9 0.19% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1069
8 88.89% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
1 0.021% 97.36% 1 0.021% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1095
----------------------------------------------------------+-------------
1 100% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
1 0.021% 97.38% 1 0.021% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1105
----------------------------------------------------------+-------------
1 100% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7013
1 0.021% 97.40% 1 0.021% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6993
----------------------------------------------------------+-------------
1 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3607
1 0.021% 97.43% 1 0.021% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6953
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:155
1 0.021% 97.45% 1 0.021% | runtime.rand /usr/lib/go/src/runtime/rand.go:160
----------------------------------------------------------+-------------
1 100% | runtime.step /usr/lib/go/src/runtime/symtab.go:1286 (inline)
1 0.021% 97.47% 1 0.021% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1305
----------------------------------------------------------+-------------
1 100% | runtime.step /usr/lib/go/src/runtime/symtab.go:1286 (inline)
1 0.021% 97.49% 1 0.021% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1307
----------------------------------------------------------+-------------
1 100% | runtime.step /usr/lib/go/src/runtime/symtab.go:1286 (inline)
1 0.021% 97.51% 1 0.021% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1311
----------------------------------------------------------+-------------
2 100% | runtime.readyWithTime.goready.func1 /usr/lib/go/src/runtime/proc.go:481
1 0.021% 97.53% 2 0.042% | runtime.ready /usr/lib/go/src/runtime/proc.go:1134
1 50.00% | runtime.runqput /usr/lib/go/src/runtime/proc.go:7076
----------------------------------------------------------+-------------
1 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4669
1 0.021% 97.55% 1 0.021% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4629
----------------------------------------------------------+-------------
1 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:399
1 0.021% 97.57% 1 0.021% | runtime.releaseSudog /usr/lib/go/src/runtime/proc.go:540
----------------------------------------------------------+-------------
1 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:399
1 0.021% 97.59% 1 0.021% | runtime.releaseSudog /usr/lib/go/src/runtime/proc.go:549
----------------------------------------------------------+-------------
1 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:399
1 0.021% 97.61% 1 0.021% | runtime.releaseSudog /usr/lib/go/src/runtime/proc.go:571
----------------------------------------------------------+-------------
1 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3604
1 0.021% 97.63% 1 0.021% | runtime.releasep /usr/lib/go/src/runtime/proc.go:6066
----------------------------------------------------------+-------------
1 100% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2193
1 0.021% 97.66% 1 0.021% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2110
----------------------------------------------------------+-------------
1 100% | internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:399 (inline)
1 0.021% 97.68% 1 0.021% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:18
----------------------------------------------------------+-------------
1 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:232 (inline)
1 0.021% 97.70% 1 0.021% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:20
----------------------------------------------------------+-------------
1 100% | runtime.checkRunqsNoP /usr/lib/go/src/runtime/proc.go:3892 (inline)
1 0.021% 97.72% 1 0.021% | runtime.runqempty /usr/lib/go/src/runtime/proc.go:7036
----------------------------------------------------------+-------------
1 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3457 (inline)
1 0.021% 97.74% 1 0.021% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7184
----------------------------------------------------------+-------------
1 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3457 (inline)
1 0.021% 97.76% 1 0.021% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7189
----------------------------------------------------------+-------------
1 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7299
1 0.021% 97.78% 1 0.021% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7246
----------------------------------------------------------+-------------
3 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7299
1 0.021% 97.80% 3 0.063% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7272
2 66.67% | runtime.(*guintptr).cas /usr/lib/go/src/runtime/runtime2.go:246 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7299
1 0.021% 97.82% 1 0.021% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7284
----------------------------------------------------------+-------------
1 100% | runtime.ready /usr/lib/go/src/runtime/proc.go:1134
1 0.021% 97.84% 1 0.021% | runtime.runqput /usr/lib/go/src/runtime/proc.go:7076
----------------------------------------------------------+-------------
1 100% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3872
1 0.021% 97.86% 1 0.021% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7297
----------------------------------------------------------+-------------
1 100% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3872
1 0.021% 97.89% 1 0.021% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7298
----------------------------------------------------------+-------------
1 100% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3872
1 0.021% 97.91% 1 0.021% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7301
----------------------------------------------------------+-------------
1 100% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3872
1 0.021% 97.93% 1 0.021% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7304
----------------------------------------------------------+-------------
1 100% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4590
1 0.021% 97.95% 1 0.021% | runtime.save /usr/lib/go/src/runtime/proc.go:4540
----------------------------------------------------------+-------------
1 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:288
1 0.021% 97.97% 1 0.021% | runtime.save_g /usr/lib/go/src/runtime/tls_arm64.s:36
----------------------------------------------------------+-------------
1 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:288
1 0.021% 97.99% 1 0.021% | runtime.save_g /usr/lib/go/src/runtime/tls_arm64.s:51
----------------------------------------------------------+-------------
1 100% | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1260
1 0.021% 98.01% 1 0.021% | runtime.scanSpan /usr/lib/go/src/runtime/mgcmark_greenteagc.go:599
----------------------------------------------------------+-------------
1 100% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4280
1 0.021% 98.03% 1 0.021% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4123
----------------------------------------------------------+-------------
1 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4449
1 0.021% 98.05% 1 0.021% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4137
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
1 0.021% 98.07% 1 0.021% | runtime.selectgo /usr/lib/go/src/runtime/select.go:122
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
1 0.021% 98.10% 1 0.021% | runtime.selectgo /usr/lib/go/src/runtime/select.go:133
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
1 0.021% 98.12% 1 0.021% | runtime.selectgo /usr/lib/go/src/runtime/select.go:155
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
1 0.021% 98.14% 1 0.021% | runtime.selectgo /usr/lib/go/src/runtime/select.go:175
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
1 0.021% 98.16% 1 0.021% | runtime.selectgo /usr/lib/go/src/runtime/select.go:193
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
1 0.021% 98.18% 1 0.021% | runtime.selectgo /usr/lib/go/src/runtime/select.go:219
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
1 0.021% 98.20% 1 0.021% | runtime.selectgo /usr/lib/go/src/runtime/select.go:221
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
1 0.021% 98.22% 1 0.021% | runtime.selectgo /usr/lib/go/src/runtime/select.go:239
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
1 0.021% 98.24% 1 0.021% | runtime.selectgo /usr/lib/go/src/runtime/select.go:270
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
1 0.021% 98.26% 1 0.021% | runtime.selectgo /usr/lib/go/src/runtime/select.go:314
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
1 0.021% 98.28% 1 0.021% | runtime.selectgo /usr/lib/go/src/runtime/select.go:403
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
1 0.021% 98.30% 1 0.021% | runtime.selectgo /usr/lib/go/src/runtime/select.go:535
----------------------------------------------------------+-------------
1 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:252
1 0.021% 98.33% 1 0.021% | runtime.sellock /usr/lib/go/src/runtime/select.go:34
----------------------------------------------------------+-------------
1 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:354
1 0.021% 98.35% 1 0.021% | runtime.sellock /usr/lib/go/src/runtime/select.go:38
----------------------------------------------------------+-------------
20 83.33% | runtime.selectgo /usr/lib/go/src/runtime/select.go:252
4 16.67% | runtime.selectgo /usr/lib/go/src/runtime/select.go:354
1 0.021% 98.37% 24 0.5% | runtime.sellock /usr/lib/go/src/runtime/select.go:40
23 95.83% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
16 69.57% | runtime.selectgo /usr/lib/go/src/runtime/select.go:471
6 26.09% | runtime.selectgo /usr/lib/go/src/runtime/select.go:443
1 4.35% | runtime.selectgo /usr/lib/go/src/runtime/select.go:506
1 0.021% 98.39% 23 0.48% | runtime.selunlock /usr/lib/go/src/runtime/select.go:59
22 95.65% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
1 100% | sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
1 0.021% 98.41% 1 0.021% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:146
----------------------------------------------------------+-------------
1 100% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:250
1 0.021% 98.43% 1 0.021% | runtime.semasleep /usr/lib/go/src/runtime/lock_futex.go:142
----------------------------------------------------------+-------------
1 100% | runtime.semrelease /usr/lib/go/src/runtime/sema.go:204
1 0.021% 98.45% 1 0.021% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:207
----------------------------------------------------------+-------------
1 100% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2108 (inline)
1 0.021% 98.47% 1 0.021% | runtime.spanHasNoSpecials /usr/lib/go/src/runtime/mheap.go:2036
----------------------------------------------------------+-------------
2 100% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:653 (inline)
1 0.021% 98.49% 2 0.042% | runtime.spanHeapBitsRange /usr/lib/go/src/runtime/mbitmap.go:573
1 50.00% | runtime.gcUsesSpanInlineMarkBits /usr/lib/go/src/runtime/mgcmark_greenteagc.go:259 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.inUserArenaChunk /usr/lib/go/src/runtime/arena.go:920 (inline)
1 0.021% 98.51% 1 0.021% | runtime.spanOf /usr/lib/go/src/runtime/mheap.go:722
----------------------------------------------------------+-------------
1 100% | runtime.spanOfHeap /usr/lib/go/src/runtime/mheap.go:747 (inline)
1 0.021% 98.53% 1 0.021% | runtime.spanOf /usr/lib/go/src/runtime/mheap.go:726
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:915
1 0.021% 98.56% 1 0.021% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:344
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:915
1 0.021% 98.58% 1 0.021% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:375
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:915
1 0.021% 98.60% 1 0.021% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:389
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:915
1 0.021% 98.62% 1 0.021% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:390
----------------------------------------------------------+-------------
1 100% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
1 0.021% 98.64% 1 0.021% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:305
----------------------------------------------------------+-------------
1 100% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5329
1 0.021% 98.66% 1 0.021% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:464
----------------------------------------------------------+-------------
1 100% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5329
1 0.021% 98.68% 1 0.021% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:465
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:991
1 0.021% 98.70% 1 0.021% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:466
----------------------------------------------------------+-------------
1 100% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5329
1 0.021% 98.72% 1 0.021% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:505
----------------------------------------------------------+-------------
1 100% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5329
1 0.021% 98.74% 1 0.021% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:509
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:991
1 0.021% 98.76% 1 0.021% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:519
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:991
1 0.021% 98.79% 1 0.021% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:529
----------------------------------------------------------+-------------
1 100% | runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:290
1 0.021% 98.81% 1 0.021% | runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:222
----------------------------------------------------------+-------------
2 100% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310
1 0.021% 98.83% 2 0.042% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:242
1 50.00% | runtime.(*mSpanStateBox).get /usr/lib/go/src/runtime/mheap.go:417 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3248
1 0.021% 98.85% 1 0.021% | runtime.startm /usr/lib/go/src/runtime/proc.go:3114
----------------------------------------------------------+-------------
21 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
1 0.021% 98.87% 21 0.44% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3871
19 90.48% | runtime.pMask.read /usr/lib/go/src/runtime/proc.go:6925 (inline)
1 4.76% | runtime.pMask.read /usr/lib/go/src/runtime/proc.go:6924 (inline)
----------------------------------------------------------+-------------
71 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
1 0.021% 98.89% 71 1.49% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3872
66 92.96% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7299
1 1.41% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7297
1 1.41% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7298
1 1.41% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7301
1 1.41% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7304
----------------------------------------------------------+-------------
1 100% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1220
1 0.021% 98.91% 1 0.021% | runtime.step /usr/lib/go/src/runtime/symtab.go:1280
----------------------------------------------------------+-------------
1 100% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
1 0.021% 98.93% 1 0.021% | runtime.step /usr/lib/go/src/runtime/symtab.go:1285
----------------------------------------------------------+-------------
1 100% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
1 0.021% 98.95% 1 0.021% | runtime.step /usr/lib/go/src/runtime/symtab.go:1298
----------------------------------------------------------+-------------
13 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3784
1 0.021% 98.97% 13 0.27% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3014
9 69.23% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6023
2 15.38% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6025
1 7.69% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6017
----------------------------------------------------------+-------------
1 100% | runtime.mmap /usr/lib/go/src/runtime/cgo_mmap.go:47
1 0.021% 99.00% 1 0.021% | runtime.sysMmap /usr/lib/go/src/runtime/sys_linux_arm64.s:583
----------------------------------------------------------+-------------
1 0.021% 99.02% 1 0.021% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:257
----------------------------------------------------------+-------------
1 100% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:537
1 0.021% 99.04% 1 0.021% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:290
----------------------------------------------------------+-------------
1 0.021% 99.06% 1 0.021% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:301
----------------------------------------------------------+-------------
1 0.021% 99.08% 1 0.021% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:305
----------------------------------------------------------+-------------
1 100% | runtime.newproc /usr/lib/go/src/runtime/proc.go:5161
1 0.021% 99.10% 1 0.021% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:311
----------------------------------------------------------+-------------
1 100% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:432 (inline)
1 0.021% 99.12% 1 0.021% | runtime.traceAllocFreeEnabled /usr/lib/go/src/runtime/traceruntime.go:159
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.typedmemclr /usr/lib/go/src/runtime/mbarrier.go:386
1 0.021% 99.14% 1 0.021% | runtime.typedmemclr /usr/lib/go/src/runtime/mbarrier.go:362
----------------------------------------------------------+-------------
1 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:509
1 0.021% 99.16% 1 0.021% | runtime.typedmemclr /usr/lib/go/src/runtime/mbarrier.go:368
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
1 0.021% 99.18% 1 0.021% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:150
----------------------------------------------------------+-------------
4 80.00% | runtime.selectgo /usr/lib/go/src/runtime/select.go:463
1 20.00% | runtime.recv /usr/lib/go/src/runtime/chan.go:730
1 0.021% 99.20% 5 0.1% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167
4 80.00% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:58
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
1 0.021% 99.23% 1 0.021% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:171
----------------------------------------------------------+-------------
1 100% | runtime.interhash /usr/lib/go/src/runtime/alg.go:148
1 0.021% 99.25% 1 0.021% | runtime.typehash /usr/lib/go/src/runtime/alg.go:203
----------------------------------------------------------+-------------
1 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
1 0.021% 99.27% 1 0.021% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:267
----------------------------------------------------------+-------------
4 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
1 0.021% 99.29% 4 0.084% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:317
3 75.00% | runtime.(*mLockProfile).store /usr/lib/go/src/runtime/mprof.go:756 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
1 0.021% 99.31% 1 0.021% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:325
----------------------------------------------------------+-------------
1 100% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:314
1 0.021% 99.33% 1 0.021% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:345
----------------------------------------------------------+-------------
1 100% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:314
1 0.021% 99.35% 1 0.021% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:423
----------------------------------------------------------+-------------
1 100% | runtime.(*atomicScavChunkData).load /usr/lib/go/src/runtime/mgcscavenge.go:1201 (inline)
1 0.021% 99.37% 1 0.021% | runtime.unpackScavChunkData /usr/lib/go/src/runtime/mgcscavenge.go:1241
----------------------------------------------------------+-------------
1 100% | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4897
1 0.021% 99.39% 1 0.021% | runtime.wirep /usr/lib/go/src/runtime/proc.go:6041
----------------------------------------------------------+-------------
1 100% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6017
1 0.021% 99.41% 1 0.021% | runtime.wirep /usr/lib/go/src/runtime/proc.go:6060
----------------------------------------------------------+-------------
1 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)
1 0.021% 99.43% 1 0.021% | 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
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:295
1 0.021% 99.46% 1 0.021% | 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
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:295
1 0.021% 99.48% 1 0.021% | 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:247
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).InsertAt /home/user/q/src/ssa/Block.go:259
1 0.021% 99.50% 1 0.021% | 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:144
----------------------------------------------------------+-------------
1 100% | slices.pdqsortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:75
1 0.021% 99.52% 1 0.021% | slices.insertionSortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:15
----------------------------------------------------------+-------------
1 100% | slices.SortStableFunc[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/sort.go:38
1 0.021% 99.54% 1 0.021% | slices.stableCmpFunc[go.shape.*uint8] /usr/lib/go/src/slices/zsortanyfunc.go:335
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:32
1 0.021% 99.56% 1 0.021% | strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:207
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:32
1 0.021% 99.58% 1 0.021% | strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:210
----------------------------------------------------------+-------------
1 100% | strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:217
1 0.021% 99.60% 1 0.021% | strconv.ParseUint /usr/lib/go/src/strconv/atoi.go:113
----------------------------------------------------------+-------------
1 100% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:113 (inline)
1 0.021% 99.62% 1 0.021% | strings.(*Builder).copyCheck /usr/lib/go/src/strings/builder.go:40
----------------------------------------------------------+-------------
12 100% | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:81
1 0.021% 99.64% 12 0.25% | strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:67
8 66.67% | internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:400
2 16.67% | internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:395
1 8.33% | internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:399
----------------------------------------------------------+-------------
1 100% | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:81
1 0.021% 99.67% 1 0.021% | strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:69
----------------------------------------------------------+-------------
1 100% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
1 0.021% 99.69% 1 0.021% | strings.Join /usr/lib/go/src/strings/strings.go:487
----------------------------------------------------------+-------------
1 100% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
1 0.021% 99.71% 1 0.021% | strings.Join /usr/lib/go/src/strings/strings.go:489
----------------------------------------------------------+-------------
1 100% | sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
1 0.021% 99.73% 1 0.021% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:144
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:27
1 0.021% 99.75% 1 0.021% | sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:207
----------------------------------------------------------+-------------
1 100% | internal/testlog.Logger /usr/lib/go/src/internal/testlog/log.go:42 (inline)
1 0.021% 99.77% 1 0.021% | sync/atomic.(*Pointer[go.shape.interface { Chdir(string); Getenv(string); Open(string); Stat(string) }]).Load /usr/lib/go/src/sync/atomic/type.go:58
----------------------------------------------------------+-------------
1 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:154 (inline)
1 0.021% 99.79% 1 0.021% | sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store /usr/lib/go/src/sync/atomic/type.go:61
----------------------------------------------------------+-------------
1 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:31 (inline)
1 0.021% 99.81% 1 0.021% | sync/atomic.(*Uint32).Load /usr/lib/go/src/sync/atomic/type.go:147
----------------------------------------------------------+-------------
1 100% | sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:184 (inline)
1 0.021% 99.83% 1 0.021% | sync/atomic.(*Uint64).CompareAndSwap /usr/lib/go/src/sync/atomic/type.go:191
----------------------------------------------------------+-------------
198 98.51% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:94 (inline)
3 1.49% | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1128 (inline)
1 0.021% 99.85% 201 4.21% | syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68
193 96.02% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
6 2.99% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
1 0.5% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:48
----------------------------------------------------------+-------------
1 100% | syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68
1 0.021% 99.87% 1 0.021% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:48
----------------------------------------------------------+-------------
1 100% | internal/poll.(*SysFile).destroy /usr/lib/go/src/internal/poll/fd_unixjs.go:24
1 0.021% 99.90% 1 0.021% | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:334
----------------------------------------------------------+-------------
1 100% | syscall.ReadDirent /usr/lib/go/src/syscall/syscall_linux.go:1008
1 0.021% 99.92% 1 0.021% | syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:472
----------------------------------------------------------+-------------
1 100% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
1 0.021% 99.94% 1 0.021% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:95
----------------------------------------------------------+-------------
1 100% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
1 0.021% 100% 1 0.021% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:99
----------------------------------------------------------+-------------
1 100% | syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280
1 0.021% 100% 1 0.021% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:100
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:8 (inline)
0 0% 100% 2 0.042% | bytes.IndexByte /usr/lib/go/src/bytes/bytes.go:98
1 50.00% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:123
1 50.00% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:75
----------------------------------------------------------+-------------
1 100% | slices.insertionSortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:14 (inline)
0 0% 100% 1 0.021% | cmp.Less[go.shape.string] /usr/lib/go/src/cmp/cmp.go:29
1 100% | runtime.cmpstring /usr/lib/go/src/internal/bytealg/compare_arm64.s:24
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:22
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/arm.CompareRegisterNumber /home/user/q/src/arm/Compare.go:11
1 100% | git.urbach.dev/cli/q/src/arm.subRegisterNumber /home/user/q/src/arm/Sub.go:23 (inline)
----------------------------------------------------------+-------------
5 29.41% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:8 (inline)
2 11.76% | git.urbach.dev/cli/q/src/codegen.(*Function).executeParameter /home/user/q/src/codegen/executeParameter.go:15 (inline)
2 11.76% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:18 (inline)
2 11.76% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:14 (inline)
1 5.88% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:11 (inline)
1 5.88% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:14 (inline)
1 5.88% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:13 (inline)
1 5.88% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:27 (inline)
1 5.88% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:34 (inline)
1 5.88% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:18 (inline)
0 0% 100% 17 0.36% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21
6 35.29% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:123
4 23.53% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:113
3 17.65% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:124
2 11.76% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:108
1 5.88% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:109
1 5.88% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:128
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:113
4 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Last /home/user/q/src/asm/Assembler.go:30 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:128
1 100% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:64
----------------------------------------------------------+-------------
6 85.71% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:13
1 14.29% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
0 0% 100% 7 0.15% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:10
7 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
----------------------------------------------------------+-------------
510 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:13
84 16.47% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
0 0% 100% 510 10.68% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
403 79.02% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
154 30.20% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:47
9 1.76% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:10
6 1.18% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:9
4 0.78% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:63
2 0.39% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:30
1 0.2% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:12
1 0.2% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:17
1 0.2% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:28
1 0.2% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:33
1 0.2% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:4
1 0.2% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:53
----------------------------------------------------------+-------------
43 100% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
0 0% 100% 43 0.9% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:9
39 90.70% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
2 4.65% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1172
1 2.33% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
1 2.33% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1152
----------------------------------------------------------+-------------
97 75.19% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:10
63 48.84% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:23
4 3.10% | git.urbach.dev/cli/q/src/ast.parseCases-range1 /home/user/q/src/ast/parseCases.go:14
1 0.78% | git.urbach.dev/cli/q/src/ast.parseElse /home/user/q/src/ast/parseElse.go:10
0 0% 100% 129 2.70% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
84 65.12% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
43 33.33% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:9
1 0.78% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:10
1 0.78% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:24
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/ast.parseSwitch /home/user/q/src/ast/parseSwitch.go:27
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/ast.parseCases /home/user/q/src/ast/parseCases.go:13
4 100% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/ast.parseCases-range1 /home/user/q/src/ast/parseCases.go:14
4 100% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:16
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/ast.parseElse /home/user/q/src/ast/parseElse.go:10
1 100% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
----------------------------------------------------------+-------------
98 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
0 0% 100% 98 2.05% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:10
97 98.98% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
1 1.02% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:10
----------------------------------------------------------+-------------
26 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
0 0% 100% 26 0.54% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11
9 34.62% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
6 23.08% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68
4 15.38% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:70
3 11.54% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:64
1 3.85% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:17
1 3.85% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
1 3.85% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:48
1 3.85% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:12
3 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
274 100% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
0 0% 100% 274 5.74% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
169 61.68% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
91 33.21% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
4 1.46% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:64
2 0.73% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:26
2 0.73% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:29
2 0.73% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:70
1 0.36% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:20
1 0.36% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:28
1 0.36% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:31
1 0.36% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:48
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:31
1 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:38
1 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:11
2 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:16
1 100% | git.urbach.dev/cli/q/src/ast.parseElse /home/user/q/src/ast/parseElse.go:10
----------------------------------------------------------+-------------
128 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
0 0% 100% 128 2.68% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
98 76.56% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:10
26 20.31% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11
3 2.34% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:12
1 0.78% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:9
----------------------------------------------------------+-------------
66 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
0 0% 100% 66 1.38% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
63 95.45% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:23
1 1.52% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:11
1 1.52% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:17
1 1.52% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:26
1 1.52% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:32
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:26
4 100% | git.urbach.dev/cli/q/src/ast.parseSwitch /home/user/q/src/ast/parseSwitch.go:27
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:17
1 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
----------------------------------------------------------+-------------
63 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
0 0% 100% 63 1.32% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:23
63 100% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:26
1 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:32
1 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
----------------------------------------------------------+-------------
107 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:24
0 0% 100% 107 2.24% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:14
66 61.68% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13
40 37.38% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
1 0.93% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:23
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:24
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:15
3 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:26
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/ast.parseSwitch /home/user/q/src/ast/parseSwitch.go:27
4 100% | git.urbach.dev/cli/q/src/ast.parseCases /home/user/q/src/ast/parseCases.go:13
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
0 0% 100% 5 0.1% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:19
3 60.00% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderPhis /home/user/q/src/codegen/reorderPhis.go:23
1 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderPhis /home/user/q/src/codegen/reorderPhis.go:13
1 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderPhis /home/user/q/src/codegen/reorderPhis.go:14
----------------------------------------------------------+-------------
123 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
0 0% 100% 123 2.57% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:21
123 100% | git.urbach.dev/cli/q/src/codegen..CompileToAssembly.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
----------------------------------------------------------+-------------
34 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
0 0% 100% 34 0.71% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:26
34 100% | git.urbach.dev/cli/q/src/codegen..CompileToAssembly.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func2 /usr/lib/go/src/slices/iter.go:29 (inline)
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:34
1 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderParameters /home/user/q/src/codegen/reorderParameters.go:12
1 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderParameters /home/user/q/src/codegen/reorderParameters.go:13
1 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderParameters /home/user/q/src/codegen/reorderParameters.go:19
1 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderParameters /home/user/q/src/codegen/reorderParameters.go:8
----------------------------------------------------------+-------------
48 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
0 0% 100% 48 1.00% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
15 31.25% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:79
10 20.83% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:63
4 8.33% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:33
4 8.33% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:62
3 6.25% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:19
3 6.25% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:68
2 4.17% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:16
2 4.17% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:57
2 4.17% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:72
1 2.08% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:20
1 2.08% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:45
1 2.08% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:67
----------------------------------------------------------+-------------
9 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
0 0% 100% 9 0.19% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:36
6 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:20
2 22.22% | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:14
1 11.11% | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:21
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
0 0% 100% 7 0.15% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
5 71.43% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:11
2 28.57% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:14
----------------------------------------------------------+-------------
118 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
0 0% 100% 118 2.47% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
31 26.27% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
17 14.41% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:17
15 12.71% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:47
12 10.17% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
11 9.32% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
10 8.47% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:35
6 5.08% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
5 4.24% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41
4 3.39% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:9
3 2.54% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:31
1 0.85% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:10
1 0.85% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:21
1 0.85% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:22
1 0.85% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:50
----------------------------------------------------------+-------------
28 100% | git.urbach.dev/cli/q/src/codegen..CompileToAssembly.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% 28 0.59% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
9 32.14% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13
5 17.86% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:55
5 17.86% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:59
2 7.14% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:10
2 7.14% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:62
1 3.57% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:26
1 3.57% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:37
1 3.57% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:38
1 3.57% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:58
1 3.57% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:9
----------------------------------------------------------+-------------
12 100% | git.urbach.dev/cli/q/src/codegen..CompileToAssembly.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func2 /usr/lib/go/src/slices/iter.go:29 (inline)
0 0% 100% 12 0.25% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:28
12 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6 (inline)
----------------------------------------------------------+-------------
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:13
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:33
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
3 100% | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:81
----------------------------------------------------------+-------------
6 85.71% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
1 14.29% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:10
0 0% 100% 7 0.15% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:12
5 71.43% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
2 28.57% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:113 (inline)
----------------------------------------------------------+-------------
2 40.00% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:12
1 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:10
1 20.00% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
1 20.00% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:13
0 0% 100% 5 0.1% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:14
4 80.00% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
1 20.00% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:113 (inline)
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
1 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:10
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:16
3 100% | strconv.FormatUint /usr/lib/go/src/strconv/itoa.go:14
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:36
0 0% 100% 6 0.13% | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:20
6 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)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:36
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:21
1 100% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.int8]).Add /home/user/q/src/set/Ordered.go:20 (inline)
----------------------------------------------------------+-------------
15 40.54% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:79 (inline)
12 32.43% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:28 (inline)
10 27.03% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:63 (inline)
0 0% 100% 37 0.77% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
11 29.73% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:82
8 21.62% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:44
4 10.81% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:89
3 8.11% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:93
3 8.11% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:97
2 5.41% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:88
1 2.70% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:105
1 2.70% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:125
1 2.70% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:132
1 2.70% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:139
1 2.70% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:41
1 2.70% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:46
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:48
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:22
1 100% | git.urbach.dev/cli/q/src/arm.CompareRegisterNumber /home/user/q/src/arm/Compare.go:11
----------------------------------------------------------+-------------
67 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:23
0 0% 100% 67 1.40% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
26 38.81% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:57
17 25.37% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:31
8 11.94% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:18
8 11.94% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:53
2 2.99% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:25
2 2.99% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:48
1 1.49% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
1 1.49% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:13
1 1.49% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:23
1 1.49% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:46
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
0 0% 100% 5 0.1% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:11
4 80.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
1 20.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:14
1 50.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
1 50.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
12 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
0 0% 100% 12 0.25% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
3 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:139
3 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:18
1 8.33% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:103
1 8.33% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:11
1 8.33% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:125
1 8.33% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:15
1 8.33% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:20
1 8.33% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:94
----------------------------------------------------------+-------------
11 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
0 0% 100% 11 0.23% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
8 72.73% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:29
1 9.09% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:24
1 9.09% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:28
1 9.09% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:31
----------------------------------------------------------+-------------
17 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
0 0% 100% 17 0.36% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:17
10 58.82% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:11
4 23.53% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:13
3 17.65% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:10
----------------------------------------------------------+-------------
31 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
0 0% 100% 31 0.65% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
24 77.42% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:27
1 3.23% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:11
1 3.23% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:12
1 3.23% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:16
1 3.23% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:22
1 3.23% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:34
1 3.23% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:36
1 3.23% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:8
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:21
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCallExtern /home/user/q/src/codegen/executeCallExtern.go:43
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:31
2 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:13
1 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:17
----------------------------------------------------------+-------------
10 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
0 0% 100% 10 0.21% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:35
9 90.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:8 (inline)
1 10.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:9 (inline)
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
0 0% 100% 5 0.1% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41
3 60.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeParameter /home/user/q/src/codegen/executeParameter.go:15
1 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeParameter /home/user/q/src/codegen/executeParameter.go:12
1 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeParameter /home/user/q/src/codegen/executeParameter.go:9
----------------------------------------------------------+-------------
15 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
0 0% 100% 15 0.31% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:47
7 46.67% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:12
3 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:27
2 13.33% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:8
1 6.67% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:11
1 6.67% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:16
1 6.67% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:22
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
0 0% 100% 6 0.13% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
3 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:10
2 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:18
1 16.67% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:8
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:103
1 100% | git.urbach.dev/cli/q/src/types.IsUnsigned /home/user/q/src/types/IsUnsigned.go:5 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:11
1 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:94
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:125
1 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:139
2 66.67% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
1 33.33% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:18
3 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:20
1 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:24
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:10
----------------------------------------------------------+-------------
8 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
0 0% 100% 8 0.17% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:29
4 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:18
2 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:22
1 12.50% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:15
1 12.50% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:20
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:31
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfTrue /home/user/q/src/codegen/jumpIfTrue.go:20
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:17
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:10
1 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:12
1 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:14
1 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:16
----------------------------------------------------------+-------------
10 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:17
0 0% 100% 10 0.21% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:11
9 90.00% | git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:9
1 10.00% | git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:6
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:17
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:13
3 75.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
1 25.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:12
1 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:65
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:16
1 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:22
1 100% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:139
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:34
1 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:21
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCallExtern /home/user/q/src/codegen/executeCallExtern.go:43
1 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:31
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:13
2 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
9 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:35 (inline)
0 0% 100% 9 0.19% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:8
5 55.56% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
3 33.33% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
1 11.11% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/codegen.(*Function).executeParameter /home/user/q/src/codegen/executeParameter.go:15
2 66.67% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
1 33.33% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:47
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:16
1 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:87
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:47
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:22
1 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:47
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:27
1 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:14
1 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:17
1 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:22
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:10
1 33.33% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:65
1 33.33% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:68
1 33.33% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:94
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:18
2 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:33
1 25.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:65
1 25.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:68
1 25.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:84
1 25.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:86
----------------------------------------------------------+-------------
10 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
0 0% 100% 10 0.21% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:63
10 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6 (inline)
----------------------------------------------------------+-------------
15 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
0 0% 100% 15 0.31% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:79
15 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6 (inline)
----------------------------------------------------------+-------------
9 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
0 0% 100% 9 0.19% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13
5 55.56% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26 (inline)
2 22.22% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:65
1 11.11% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:84
1 11.11% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:94
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:26
1 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:65
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:31
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:17
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:16
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:31
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:25
3 100% | git.urbach.dev/cli/q/src/ssa.(*Phi).DefinedArguments /home/user/q/src/ssa/Phi.go:23 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ssa.(*Phi).DefinedArguments /home/user/q/src/ssa/Phi.go:23 (inline)
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination-range1 /home/user/q/src/codegen/hintDestination.go:26
2 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:65
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Phi).DefinedArguments /home/user/q/src/ssa/Phi.go:23 (inline)
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination-range1 /home/user/q/src/codegen/hintDestination.go:28
1 100% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:29
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:20
1 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:29
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:22
2 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:31
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfTrue /home/user/q/src/codegen/jumpIfTrue.go:20
1 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:12
1 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:27
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:14
2 66.67% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
1 33.33% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:27
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:22
1 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
8 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
0 0% 100% 8 0.17% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:18
7 87.50% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
1 12.50% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:31
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
1 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:57
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:23
1 50.00% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:41
1 50.00% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:68
----------------------------------------------------------+-------------
17 73.91% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
5 21.74% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:57
1 4.35% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:18
0 0% 100% 23 0.48% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:31
22 95.65% | git.urbach.dev/cli/q/src/codegen..markAlive.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 4.35% | git.urbach.dev/cli/q/src/codegen..markAlive.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:28 (inline)
----------------------------------------------------------+-------------
8 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
0 0% 100% 8 0.17% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:53
8 100% | git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:155 (inline)
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:27
0 0% 100% 6 0.13% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:10
5 83.33% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:43
1 16.67% | git.urbach.dev/cli/q/src/ssa.(*Void).Type /home/user/q/src/ssa/Void.go:18
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:27
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:48
1 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:15
1 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:22
1 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:72
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:17
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:16
1 50.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:40
1 50.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:94
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:19
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderPhis /home/user/q/src/codegen/reorderPhis.go:23
3 100% | slices.SortStableFunc[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/sort.go:38 (inline)
----------------------------------------------------------+-------------
1 100% | slices.insertionSortCmpFunc[go.shape.*uint8] /usr/lib/go/src/slices/zsortanyfunc.go:12
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderPhis.func1 /home/user/q/src/codegen/reorderPhis.go:31
1 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:84
----------------------------------------------------------+-------------
5 45.45% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13 (inline)
3 27.27% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:55 (inline)
2 18.18% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:59 (inline)
1 9.09% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination-range1 /home/user/q/src/codegen/hintDestination.go:28 (inline)
0 0% 100% 11 0.23% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26
6 54.55% | runtime.growslice /usr/lib/go/src/runtime/slice.go:264
3 27.27% | runtime.growslice /usr/lib/go/src/runtime/slice.go:269
2 18.18% | runtime.growslice /usr/lib/go/src/runtime/slice.go:190
----------------------------------------------------------+-------------
123 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:21 (inline)
0 0% 100% 123 2.57% | git.urbach.dev/cli/q/src/codegen..CompileToAssembly.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29
95 77.24% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:23 (inline)
28 22.76% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22 (inline)
----------------------------------------------------------+-------------
34 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:26 (inline)
0 0% 100% 34 0.71% | git.urbach.dev/cli/q/src/codegen..CompileToAssembly.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func2 /usr/lib/go/src/slices/iter.go:29
13 38.24% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:27 (inline)
12 35.29% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:28 (inline)
9 26.47% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:31 (inline)
----------------------------------------------------------+-------------
22 100% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:31 (inline)
0 0% 100% 22 0.46% | git.urbach.dev/cli/q/src/codegen..markAlive.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29
9 40.91% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:32 (inline)
9 40.91% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:36 (inline)
2 9.09% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:31 (inline)
2 9.09% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:38 (inline)
----------------------------------------------------------+-------------
32 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
0 0% 100% 32 0.67% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:10
31 96.88% | runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71
1 3.12% | runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:66
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:11
3 100% | runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:18
1 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
10 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
0 0% 100% 10 0.21% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
9 90.00% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:393
1 10.00% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:398
----------------------------------------------------------+-------------
20 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
0 0% 100% 20 0.42% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:36
19 95.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
1 5.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:7
2 100% | git.urbach.dev/cli/q/src/ssa.(*IR).CountValues /home/user/q/src/ssa/IR.go:46 (inline)
----------------------------------------------------------+-------------
44 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
0 0% 100% 44 0.92% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:8
44 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
----------------------------------------------------------+-------------
9 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
0 0% 100% 9 0.19% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:9
8 88.89% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
1 11.11% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
----------------------------------------------------------+-------------
206 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
0 0% 100% 206 4.31% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
134 65.05% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
20 9.71% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:47
13 6.31% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:71
10 4.85% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:25
10 4.85% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:37
3 1.46% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:18
3 1.46% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:65
2 0.97% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:16
2 0.97% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:17
2 0.97% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:57
2 0.97% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:63
1 0.49% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:19
1 0.49% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:20
1 0.49% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39
1 0.49% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:43
1 0.49% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:55
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:19
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:47 (inline)
----------------------------------------------------------+-------------
62 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
0 0% 100% 62 1.30% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:38
52 83.87% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:121
8 12.90% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:109
2 3.23% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:115
----------------------------------------------------------+-------------
53 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
0 0% 100% 53 1.11% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:47
49 92.45% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
3 5.66% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:27
1 1.89% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:12
----------------------------------------------------------+-------------
10 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
0 0% 100% 10 0.21% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:52
6 60.00% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:66 (inline)
2 20.00% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:65 (inline)
2 20.00% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:67 (inline)
----------------------------------------------------------+-------------
50 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
0 0% 100% 50 1.05% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:69
46 92.00% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
4 8.00% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:27
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:65
1 50.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
1 50.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:66
1 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
----------------------------------------------------------+-------------
45 100% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
0 0% 100% 45 0.94% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:67
45 100% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:92
----------------------------------------------------------+-------------
45 100% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:92
0 0% 100% 45 0.94% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3-range1 /home/user/q/src/core/Environment.go:68
41 91.11% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:21
3 6.67% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:15
1 2.22% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:19
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:52 (inline)
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:67
2 100% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:92 (inline)
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5 /home/user/q/src/core/Environment.go:95
4 100% | runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71
----------------------------------------------------------+-------------
41 100% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
0 0% 100% 41 0.86% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5 /home/user/q/src/core/Environment.go:97
32 78.05% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:9
8 19.51% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:6
1 2.44% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:7
----------------------------------------------------------+-------------
37 100% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:6
0 0% 100% 37 0.77% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5.1 /home/user/q/src/core/Environment.go:102
33 89.19% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:21
3 8.11% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:19
1 2.70% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:15
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:92 (inline)
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/compiler.Compile.Compile.(*Environment).Functions.func4-range2 /home/user/q/src/core/Environment.go:68
2 100% | git.urbach.dev/cli/q/src/compiler.Compile-range1 /home/user/q/src/compiler/Compile.go:53 (inline)
----------------------------------------------------------+-------------
1460 100% | git.urbach.dev/cli/q/src/compiler.parallel.func1 /home/user/q/src/compiler/parallel.go:23
0 0% 100% 1460 30.56% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:48
590 40.41% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:23
519 35.55% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:13
227 15.55% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:30
121 8.29% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
1 0.068% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:15
1 0.068% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:25
1 0.068% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:31
----------------------------------------------------------+-------------
516 100% | git.urbach.dev/cli/q/src/compiler.parallel.func1 /home/user/q/src/compiler/parallel.go:23
0 0% 100% 516 10.80% | git.urbach.dev/cli/q/src/compiler.Compile.func2 /home/user/q/src/compiler/Compile.go:70
516 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
----------------------------------------------------------+-------------
49 51.58% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:47
46 48.42% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:69
0 0% 100% 95 1.99% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
45 47.37% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:67
41 43.16% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5 /home/user/q/src/core/Environment.go:97
4 4.21% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5 /home/user/q/src/core/Environment.go:95
2 2.11% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:65
1 1.05% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:64
1 1.05% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:66
1 1.05% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
4 57.14% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:69
3 42.86% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:47
0 0% 100% 7 0.15% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:27
5 71.43% | sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:206
1 14.29% | sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:184
1 14.29% | sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:207
----------------------------------------------------------+-------------
3 75.00% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5.1 /home/user/q/src/core/Environment.go:102
1 25.00% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3-range1 /home/user/q/src/core/Environment.go:68
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:19
3 75.00% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:104
1 25.00% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:124
----------------------------------------------------------+-------------
41 55.41% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3-range1 /home/user/q/src/core/Environment.go:68
33 44.59% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5.1 /home/user/q/src/core/Environment.go:102
0 0% 100% 74 1.55% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:21
66 89.19% | runtime.newproc /usr/lib/go/src/runtime/proc.go:5161
8 10.81% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
3 50.00% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5 (inline)
3 50.00% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:7 (inline)
0 0% 100% 6 0.13% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:27
4 66.67% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
2 33.33% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:169
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5 (inline)
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:30
1 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:7 (inline)
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:32
1 100% | runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:48
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:7 (inline)
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:33
1 100% | runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:48
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5 (inline)
1 33.33% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:7 (inline)
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:34
3 100% | runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:48
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:19 (inline)
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:47 (inline)
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:47
2 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:47 (inline)
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:53
3 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:55 (inline)
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFile /home/user/q/src/core/ReceiveFile.go:7
1 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
----------------------------------------------------------+-------------
8 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:47
0 0% 100% 8 0.17% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:10
7 87.50% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:120
1 12.50% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:110
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:47
0 0% 100% 6 0.13% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:7
3 50.00% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:27 (inline)
1 16.67% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:32 (inline)
1 16.67% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:33 (inline)
1 16.67% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:34 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:63 (inline)
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveStruct /home/user/q/src/core/ReceiveStruct.go:8
2 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:38
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:115
2 100% | git.urbach.dev/cli/q/src/core.(*Environment).parseGlobals /home/user/q/src/core/parseGlobals.go:9 (inline)
----------------------------------------------------------+-------------
52 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:38
0 0% 100% 52 1.09% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:121
52 100% | git.urbach.dev/cli/q/src/core.(*Environment).parseParameters /home/user/q/src/core/parseParameters.go:13 (inline)
----------------------------------------------------------+-------------
51 100% | git.urbach.dev/cli/q/src/core.(*Environment).parseParameters /home/user/q/src/core/parseParameters.go:13 (inline)
0 0% 100% 51 1.07% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:67
51 100% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:92 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).parseGlobals /home/user/q/src/core/parseGlobals.go:9 (inline)
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Globals.func2 /home/user/q/src/core/Environment.go:80
1 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).parseStructs /home/user/q/src/core/parseStructs.go:13 (inline)
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:129
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseStructs-range1 /home/user/q/src/core/parseStructs.go:14 (inline)
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68 (inline)
0 0% 100% 5 0.1% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:14
5 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68 (inline)
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:16
1 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
----------------------------------------------------------+-------------
9 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68 (inline)
0 0% 100% 9 0.19% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:21
3 33.33% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
2 22.22% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:63
2 22.22% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:80
1 11.11% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:53
1 11.11% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:57
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68 (inline)
0 0% 100% 6 0.13% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:40
5 83.33% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:53
1 16.67% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:47
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68 (inline)
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:55
2 66.67% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
1 33.33% | git.urbach.dev/cli/q/src/types.(*Struct).Name /home/user/q/src/types/Struct.go:40
----------------------------------------------------------+-------------
51 100% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:92 (inline)
0 0% 100% 51 1.07% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68
13 25.49% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:20 (inline)
9 17.65% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:15 (inline)
9 17.65% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:21 (inline)
6 11.76% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:40 (inline)
5 9.80% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:14 (inline)
3 5.88% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:55 (inline)
2 3.92% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:34 (inline)
1 1.96% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:16 (inline)
1 1.96% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:19 (inline)
1 1.96% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:27 (inline)
1 1.96% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:28 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:129 (inline)
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseStructs-range1 /home/user/q/src/core/parseStructs.go:14
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).parseStruct /home/user/q/src/core/parseStruct.go:20
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:40
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:47
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:80
----------------------------------------------------------+-------------
5 83.33% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:40
1 16.67% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:21
0 0% 100% 6 0.13% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:53
2 33.33% | git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:37
2 33.33% | git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:40
2 33.33% | git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:41
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:21
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:57
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:21
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:63
2 100% | git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:23
----------------------------------------------------------+-------------
3 37.50% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:21
2 25.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:15
1 12.50% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:57
1 12.50% | git.urbach.dev/cli/q/src/core.(*Environment).parseStruct /home/user/q/src/core/parseStruct.go:20
1 12.50% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:13
0 0% 100% 8 0.17% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
4 50.00% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:46
2 25.00% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:52
1 12.50% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:10
1 12.50% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:9
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:115 (inline)
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Environment).parseGlobals /home/user/q/src/core/parseGlobals.go:9
1 50.00% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Globals.func2 /home/user/q/src/core/Environment.go:80 (inline)
1 50.00% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Globals.func2 /home/user/q/src/core/Environment.go:81 (inline)
----------------------------------------------------------+-------------
52 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:121 (inline)
0 0% 100% 52 1.09% | git.urbach.dev/cli/q/src/core.(*Environment).parseParameters /home/user/q/src/core/parseParameters.go:13
51 98.08% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:67 (inline)
1 1.92% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:66 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseStructs-range1 /home/user/q/src/core/parseStructs.go:14
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Environment).parseStruct /home/user/q/src/core/parseStruct.go:20
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:109 (inline)
0 0% 100% 7 0.15% | git.urbach.dev/cli/q/src/core.(*Environment).parseStructs /home/user/q/src/core/parseStructs.go:13
6 85.71% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:128 (inline)
1 14.29% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:129 (inline)
----------------------------------------------------------+-------------
19 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:101 (inline)
0 0% 100% 19 0.4% | git.urbach.dev/cli/q/src/core.(*Function).AddInput /home/user/q/src/core/Function.go:34
11 57.89% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
7 36.84% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
1 5.26% | runtime.growslice /usr/lib/go/src/runtime/slice.go:258
----------------------------------------------------------+-------------
519 100% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:48
0 0% 100% 519 10.86% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:13
510 98.27% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
6 1.16% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:10
1 0.19% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:22
1 0.19% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:24
1 0.19% | git.urbach.dev/cli/q/src/core.(*Function).Body /home/user/q/src/core/Function.go:56 (inline)
----------------------------------------------------------+-------------
590 100% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:48
0 0% 100% 590 12.35% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:23
589 99.83% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 (inline)
1 0.17% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:9 (inline)
----------------------------------------------------------+-------------
121 100% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:48
0 0% 100% 121 2.53% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
66 54.55% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
29 23.97% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33
9 7.44% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:14
8 6.61% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:15
7 5.79% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:34
1 0.83% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:11
1 0.83% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:28
----------------------------------------------------------+-------------
29 78.38% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:14
8 21.62% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5 /home/user/q/src/core/Environment.go:97
0 0% 100% 37 0.77% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:6
37 100% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5.1 /home/user/q/src/core/Environment.go:102
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5 /home/user/q/src/core/Environment.go:97
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:7
1 100% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:447
----------------------------------------------------------+-------------
32 100% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5 /home/user/q/src/core/Environment.go:97
27 84.38% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:14
0 0% 100% 32 0.67% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:9
32 100% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
3 9.38% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).All.func1 /home/user/q/src/set/Ordered.go:27 (inline)
----------------------------------------------------------+-------------
32 100% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency.(*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% 32 0.67% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:14
29 90.62% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:6
27 84.38% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:9
----------------------------------------------------------+-------------
32 100% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:9 (inline)
0 0% 100% 32 0.67% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).All.func1 /home/user/q/src/set/Ordered.go:28
32 100% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:14 (inline)
----------------------------------------------------------+-------------
51 52.04% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:67 (inline)
45 45.92% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:67
2 2.04% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:67 (inline)
0 0% 100% 98 2.05% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:92
51 52.04% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68 (inline)
45 45.92% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3-range1 /home/user/q/src/core/Environment.go:68
2 2.04% | git.urbach.dev/cli/q/src/compiler.Compile.Compile.(*Environment).Functions.func4-range2 /home/user/q/src/core/Environment.go:68 (inline)
----------------------------------------------------------+-------------
19 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0 0% 100% 19 0.4% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:14
12 63.16% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
4 21.05% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:18
2 10.53% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:14
1 5.26% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:10
----------------------------------------------------------+-------------
219 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0 0% 100% 219 4.58% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:17
219 100% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9 (inline)
----------------------------------------------------------+-------------
104 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0 0% 100% 104 2.18% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:20
89 85.58% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
14 13.46% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
1 0.96% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:9
----------------------------------------------------------+-------------
189 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0 0% 100% 189 3.96% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
47 24.87% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:28
42 22.22% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
22 11.64% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:16
16 8.47% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:19
13 6.88% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:34
11 5.82% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
9 4.76% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:14
8 4.23% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:13
7 3.70% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:57
3 1.59% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:47
2 1.06% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:10
2 1.06% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:12
2 1.06% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:27
2 1.06% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:66
1 0.53% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:37
1 0.53% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:53
1 0.53% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:63
----------------------------------------------------------+-------------
95 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0 0% 100% 95 1.99% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
57 60.00% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:95
12 12.63% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:105
7 7.37% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:81
4 4.21% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:89
3 3.16% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:123
3 3.16% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:47
2 2.11% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:13
2 2.11% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:141
2 2.11% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:28
1 1.05% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:16
1 1.05% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:17
1 1.05% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:90
----------------------------------------------------------+-------------
72 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0 0% 100% 72 1.51% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:35
61 84.72% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
10 13.89% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:32
1 1.39% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:22
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0 0% 100% 5 0.1% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:38
2 40.00% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:42
1 20.00% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:33
1 20.00% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:34
1 20.00% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:49
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:14
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:18
2 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:14
1 25.00% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:23
1 25.00% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:56
----------------------------------------------------------+-------------
12 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:14
0 0% 100% 12 0.25% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
8 66.67% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13
2 16.67% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:60
2 16.67% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:75
----------------------------------------------------------+-------------
219 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:17 (inline)
0 0% 100% 219 4.58% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
130 59.36% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:17
56 25.57% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
11 5.02% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:14
10 4.57% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
5 2.28% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:48
2 0.91% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:10
2 0.91% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:58
1 0.46% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:29
1 0.46% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:30
1 0.46% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:41
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:17
2 66.67% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:23 (inline)
1 33.33% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:24 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:21
2 100% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:58
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:27
2 66.67% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:49
1 33.33% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:31
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:32
2 100% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:58
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:42
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:53
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:42
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:53
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:58
----------------------------------------------------------+-------------
22 75.86% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
2 6.90% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:21
2 6.90% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:32
2 6.90% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:42
1 3.45% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:53
0 0% 100% 29 0.61% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:58
29 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:67
1 100% | git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:50
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:73
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:316 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:77
1 50.00% | git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:314 (inline)
1 50.00% | git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:316 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:90
2 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:96
1 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
89 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:20
0 0% 100% 89 1.86% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
66 74.16% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13
7 7.87% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:60
5 5.62% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:25
3 3.37% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:19
3 3.37% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:95
2 2.25% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:116
1 1.12% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:102
1 1.12% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:120
1 1.12% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:121
----------------------------------------------------------+-------------
14 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:20
0 0% 100% 14 0.29% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
8 57.14% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:17
4 28.57% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:63
1 7.14% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:12
1 7.14% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:61
----------------------------------------------------------+-------------
11 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
0 0% 100% 11 0.23% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
6 54.55% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:12
2 18.18% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:16
1 9.09% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
1 9.09% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:14
1 9.09% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:9
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:12
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:14
----------------------------------------------------------+-------------
8 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
0 0% 100% 8 0.17% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:13
5 62.50% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:24 (inline)
3 37.50% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:23 (inline)
----------------------------------------------------------+-------------
9 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
0 0% 100% 9 0.19% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:14
5 55.56% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:24 (inline)
4 44.44% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:23 (inline)
----------------------------------------------------------+-------------
22 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
0 0% 100% 22 0.46% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:16
15 68.18% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:49
4 18.18% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:31
3 13.64% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:46
----------------------------------------------------------+-------------
16 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
0 0% 100% 16 0.33% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:19
8 50.00% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:49
4 25.00% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:31
4 25.00% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:46
----------------------------------------------------------+-------------
42 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
0 0% 100% 42 0.88% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
22 52.38% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:58
3 7.14% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:17
3 7.14% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:27
2 4.76% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:21
2 4.76% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:32
2 4.76% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:72
2 4.76% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:77
2 4.76% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:90
1 2.38% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:42
1 2.38% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:67
1 2.38% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:73
1 2.38% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:96
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:27
2 100% | git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10 (inline)
----------------------------------------------------------+-------------
47 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
0 0% 100% 47 0.98% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:28
47 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 (inline)
----------------------------------------------------------+-------------
13 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
0 0% 100% 13 0.27% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:34
11 84.62% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
1 7.69% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:7
1 7.69% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:8
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:37
1 100% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:23 (inline)
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:47
3 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:53
1 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
0 0% 100% 7 0.15% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:57
7 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:63
1 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:66
2 100% | git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10 (inline)
----------------------------------------------------------+-------------
66 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
0 0% 100% 66 1.38% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
28 42.42% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:73
20 30.30% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:78
5 7.58% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:42
4 6.06% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:13
4 6.06% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:49
3 4.55% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:11
1 1.52% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:10
1 1.52% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:38
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:28
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232 (inline)
----------------------------------------------------------+-------------
29 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
0 0% 100% 29 0.61% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33
22 75.86% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232 (inline)
6 20.69% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:229 (inline)
1 3.45% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:228 (inline)
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
0 0% 100% 7 0.15% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:34
5 71.43% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
2 28.57% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
----------------------------------------------------------+-------------
12 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0 0% 100% 12 0.25% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:105
10 83.33% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:22
1 8.33% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:11
1 8.33% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:9
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:123
2 66.67% | git.urbach.dev/cli/q/src/ssa.(*Block).Phis /home/user/q/src/ssa/Block.go:276 (inline)
1 33.33% | git.urbach.dev/cli/q/src/ssa.(*Block).Phis /home/user/q/src/ssa/Block.go:273 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:13
1 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
1 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:14
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:141
2 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:49
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:16
1 100% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:23 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:17
1 100% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:23 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:28
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).parseLoopHeader /home/user/q/src/core/parseLoopHeader.go:15
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).parseLoopHeader /home/user/q/src/core/parseLoopHeader.go:21
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:47
2 66.67% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:13
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0 0% 100% 7 0.15% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:81
7 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 (inline)
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:89
4 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:90
1 100% | git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10 (inline)
----------------------------------------------------------+-------------
57 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0 0% 100% 57 1.19% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:95
57 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Phis /home/user/q/src/ssa/Block.go:276 (inline)
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:135
1 50.00% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Replace /home/user/q/src/ssa/BinaryOp.go:46
1 50.00% | git.urbach.dev/cli/q/src/ssa.(*Store).Replace /home/user/q/src/ssa/Store.go:32
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:35
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:22
1 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
61 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:35
0 0% 100% 61 1.28% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
53 86.89% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
2 3.28% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:12
1 1.64% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:24
1 1.64% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:25
1 1.64% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:27
1 1.64% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:30
1 1.64% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:35
1 1.64% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:50
----------------------------------------------------------+-------------
10 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:35
0 0% 100% 10 0.21% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:32
7 70.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
2 20.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
1 10.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:14
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:18
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:44
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:18
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:14
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:18
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:23
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:18
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:56
1 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:38
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:33
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:38
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:34
1 100% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:23 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:38
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:42
2 100% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:58
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:38
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:49
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 (inline)
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:11
3 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:13
3 75.00% | git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:48 (inline)
1 25.00% | git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:47 (inline)
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
0 0% 100% 5 0.1% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:42
5 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:49
4 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
2 33.33% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
2 33.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
2 33.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:10
0 0% 100% 6 0.13% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:12
5 83.33% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
1 16.67% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:101
----------------------------------------------------------+-------------
65 49.24% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
53 40.15% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
40 30.30% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:10
0 0% 100% 132 2.76% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
132 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
----------------------------------------------------------+-------------
3 75.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
1 25.00% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:24
3 75.00% | git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:46
1 25.00% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:48
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:30
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:316 (inline)
----------------------------------------------------------+-------------
11 91.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
1 8.33% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
0 0% 100% 12 0.25% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:35
7 58.33% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
1 8.33% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:28
1 8.33% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:34
1 8.33% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:36
1 8.33% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:37
1 8.33% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:4
----------------------------------------------------------+-------------
9 90.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
1 10.00% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
0 0% 100% 10 0.21% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:50
5 50.00% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:44
2 20.00% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:11
2 20.00% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:39
1 10.00% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:40
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:50
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:11
1 50.00% | git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:44
1 50.00% | git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:48
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:50
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:39
2 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:50
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:40
1 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:50
0 0% 100% 5 0.1% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:44
3 60.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
1 20.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:232
1 20.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:269
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:102
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:116
2 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:120
1 100% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:121
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232 (inline)
----------------------------------------------------------+-------------
66 89.19% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
8 10.81% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
0 0% 100% 74 1.55% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13
72 97.30% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
1 1.35% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:11
1 1.35% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:65
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:19
3 100% | git.urbach.dev/cli/q/src/expression.(*Expression).String /home/user/q/src/expression/Expression.go:161 (inline)
----------------------------------------------------------+-------------
7 77.78% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
2 22.22% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
0 0% 100% 9 0.19% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:60
8 88.89% | git.urbach.dev/cli/q/src/ssa.(*IR).IsIdentified /home/user/q/src/ssa/IR.go:70 (inline)
1 11.11% | git.urbach.dev/cli/q/src/ssa.(*IR).IsIdentified /home/user/q/src/ssa/IR.go:69 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:75
2 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:95
2 66.67% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232 (inline)
1 33.33% | git.urbach.dev/cli/q/src/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27 (inline)
----------------------------------------------------------+-------------
8 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
0 0% 100% 8 0.17% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:17
8 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:61
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232 (inline)
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:63
4 100% | git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:46
----------------------------------------------------------+-------------
108 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
0 0% 100% 108 2.26% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
51 47.22% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:14
39 36.11% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
14 12.96% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:17
1 0.93% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:11
1 0.93% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:47
1 0.93% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
1 0.93% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:54
----------------------------------------------------------+-------------
27 56.25% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:17
22 45.83% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
0 0% 100% 48 1.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
22 45.83% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:24
14 29.17% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
3 6.25% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:61
2 4.17% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:42
2 4.17% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:73
1 2.08% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:33
1 2.08% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:35
1 2.08% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:49
1 2.08% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:57
1 2.08% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:59
1 2.08% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:60
----------------------------------------------------------+-------------
71 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
0 0% 100% 71 1.49% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:23
59 83.10% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:42
9 12.68% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:14
1 1.41% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:21
1 1.41% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:27
1 1.41% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:58
----------------------------------------------------------+-------------
8 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
0 0% 100% 8 0.17% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
2 25.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:12
2 25.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:54
1 12.50% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:13
1 12.50% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:28
1 12.50% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:47
1 12.50% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:63
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:29
4 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:14
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:33
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateUnary /home/user/q/src/core/evaluateUnary.go:11
----------------------------------------------------------+-------------
125 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
0 0% 100% 125 2.62% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
76 60.80% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:13
31 24.80% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:20
10 8.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:33
6 4.80% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:45
4 3.20% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:37
1 0.8% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:11
1 0.8% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:12
1 0.8% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:26
1 0.8% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:34
1 0.8% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:36
----------------------------------------------------------+-------------
9 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:23
0 0% 100% 9 0.19% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:14
9 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:23
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:27
1 100% | git.urbach.dev/cli/q/src/ssa.(*Bytes).Type /home/user/q/src/ssa/Bytes.go:41
----------------------------------------------------------+-------------
59 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:23
0 0% 100% 59 1.24% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:42
39 66.10% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:66
8 13.56% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:76
4 6.78% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:92
2 3.39% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:15
2 3.39% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:86
1 1.69% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:101
1 1.69% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:53
1 1.69% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:72
1 1.69% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:98
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:18
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:44
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:23
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:58
1 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
76 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
0 0% 100% 76 1.59% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:13
74 97.37% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
1 1.32% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:14
1 1.32% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:35
----------------------------------------------------------+-------------
31 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
0 0% 100% 31 0.65% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:20
31 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:26
1 100% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Type /home/user/q/src/ssa/BinaryOp.go:61
----------------------------------------------------------+-------------
10 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
0 0% 100% 10 0.21% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:33
10 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:37
4 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
0 0% 100% 6 0.13% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:45
3 50.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
3 50.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
----------------------------------------------------------+-------------
10 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:14
0 0% 100% 10 0.21% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:13
4 40.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:47
2 20.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:15
1 10.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:44
1 10.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:50
1 10.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:51
1 10.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:57
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:14
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:16
3 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDelete /home/user/q/src/core/evaluateDelete.go:20
----------------------------------------------------------+-------------
47 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:14
0 0% 100% 47 0.98% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
44 93.62% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:10
1 2.13% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:16
1 2.13% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:18
1 2.13% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:21
----------------------------------------------------------+-------------
130 90.28% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
14 9.72% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
0 0% 100% 144 3.01% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:17
117 81.25% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
27 18.75% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
----------------------------------------------------------+-------------
56 59.57% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
39 41.49% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
0 0% 100% 94 1.97% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
65 69.15% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
11 11.70% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:35
9 9.57% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:50
3 3.19% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:24
2 2.13% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:12
2 2.13% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:27
1 1.06% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:23
1 1.06% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:29
1 1.06% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:57
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:41
1 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
0 0% 100% 5 0.1% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:48
2 40.00% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:11
1 20.00% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:13
1 20.00% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:17
1 20.00% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:26
----------------------------------------------------------+-------------
10 90.91% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
1 9.09% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
0 0% 100% 11 0.23% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
4 36.36% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
3 27.27% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
1 9.09% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:14
1 9.09% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
1 9.09% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:22
1 9.09% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1746
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:54
1 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:117
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:58
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:17
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:26
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:29
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:14
4 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:16
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDelete /home/user/q/src/core/evaluateDelete.go:20
2 66.67% | git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:316 (inline)
1 33.33% | git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:314 (inline)
----------------------------------------------------------+-------------
22 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
0 0% 100% 22 0.46% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:24
20 90.91% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
2 9.09% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:10
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:42
2 100% | sync/atomic.(*Uint64).Add /usr/lib/go/src/sync/atomic/type.go:195 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:49
1 100% | git.urbach.dev/cli/q/src/token.Token.StringFrom /home/user/q/src/token/Token.go:46 (inline)
----------------------------------------------------------+-------------
14 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
0 0% 100% 14 0.29% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
8 57.14% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:53
2 14.29% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:69
1 7.14% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:12
1 7.14% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:29
1 7.14% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:51
1 7.14% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:66
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:13
2 100% | git.urbach.dev/cli/q/src/token.Token.StringFrom /home/user/q/src/token/Token.go:46 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:19
1 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:46
1 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:49
4 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
37 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
0 0% 100% 37 0.77% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:17
22 59.46% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
12 32.43% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
1 2.70% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:12
1 2.70% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:18
1 2.70% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:9
----------------------------------------------------------+-------------
44 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
0 0% 100% 44 0.92% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
24 54.55% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:24
7 15.91% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:19
6 13.64% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:12
5 11.36% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:14
1 2.27% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:10
1 2.27% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:16
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:13
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:15
2 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:13
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:44
1 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:13
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:47
3 75.00% | git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:53 (inline)
1 25.00% | git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:47 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:13
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:50
1 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:13
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:51
1 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:13
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:57
1 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
12 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:17
0 0% 100% 12 0.25% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
10 83.33% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:32
1 8.33% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:14
1 8.33% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:54
----------------------------------------------------------+-------------
22 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:17
0 0% 100% 22 0.46% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
11 50.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
8 36.36% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
2 9.09% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
1 4.55% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:14
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:17
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:18
1 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:21
2 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:23
1 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
6 85.71% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
1 14.29% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
0 0% 100% 7 0.15% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:29
4 57.14% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
1 14.29% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:169
1 14.29% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:198
1 14.29% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:204
----------------------------------------------------------+-------------
86 91.49% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
8 8.51% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
0 0% 100% 94 1.97% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:53
92 97.87% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:25
1 1.06% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:10
1 1.06% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:26
----------------------------------------------------------+-------------
8 88.89% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
1 11.11% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
0 0% 100% 9 0.19% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:66
8 88.89% | 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)
1 11.11% | 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)
----------------------------------------------------------+-------------
4 66.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
2 33.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
0 0% 100% 6 0.13% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:69
6 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:72
1 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:107
----------------------------------------------------------+-------------
132 45.36% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
88 30.24% | git.urbach.dev/cli/q/src/core.(*Function).matchesType /home/user/q/src/core/matchesType.go:12
74 25.43% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:13
72 24.74% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13
38 13.06% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:66
31 10.65% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:20
29 9.97% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:58
9 3.09% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:14
8 2.75% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:17
8 2.75% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:76
4 1.37% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:14
2 0.69% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:14
2 0.69% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:15
2 0.69% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:54
1 0.34% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:44
0 0% 100% 291 6.09% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
178 61.17% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
125 42.96% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
108 37.11% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
71 24.40% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:23
22 7.56% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
8 2.75% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
4 1.37% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:29
1 0.34% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:10
1 0.34% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:32
1 0.34% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:33
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:65
1 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:42
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:101
1 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:42
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:15
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:42
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:53
1 100% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:34
----------------------------------------------------------+-------------
39 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:42
0 0% 100% 39 0.82% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:66
38 97.44% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
1 2.56% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:14
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:42
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:72
1 100% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:4
----------------------------------------------------------+-------------
8 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:42
0 0% 100% 8 0.17% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:76
8 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:42
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:86
1 50.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
1 50.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:42
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:92
2 50.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
1 25.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:14
1 25.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:42
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:98
1 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
0 0% 100% 5 0.1% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:14
2 40.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
1 20.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:14
1 20.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
1 20.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:22
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:16
1 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:108
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
0 0% 100% 7 0.15% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:19
3 42.86% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
3 42.86% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
1 14.29% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:13
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:28
1 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:47
1 100% | git.urbach.dev/cli/q/src/types.(*Struct).FieldByName /home/user/q/src/types/Struct.go:29 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:54
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:16
1 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:18
1 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:21
1 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:47
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:13
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:150 (inline)
----------------------------------------------------------+-------------
11 37.93% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:34
10 34.48% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:22
4 13.79% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:89
2 6.90% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:47
1 3.45% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:53
1 3.45% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:63
0 0% 100% 29 0.61% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
4 13.79% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:49
3 10.34% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:60
2 6.90% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:119
2 6.90% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:146
2 6.90% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:31
2 6.90% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:46
2 6.90% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:54
2 6.90% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:56
2 6.90% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:61
2 6.90% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:67
1 3.45% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:108
1 3.45% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:120
1 3.45% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:127
1 3.45% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:57
1 3.45% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:68
1 3.45% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:79
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:17
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:112
2 100% | git.urbach.dev/cli/q/src/token.Kind.IsComparison /home/user/q/src/token/Kind.go:110 (inline)
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:17
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:116
3 75.00% | git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:46
1 25.00% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:42
----------------------------------------------------------+-------------
17 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:38
0 0% 100% 17 0.36% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:17
4 23.53% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:11
4 23.53% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:116
3 17.65% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:129
2 11.76% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:112
1 5.88% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:113
1 5.88% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:142
1 5.88% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:23
1 5.88% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:24
----------------------------------------------------------+-------------
10 100% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:105
0 0% 100% 10 0.21% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:22
10 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
----------------------------------------------------------+-------------
6 60.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:24 (inline)
4 40.00% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:78 (inline)
0 0% 100% 10 0.21% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11
10 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
5 62.50% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:78 (inline)
3 37.50% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:24 (inline)
0 0% 100% 8 0.17% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:18
7 87.50% | runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:48
1 12.50% | runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:47
----------------------------------------------------------+-------------
89 100% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:25
0 0% 100% 89 1.86% | git.urbach.dev/cli/q/src/core.(*Function).matchesType /home/user/q/src/core/matchesType.go:12
88 98.88% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
1 1.12% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:38
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:30
0 0% 100% 7 0.15% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:14
6 85.71% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadBlocks /home/user/q/src/core/removeDeadBlocks.go:11
1 14.29% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadBlocks /home/user/q/src/core/removeDeadBlocks.go:10
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:30
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:19
3 100% | git.urbach.dev/cli/q/src/core.(*Function).needsReturn /home/user/q/src/core/needsReturn.go:7 (inline)
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:30
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:24
3 75.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
1 25.00% | git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:150 (inline)
----------------------------------------------------------+-------------
10 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:30
0 0% 100% 10 0.21% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
4 40.00% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:45
3 30.00% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:9
1 10.00% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:48
1 10.00% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:51
1 10.00% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:6
----------------------------------------------------------+-------------
21 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:30
0 0% 100% 21 0.44% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:38
17 80.95% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:17
3 14.29% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:9
1 4.76% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:11
----------------------------------------------------------+-------------
16 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:30
0 0% 100% 16 0.33% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:51
7 43.75% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:46
2 12.50% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:17
2 12.50% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:38
1 6.25% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:10
1 6.25% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:21
1 6.25% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:37
1 6.25% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:50
1 6.25% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:6
----------------------------------------------------------+-------------
106 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:30
0 0% 100% 106 2.22% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
65 61.32% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:35
38 35.85% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
3 2.83% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:33
----------------------------------------------------------+-------------
19 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:30
0 0% 100% 19 0.4% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:68
18 94.74% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:11
1 5.26% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:37
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:45
3 75.00% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:295
1 25.00% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:294
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:48
1 100% | runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:67
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:14
0 0% 100% 6 0.13% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadBlocks /home/user/q/src/core/removeDeadBlocks.go:11
3 50.00% | slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:239
3 50.00% | slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:240
----------------------------------------------------------+-------------
24 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:60
0 0% 100% 24 0.5% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:11
9 37.50% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:11
5 20.83% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:19
4 16.67% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:37
3 12.50% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:15
1 4.17% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:10
1 4.17% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:12
1 4.17% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:22
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:60
0 0% 100% 6 0.13% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:18
6 100% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:295
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:11
0 0% 100% 5 0.1% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:19
4 80.00% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:129
1 20.00% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:142
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:11
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:22
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveAt /home/user/q/src/ssa/Block.go:290
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:48
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:13
1 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:48
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:58
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:17
2 100% | sort.Strings /usr/lib/go/src/sort/sort.go:181
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:48
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:58
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:26
2 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
----------------------------------------------------------+-------------
92 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:53
0 0% 100% 92 1.93% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:25
89 96.74% | git.urbach.dev/cli/q/src/core.(*Function).matchesType /home/user/q/src/core/matchesType.go:12
3 3.26% | git.urbach.dev/cli/q/src/core.(*Function).matchesType /home/user/q/src/core/matchesType.go:18
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:53
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:26
1 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27 (inline)
----------------------------------------------------------+-------------
18 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:68
0 0% 100% 18 0.38% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:11
17 94.44% | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:61 (inline)
1 5.56% | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:54 (inline)
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:61 (inline)
0 0% 100% 5 0.1% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:23
3 60.00% | git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:46
1 20.00% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:42
1 20.00% | git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:50
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:63
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:23
2 100% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:142
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:53
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:37
1 50.00% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:114
1 50.00% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:129
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:53
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:40
2 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:53
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:41
2 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:215
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:37 (inline)
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:11
1 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:37 (inline)
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:13
1 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:37 (inline)
0 0% 100% 6 0.13% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:16
4 66.67% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:215
1 16.67% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:208
1 16.67% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:37 (inline)
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:21
1 50.00% | runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:48
1 50.00% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:215
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
0 0% 100% 6 0.13% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:12
6 100% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67
----------------------------------------------------------+-------------
26 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
0 0% 100% 26 0.54% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:14
25 96.15% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
1 3.85% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1746
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
0 0% 100% 6 0.13% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:19
6 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:20
4 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
8 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
0 0% 100% 8 0.17% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:29
8 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
----------------------------------------------------------+-------------
10 90.91% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
1 9.09% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:15
0 0% 100% 11 0.23% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:32
7 63.64% | strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:217
2 18.18% | strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:208
1 9.09% | strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:207
1 9.09% | strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:210
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:52
2 100% | git.urbach.dev/cli/q/src/core.typeByName.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:128 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:52 (inline)
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.typeByName.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:128
2 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:12
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:14
1 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:12
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:8
2 100% | bytes.IndexByte /usr/lib/go/src/bytes/bytes.go:98 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:11
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:6
1 100% | runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:48
----------------------------------------------------------+-------------
9 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:11
0 0% 100% 9 0.19% | git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:9
7 77.78% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284
2 22.22% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
----------------------------------------------------------+-------------
7 53.85% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:33 (inline)
3 23.08% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:10 (inline)
3 23.08% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:38 (inline)
0 0% 100% 13 0.27% | git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63
9 69.23% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21 (inline)
3 23.08% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24 (inline)
1 7.69% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:20 (inline)
----------------------------------------------------------+-------------
10 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111 (inline)
0 0% 100% 10 0.21% | git.urbach.dev/cli/q/src/expression.(*Expression).Source.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79
8 80.00% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35
2 20.00% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:19 (inline)
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/expression.(*Expression).String /home/user/q/src/expression/Expression.go:161
3 100% | git.urbach.dev/cli/q/src/expression.(*Expression).write /home/user/q/src/expression/write.go:12
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/expression.(*Expression).String /home/user/q/src/expression/Expression.go:161
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/expression.(*Expression).write /home/user/q/src/expression/write.go:12
3 100% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
----------------------------------------------------------+-------------
24 100% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:12 (inline)
0 0% 100% 24 0.5% | git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5
22 91.67% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
2 8.33% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1746
----------------------------------------------------------+-------------
66 90.41% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:14
7 9.59% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:45
0 0% 100% 73 1.53% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13
72 98.63% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
1 1.37% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
----------------------------------------------------------+-------------
58 69.05% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:45
40 47.62% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:14
0 0% 100% 84 1.76% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
67 79.76% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
25 29.76% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
1 1.19% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:41
1 1.19% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:47
1 1.19% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:49
1 1.19% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:64
----------------------------------------------------------+-------------
59 85.51% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
20 28.99% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
0 0% 100% 69 1.44% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
31 44.93% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
24 34.78% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
14 20.29% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
8 11.59% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:64
4 5.80% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68
4 5.80% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:70
2 2.90% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:48
1 1.45% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:20
1 1.45% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:77
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:43
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:52
1 100% | git.urbach.dev/cli/q/src/token.Kind.IsLiteral /home/user/q/src/token/Kind.go:125 (inline)
----------------------------------------------------------+-------------
8 53.33% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
4 26.67% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
3 20.00% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11
0 0% 100% 15 0.31% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:64
15 100% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7 (inline)
----------------------------------------------------------+-------------
6 60.00% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11
4 40.00% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
0 0% 100% 10 0.21% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68
4 40.00% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:38
3 30.00% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:10
2 20.00% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:17
1 10.00% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:8
----------------------------------------------------------+-------------
4 40.00% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11
4 40.00% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
2 20.00% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
0 0% 100% 10 0.21% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:70
5 50.00% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:20 (inline)
5 50.00% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:11
1 100% | git.urbach.dev/cli/q/src/expression.isComplete /home/user/q/src/expression/isComplete.go:19
----------------------------------------------------------+-------------
24 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
0 0% 100% 24 0.5% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:12
24 100% | git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5 (inline)
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
0 0% 100% 7 0.15% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:33
7 100% | git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63 (inline)
----------------------------------------------------------+-------------
66 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
0 0% 100% 66 1.38% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:45
58 87.88% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
7 10.61% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13
1 1.52% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:8
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:56
1 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:20
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:14
2 100% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24 (inline)
----------------------------------------------------------+-------------
185 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
0 0% 100% 185 3.87% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:16
185 100% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7 (inline)
----------------------------------------------------------+-------------
15 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
0 0% 100% 15 0.31% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:8
15 100% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7 (inline)
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:10
3 100% | git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63 (inline)
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:38
3 75.00% | git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63 (inline)
1 25.00% | git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:58 (inline)
----------------------------------------------------------+-------------
185 86.05% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:16 (inline)
15 6.98% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:64 (inline)
15 6.98% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:8 (inline)
0 0% 100% 215 4.50% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
213 99.07% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
2 0.93% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1746
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:51
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:17
2 100% | git.urbach.dev/cli/q/src/token.Kind.IsComparison /home/user/q/src/token/Kind.go:110 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:51
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:37
1 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:208
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:51
0 0% 100% 7 0.15% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:46
4 57.14% | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:82 (inline)
3 42.86% | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:80 (inline)
----------------------------------------------------------+-------------
74 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
0 0% 100% 74 1.55% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
60 81.08% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:20
8 10.81% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:19
6 8.11% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:24
----------------------------------------------------------+-------------
11 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
0 0% 100% 11 0.23% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:22
10 90.91% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
1 9.09% | os.(*fileStat).Size /usr/lib/go/src/os/types_unix.go:23
----------------------------------------------------------+-------------
72 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
0 0% 100% 72 1.51% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:26
71 98.61% | os.(*File).Read /usr/lib/go/src/os/file.go:144
1 1.39% | os.(*File).Read /usr/lib/go/src/os/file.go:140
----------------------------------------------------------+-------------
548 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
0 0% 100% 548 11.47% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:9
548 100% | os.Open /usr/lib/go/src/os/file.go:390 (inline)
----------------------------------------------------------+-------------
83 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
0 0% 100% 83 1.74% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:14
83 100% | syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280 (inline)
----------------------------------------------------------+-------------
125 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
0 0% 100% 125 2.62% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:24
125 100% | syscall.ReadDirent /usr/lib/go/src/syscall/syscall_linux.go:1008 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:50
1 100% | strings.IndexByte /usr/lib/go/src/strings/strings.go:120 (inline)
----------------------------------------------------------+-------------
80 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
0 0% 100% 80 1.67% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
42 52.50% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:74
18 22.50% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:73
7 8.75% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:20
7 8.75% | strings.Clone /usr/lib/go/src/strings/clone.go:22 (inline)
2 2.50% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:27
1 1.25% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:19
1 1.25% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:33
1 1.25% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:47
1 1.25% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:51
----------------------------------------------------------+-------------
14 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
0 0% 100% 14 0.29% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:55
14 100% | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
----------------------------------------------------------+-------------
41 100% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:27
0 0% 100% 41 0.86% | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:16
41 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
----------------------------------------------------------+-------------
15 100% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:27
0 0% 100% 15 0.31% | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:8
14 93.33% | os.Stat /usr/lib/go/src/os/stat.go:13
1 6.67% | os.Stat /usr/lib/go/src/os/stat.go:12
----------------------------------------------------------+-------------
10 62.50% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:26
6 37.50% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:38
0 0% 100% 16 0.33% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
14 87.50% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/hashtriemap.go:67 (inline)
2 12.50% | runtime.convTstring /usr/lib/go/src/runtime/iface.go:423
----------------------------------------------------------+-------------
129 42.30% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:26
121 39.67% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:38
41 13.44% | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:16
12 3.93% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:49
2 0.66% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:46
0 0% 100% 305 6.38% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
125 40.98% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:24
83 27.21% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:14
80 26.23% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
14 4.59% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:55
1 0.33% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:34
1 0.33% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:44
1 0.33% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:50
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
0 0% 100% 7 0.15% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:20
7 100% | strings.HasSuffix /usr/lib/go/src/strings/strings.go:526 (inline)
----------------------------------------------------------+-------------
18 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
0 0% 100% 18 0.38% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:73
18 100% | path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131 (inline)
----------------------------------------------------------+-------------
42 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
0 0% 100% 42 0.88% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:74
39 92.86% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:7
3 7.14% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:5
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:74
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:5
3 100% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:104
----------------------------------------------------------+-------------
0 0% 100% 5 0.1% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:14
5 100% | sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
----------------------------------------------------------+-------------
0 0% 100% 1319 27.61% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
766 58.07% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
171 12.96% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59
169 12.81% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:42
115 8.72% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
46 3.49% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:27
33 2.50% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
6 0.45% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:24
5 0.38% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:44
4 0.3% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:19
2 0.15% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:30
2 0.15% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:57
----------------------------------------------------------+-------------
8 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
0 0% 100% 8 0.17% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:43
4 50.00% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
2 25.00% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:84
1 12.50% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:52
1 12.50% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
----------------------------------------------------------+-------------
23 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
0 0% 100% 23 0.48% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:49
21 91.30% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
2 8.70% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:57
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExtern /home/user/q/src/scanner/scanExtern.go:21
2 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExternLibrary /home/user/q/src/scanner/scanExtern.go:51
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExtern /home/user/q/src/scanner/scanExtern.go:21
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExternLibrary /home/user/q/src/scanner/scanExtern.go:51
1 50.00% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85
1 50.00% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
----------------------------------------------------------+-------------
766 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
0 0% 100% 766 16.04% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
548 71.54% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:9
74 9.66% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
72 9.40% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:26
61 7.96% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:30
11 1.44% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:22
----------------------------------------------------------+-------------
115 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
0 0% 100% 115 2.41% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
33 28.70% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
20 17.39% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:7
16 13.91% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:11
12 10.43% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
4 3.48% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:10
3 2.61% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:19
3 2.61% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:28
2 1.74% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:12
2 1.74% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:16
2 1.74% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:21
2 1.74% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:25
2 1.74% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:38
2 1.74% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:46
2 1.74% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:54
1 0.87% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:18
1 0.87% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:24
1 0.87% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:29
1 0.87% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:30
1 0.87% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:31
1 0.87% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:32
1 0.87% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:35
1 0.87% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:44
1 0.87% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:50
1 0.87% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:62
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:19
4 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
0 0% 100% 6 0.13% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:24
6 100% | runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:48
----------------------------------------------------------+-------------
169 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
0 0% 100% 169 3.54% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:42
101 59.76% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
35 20.71% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:23
32 18.93% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
1 0.59% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:9
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
0 0% 100% 5 0.1% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:44
3 60.00% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:34
2 40.00% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:41
----------------------------------------------------------+-------------
33 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
0 0% 100% 33 0.69% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
23 69.70% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:49
8 24.24% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:43
1 3.03% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:22
1 3.03% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:45
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:57
2 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExtern /home/user/q/src/scanner/scanExtern.go:21
----------------------------------------------------------+-------------
171 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
0 0% 100% 171 3.58% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59
129 75.44% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:38
25 14.62% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:23
11 6.43% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:22
3 1.75% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:33
1 0.58% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:14
1 0.58% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:15
1 0.58% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:29
----------------------------------------------------------+-------------
101 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:42
0 0% 100% 101 2.11% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
63 62.38% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85
21 20.79% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
11 10.89% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:123
3 2.97% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:84
1 0.99% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:102
1 0.99% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:11
1 0.99% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:86
----------------------------------------------------------+-------------
32 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:42
0 0% 100% 32 0.67% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
13 40.62% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:49
5 15.62% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:20
3 9.38% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:19
3 9.38% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:31
2 6.25% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:46
2 6.25% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:51
1 3.12% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:21
1 3.12% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:32
1 3.12% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:54
1 3.12% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:62
----------------------------------------------------------+-------------
35 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:42
0 0% 100% 35 0.73% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:23
35 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:46
2 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
----------------------------------------------------------+-------------
13 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
0 0% 100% 13 0.27% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:49
12 92.31% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
1 7.69% | path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131 (inline)
----------------------------------------------------------+-------------
25 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59
0 0% 100% 25 0.52% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:23
25 100% | os.Stat /usr/lib/go/src/os/stat.go:13
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:33
3 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284
----------------------------------------------------------+-------------
129 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59
0 0% 100% 129 2.70% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:38
121 93.80% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
6 4.65% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
2 1.55% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:12
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:44
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:34
2 66.67% | git.urbach.dev/cli/q/src/types.(*Struct).AddField /home/user/q/src/types/Struct.go:24 (inline)
1 33.33% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:44
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:41
2 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:16
1 50.00% | runtime.makechan /usr/lib/go/src/runtime/chan.go:109
1 50.00% | runtime.makechan /usr/lib/go/src/runtime/chan.go:110
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:17
1 50.00% | runtime.makechan /usr/lib/go/src/runtime/chan.go:110
1 50.00% | runtime.makechan /usr/lib/go/src/runtime/chan.go:79
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:18
2 66.67% | runtime.makechan /usr/lib/go/src/runtime/chan.go:110
1 33.33% | runtime.makechan /usr/lib/go/src/runtime/chan.go:109
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:19
1 100% | runtime.makechan /usr/lib/go/src/runtime/chan.go:109
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:20
1 100% | runtime.makechan /usr/lib/go/src/runtime/chan.go:79
----------------------------------------------------------+-------------
10 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
0 0% 100% 10 0.21% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:25
10 100% | runtime.newproc /usr/lib/go/src/runtime/proc.go:5161
----------------------------------------------------------+-------------
10 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
0 0% 100% 10 0.21% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:37
6 60.00% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:16 (inline)
2 20.00% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:21 (inline)
1 10.00% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:11 (inline)
1 10.00% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:13 (inline)
----------------------------------------------------------+-------------
20 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
0 0% 100% 20 0.42% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:47
8 40.00% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:10
6 30.00% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:7
5 25.00% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:13
1 5.00% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:5
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:55
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFile /home/user/q/src/core/ReceiveFile.go:7 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:63
2 100% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveStruct /home/user/q/src/core/ReceiveStruct.go:8 (inline)
----------------------------------------------------------+-------------
13 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
0 0% 100% 13 0.27% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:71
9 69.23% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5 (inline)
4 30.77% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6 (inline)
----------------------------------------------------------+-------------
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:28
4 100% | sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:206
----------------------------------------------------------+-------------
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:29
1 50.00% | runtime.closechan /usr/lib/go/src/runtime/chan.go:414
1 50.00% | runtime.closechan /usr/lib/go/src/runtime/chan.go:440
----------------------------------------------------------+-------------
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:31
1 100% | runtime.closechan /usr/lib/go/src/runtime/chan.go:422
----------------------------------------------------------+-------------
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:32
1 100% | runtime.closechan /usr/lib/go/src/runtime/chan.go:418
----------------------------------------------------------+-------------
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:33
1 100% | runtime.closechan /usr/lib/go/src/runtime/chan.go:440
----------------------------------------------------------+-------------
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:34
1 100% | runtime.closechan /usr/lib/go/src/runtime/chan.go:440
----------------------------------------------------------+-------------
11 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
0 0% 100% 11 0.23% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:123
6 54.55% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
2 18.18% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
1 9.09% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:34
1 9.09% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:43
1 9.09% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:62
----------------------------------------------------------+-------------
63 98.44% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
1 1.56% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExternLibrary /home/user/q/src/scanner/scanExtern.go:51
0 0% 100% 64 1.34% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85
26 40.62% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:14 (inline)
13 20.31% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:22 (inline)
8 12.50% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:29 (inline)
6 9.38% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:12 (inline)
6 9.38% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:19 (inline)
4 6.25% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:20 (inline)
1 1.56% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:15 (inline)
----------------------------------------------------------+-------------
21 95.45% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
1 4.55% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExternLibrary /home/user/q/src/scanner/scanExtern.go:51
0 0% 100% 22 0.46% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
14 63.64% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
8 36.36% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
----------------------------------------------------------+-------------
11 57.89% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
8 42.11% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
0 0% 100% 19 0.4% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:101
19 100% | git.urbach.dev/cli/q/src/core.(*Function).AddInput /home/user/q/src/core/Function.go:34 (inline)
----------------------------------------------------------+-------------
5 71.43% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
2 28.57% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
0 0% 100% 7 0.15% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range2 /home/user/q/src/scanner/scanFunctionSignature.go:128
7 100% | git.urbach.dev/cli/q/src/core.(*Function).AddOutput /home/user/q/src/core/Function.go:42 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:66 (inline)
0 0% 100% 1 0.021% | 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
1 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)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:21 (inline)
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.int8]).Add /home/user/q/src/set/Ordered.go:20
1 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:190
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:108
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).InsertAt /home/user/q/src/ssa/Block.go:259 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:119
2 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:120
1 100% | git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:48
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:127
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).InsertAt /home/user/q/src/ssa/Block.go:259 (inline)
----------------------------------------------------------+-------------
4 44.44% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:19
3 33.33% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:16
2 22.22% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
0 0% 100% 9 0.19% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:46
9 100% | runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71
----------------------------------------------------------+-------------
15 48.39% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:16
8 25.81% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:19
4 12.90% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
2 6.45% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:27
2 6.45% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:141
0 0% 100% 31 0.65% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:49
20 64.52% | 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)
11 35.48% | 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)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:56
1 50.00% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
1 50.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:57
1 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:60
2 66.67% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
1 33.33% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:61
1 50.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
1 50.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:67
2 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:68
1 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:206
----------------------------------------------------------+-------------
8 100% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:53 (inline)
0 0% 100% 8 0.17% | git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:155
3 37.50% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:168
2 25.00% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:171
1 12.50% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:159
1 12.50% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:161
1 12.50% | runtime.rand /usr/lib/go/src/runtime/rand.go:160
----------------------------------------------------------+-------------
31 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:33 (inline)
0 0% 100% 31 0.65% | git.urbach.dev/cli/q/src/ssa.(*Block).FindIdentifier /home/user/q/src/ssa/Block.go:209
21 67.74% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
7 22.58% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:162
1 3.23% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:169
1 3.23% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:187
1 3.23% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:198
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33 (inline)
0 0% 100% 6 0.13% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:229
6 100% | runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:48
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:108 (inline)
1 50.00% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:127 (inline)
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/ssa.(*Block).InsertAt /home/user/q/src/ssa/Block.go:259
1 50.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:144
1 50.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:177
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:123 (inline)
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/ssa.(*Block).Phis /home/user/q/src/ssa/Block.go:276
2 100% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:135 (inline)
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:77 (inline)
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDelete /home/user/q/src/core/evaluateDelete.go:20 (inline)
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:314
1 50.00% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:172
1 50.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
----------------------------------------------------------+-------------
2 40.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDelete /home/user/q/src/core/evaluateDelete.go:20 (inline)
1 20.00% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:73 (inline)
1 20.00% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:77 (inline)
1 20.00% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:30 (inline)
0 0% 100% 5 0.1% | git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:316
4 80.00% | runtime.mapdelete_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:412
1 20.00% | runtime.mapdelete_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:413
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:155
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:168
2 66.67% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:386
1 33.33% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:398
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:28
2 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:46
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:51
3 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:46
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:62
1 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:200
----------------------------------------------------------+-------------
4 30.77% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:63
3 23.08% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:24
3 23.08% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:116
3 23.08% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:23
0 0% 100% 13 0.27% | git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:46
7 53.85% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57
3 23.08% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:51
1 7.69% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:54
1 7.69% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:62
1 7.69% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:66
----------------------------------------------------------+-------------
11 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:27
0 0% 100% 11 0.23% | git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:41
11 100% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67
----------------------------------------------------------+-------------
2 40.00% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:27 (inline)
2 40.00% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:66 (inline)
1 20.00% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:90 (inline)
0 0% 100% 5 0.1% | git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10
4 80.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
1 20.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:219
----------------------------------------------------------+-------------
11 26.19% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
5 11.90% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:34
4 9.52% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:49
3 7.14% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:45
3 7.14% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
3 7.14% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:19
2 4.76% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:32
2 4.76% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:39
2 4.76% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:75
2 4.76% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:92
1 2.38% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:96
1 2.38% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:22
1 2.38% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:40
1 2.38% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:86
1 2.38% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:14
0 0% 100% 42 0.88% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
20 47.62% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:190
13 30.95% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:186
7 16.67% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:201
1 2.38% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:185
1 2.38% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:203
----------------------------------------------------------+-------------
3 25.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:45
2 16.67% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:34
2 16.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
1 8.33% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:32
1 8.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
1 8.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:92
1 8.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:19
1 8.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:21
0 0% 100% 12 0.25% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
9 75.00% | git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:150 (inline)
3 25.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27 (inline)
----------------------------------------------------------+-------------
17 100% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:11 (inline)
0 0% 100% 17 0.36% | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:61
12 70.59% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12 (inline)
5 29.41% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:23 (inline)
----------------------------------------------------------+-------------
8 100% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:60 (inline)
0 0% 100% 8 0.17% | git.urbach.dev/cli/q/src/ssa.(*IR).IsIdentified /home/user/q/src/ssa/IR.go:70
8 100% | git.urbach.dev/cli/q/src/ssa.(*Block).IsIdentified /home/user/q/src/ssa/Block.go:237 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Load).Inputs /home/user/q/src/ssa/Load.go:35
1 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:25 (inline)
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/ssa.(*Phi).DefinedArguments /home/user/q/src/ssa/Phi.go:23
2 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination-range1 /home/user/q/src/codegen/hintDestination.go:26 (inline)
1 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination-range1 /home/user/q/src/codegen/hintDestination.go:28 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:135
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Store).Replace /home/user/q/src/ssa/Store.go:32
1 100% | git.urbach.dev/cli/q/src/ssa.(*Memory).Replace /home/user/q/src/ssa/Memory.go:46 (inline)
----------------------------------------------------------+-------------
4 30.77% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:14 (inline)
3 23.08% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:13 (inline)
2 15.38% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:17 (inline)
1 7.69% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:37 (inline)
1 7.69% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:16 (inline)
1 7.69% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:17 (inline)
1 7.69% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:34 (inline)
0 0% 100% 13 0.27% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:23
12 92.31% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
1 7.69% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1746
----------------------------------------------------------+-------------
5 45.45% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:13 (inline)
5 45.45% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:14 (inline)
1 9.09% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:17 (inline)
0 0% 100% 11 0.23% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:24
11 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
----------------------------------------------------------+-------------
403 99.02% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
4 0.98% | git.urbach.dev/cli/q/src/ast.parseCases /home/user/q/src/ast/parseCases.go:13
0 0% 100% 407 8.52% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
398 97.79% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
5 1.23% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:16
4 0.98% | git.urbach.dev/cli/q/src/ast.parseCases-range1 /home/user/q/src/ast/parseCases.go:14
----------------------------------------------------------+-------------
154 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
0 0% 100% 154 3.22% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:47
154 100% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
1 0.65% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:12
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:63
4 100% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
----------------------------------------------------------+-------------
25 71.43% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
8 22.86% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
2 5.71% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:123
0 0% 100% 35 0.73% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
20 57.14% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
8 22.86% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:101
2 5.71% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:18
2 5.71% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:22
2 5.71% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range2 /home/user/q/src/scanner/scanFunctionSignature.go:128
1 2.86% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:15
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:30
1 100% | git.urbach.dev/cli/q/src/token.dash /home/user/q/src/token/dash.go:8
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:32
1 100% | git.urbach.dev/cli/q/src/token.slash /home/user/q/src/token/slash.go:17
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:35
1 100% | git.urbach.dev/cli/q/src/token.quote /home/user/q/src/token/quote.go:11
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:38
1 50.00% | git.urbach.dev/cli/q/src/token.zero /home/user/q/src/token/zero.go:15
1 50.00% | git.urbach.dev/cli/q/src/token.zero /home/user/q/src/token/zero.go:18
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:44
1 100% | git.urbach.dev/cli/q/src/token.isIdentifierStart /home/user/q/src/token/identifier.go:62 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:50
1 100% | git.urbach.dev/cli/q/src/token.digit /home/user/q/src/token/digit.go:18
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:54
1 50.00% | git.urbach.dev/cli/q/src/token.isOperator /home/user/q/src/token/operator.go:39 (inline)
1 50.00% | git.urbach.dev/cli/q/src/token.isOperator /home/user/q/src/token/operator.go:40 (inline)
----------------------------------------------------------+-------------
20 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
0 0% 100% 20 0.42% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:7
19 95.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
1 5.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:44 (inline)
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/token.isIdentifierStart /home/user/q/src/token/identifier.go:62
1 100% | git.urbach.dev/cli/q/src/token.isLetter /home/user/q/src/token/identifier.go:68 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:19
1 50.00% | git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:10
1 50.00% | git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:8
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:32
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/token.slash /home/user/q/src/token/slash.go:17
1 100% | git.urbach.dev/cli/q/src/token.isOperator /home/user/q/src/token/operator.go:40 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:34 (inline)
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/types.(*Struct).AddField /home/user/q/src/types/Struct.go:24
1 50.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:258
1 50.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
----------------------------------------------------------+-------------
2 100% | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:219
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:42
2 100% | testing.(*B).Loop /usr/lib/go/src/testing/benchmark.go:514 (inline)
----------------------------------------------------------+-------------
387 100% | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:219
0 0% 100% 387 8.10% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
206 53.23% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
62 16.02% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:38
53 13.70% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:47
50 12.92% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:69
10 2.58% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:52
4 1.03% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:60
1 0.26% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:19
1 0.26% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:73
----------------------------------------------------------+-------------
1 100% | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:219
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:44
1 100% | git.urbach.dev/go/assert.Nil /home/user/.local/share/go/pkg/mod/git.urbach.dev/go/assert@v0.0.0-20250606150337-559d3d3afcda/Nil.go:9
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:44
0 0% 100% 1 0.021% | git.urbach.dev/go/assert.Nil /home/user/.local/share/go/pkg/mod/git.urbach.dev/go/assert@v0.0.0-20250606150337-559d3d3afcda/Nil.go:9
1 100% | git.urbach.dev/go/assert.isNil /home/user/.local/share/go/pkg/mod/git.urbach.dev/go/assert@v0.0.0-20250606150337-559d3d3afcda/Nil.go:30
----------------------------------------------------------+-------------
0 0% 100% 1 0.021% | gogo /usr/lib/go/src/runtime/asm_arm64.s:196
1 100% | runtime.save_g /usr/lib/go/src/runtime/tls_arm64.s:37
----------------------------------------------------------+-------------
1 100% | strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:67
0 0% 100% 1 0.021% | internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:399
1 100% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:18 (inline)
----------------------------------------------------------+-------------
8 100% | strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:67
0 0% 100% 8 0.17% | internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:400
7 87.50% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
1 12.50% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
----------------------------------------------------------+-------------
1 100% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
0 0% 100% 1 0.021% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:114
1 100% | internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:40 (inline)
----------------------------------------------------------+-------------
1 100% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
0 0% 100% 1 0.021% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:115
1 100% | internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:40 (inline)
----------------------------------------------------------+-------------
1 100% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
0 0% 100% 1 0.021% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:122
1 100% | internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:41 (inline)
----------------------------------------------------------+-------------
2 100% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
0 0% 100% 2 0.042% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:125
2 100% | internal/filepathlite.IsPathSeparator /usr/lib/go/src/internal/filepathlite/path_unix.go:20 (inline)
----------------------------------------------------------+-------------
7 100% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
0 0% 100% 7 0.15% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:126
6 85.71% | internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:41 (inline)
1 14.29% | internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:42 (inline)
----------------------------------------------------------+-------------
1 100% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
0 0% 100% 1 0.021% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:137
1 100% | internal/filepathlite.(*lazybuf).string /usr/lib/go/src/internal/filepathlite/path.go:59 (inline)
----------------------------------------------------------+-------------
44 100% | os.(*file).close /usr/lib/go/src/os/file_unix.go:314
0 0% 100% 44 0.92% | internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:105
42 95.45% | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:213
1 2.27% | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:211
1 2.27% | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:212
----------------------------------------------------------+-------------
2 100% | os.(*file).close /usr/lib/go/src/os/file_unix.go:314
0 0% 100% 2 0.042% | internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:92
1 50.00% | internal/poll.(*fdMutex).increfAndClose /usr/lib/go/src/internal/poll/fd_mutex.go:84
1 50.00% | internal/poll.(*fdMutex).increfAndClose /usr/lib/go/src/internal/poll/fd_mutex.go:95
----------------------------------------------------------+-------------
3 100% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:20
0 0% 100% 3 0.063% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:640
3 100% | internal/poll.(*FD).incref /usr/lib/go/src/internal/poll/fd_mutex.go:202 (inline)
----------------------------------------------------------+-------------
56 100% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:20
0 0% 100% 56 1.17% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:644
55 98.21% | internal/poll.ignoringEINTR /usr/lib/go/src/internal/poll/fd_posix.go:74 (inline)
1 1.79% | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:212
----------------------------------------------------------+-------------
55 100% | internal/poll.ignoringEINTR /usr/lib/go/src/internal/poll/fd_posix.go:74 (inline)
0 0% 100% 55 1.15% | internal/poll.(*FD).Fstat.func1 /usr/lib/go/src/internal/poll/fd_unix.go:645
55 100% | syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1117
----------------------------------------------------------+-------------
43 100% | os.newFile /usr/lib/go/src/os/file_unix.go:218
0 0% 100% 43 0.9% | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:66
41 95.35% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
2 4.65% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:42
----------------------------------------------------------+-------------
4 100% | os.(*File).read /usr/lib/go/src/os/file_posix.go:29
0 0% 100% 4 0.084% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:142
4 100% | internal/poll.(*FD).readLock /usr/lib/go/src/internal/poll/fd_mutex.go:221 (inline)
----------------------------------------------------------+-------------
60 100% | os.(*File).read /usr/lib/go/src/os/file_posix.go:29
0 0% 100% 60 1.26% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:161
60 100% | internal/poll.ignoringEINTRIO /usr/lib/go/src/internal/poll/fd_unix.go:738 (inline)
----------------------------------------------------------+-------------
1 50.00% | internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:105
1 50.00% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:644
0 0% 100% 2 0.042% | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:212
2 100% | internal/poll.(*fdMutex).decref /usr/lib/go/src/internal/poll/fd_mutex.go:109 (inline)
----------------------------------------------------------+-------------
42 100% | internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:105
0 0% 100% 42 0.88% | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:213
39 92.86% | internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:82
3 7.14% | internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:85
----------------------------------------------------------+-------------
39 100% | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:213
0 0% 100% 39 0.82% | internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:82
39 100% | internal/poll.(*SysFile).destroy /usr/lib/go/src/internal/poll/fd_unixjs.go:24 (inline)
----------------------------------------------------------+-------------
3 100% | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:213
0 0% 100% 3 0.063% | internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:85
3 100% | internal/poll.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:119
----------------------------------------------------------+-------------
3 100% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:640 (inline)
0 0% 100% 3 0.063% | internal/poll.(*FD).incref /usr/lib/go/src/internal/poll/fd_mutex.go:202
3 100% | internal/poll.(*fdMutex).incref /usr/lib/go/src/internal/poll/fd_mutex.go:63 (inline)
----------------------------------------------------------+-------------
2 100% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:171
0 0% 100% 2 0.042% | internal/poll.(*FD).readUnlock /usr/lib/go/src/internal/poll/fd_mutex.go:231
1 50.00% | internal/poll.(*fdMutex).rwunlock /usr/lib/go/src/internal/poll/fd_mutex.go:162
1 50.00% | internal/poll.(*fdMutex).rwunlock /usr/lib/go/src/internal/poll/fd_mutex.go:186
----------------------------------------------------------+-------------
39 100% | internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:82 (inline)
0 0% 100% 39 0.82% | internal/poll.(*SysFile).destroy /usr/lib/go/src/internal/poll/fd_unixjs.go:24
38 97.44% | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
1 2.56% | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:334
----------------------------------------------------------+-------------
41 100% | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:66
0 0% 100% 41 0.86% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
14 34.15% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:272
6 14.63% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245
6 14.63% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:246
6 14.63% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:274
5 12.20% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:269
3 7.32% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:270
1 2.44% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:265
----------------------------------------------------------+-------------
2 100% | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:66
0 0% 100% 2 0.042% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:42
2 100% | internal/poll.errnoErr /usr/lib/go/src/internal/poll/errno_unix.go:32 (inline)
----------------------------------------------------------+-------------
2 100% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:42 (inline)
0 0% 100% 2 0.042% | internal/poll.errnoErr /usr/lib/go/src/internal/poll/errno_unix.go:32
1 50.00% | runtime.convT64 /usr/lib/go/src/runtime/iface.go:400
1 50.00% | runtime.convT64 /usr/lib/go/src/runtime/iface.go:407
----------------------------------------------------------+-------------
55 100% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:644 (inline)
0 0% 100% 55 1.15% | internal/poll.ignoringEINTR /usr/lib/go/src/internal/poll/fd_posix.go:74
55 100% | internal/poll.(*FD).Fstat.func1 /usr/lib/go/src/internal/poll/fd_unix.go:645 (inline)
----------------------------------------------------------+-------------
60 100% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:161 (inline)
0 0% 100% 60 1.26% | internal/poll.ignoringEINTRIO /usr/lib/go/src/internal/poll/fd_unix.go:738
60 100% | syscall.Read /usr/lib/go/src/syscall/syscall_unix.go:183 (inline)
----------------------------------------------------------+-------------
3 100% | internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:85
0 0% 100% 3 0.063% | internal/poll.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:119
3 100% | runtime.semrelease /usr/lib/go/src/runtime/sema.go:204 (inline)
----------------------------------------------------------+-------------
6 100% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
0 0% 100% 6 0.13% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245
4 66.67% | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:689
1 16.67% | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:688
1 16.67% | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:713
----------------------------------------------------------+-------------
6 100% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
0 0% 100% 6 0.13% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:246
6 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
5 100% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
0 0% 100% 5 0.1% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:269
5 100% | runtime.(*pollDesc).publishInfo /usr/lib/go/src/runtime/netpoll.go:164
----------------------------------------------------------+-------------
3 100% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
0 0% 100% 3 0.063% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:270
3 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
14 100% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
0 0% 100% 14 0.29% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:272
14 100% | runtime.netpollopen /usr/lib/go/src/runtime/netpoll_epoll.go:54
----------------------------------------------------------+-------------
6 100% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
0 0% 100% 6 0.13% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:274
3 50.00% | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:312
2 33.33% | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:310
1 16.67% | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:308
----------------------------------------------------------+-------------
3 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
0 0% 100% 3 0.063% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:667
2 66.67% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
1 33.33% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:183
----------------------------------------------------------+-------------
1 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
0 0% 100% 1 0.021% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1098
1 100% | internal/runtime/maps.bitset.first /usr/lib/go/src/internal/runtime/maps/group.go:50 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.mapdelete_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:412
0 0% 100% 2 0.042% | internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:665
1 50.00% | internal/runtime/maps.(*table).Delete /usr/lib/go/src/internal/runtime/maps/table.go:424
1 50.00% | internal/runtime/maps.(*table).Delete /usr/lib/go/src/internal/runtime/maps/table.go:459
----------------------------------------------------------+-------------
1 100% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:142
0 0% 100% 1 0.021% | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:447
1 100% | internal/runtime/maps.h2 /usr/lib/go/src/internal/runtime/maps/map.go:191 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:68
0 0% 100% 1 0.021% | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:452
1 100% | internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:287 (inline)
----------------------------------------------------------+-------------
56 65.88% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284
20 23.53% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:215
9 10.59% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:393
0 0% 100% 85 1.78% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:595
85 100% | internal/runtime/maps.newGroups /usr/lib/go/src/internal/runtime/maps/group.go:316 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:300
0 0% 100% 2 0.042% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:605
2 100% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:95
----------------------------------------------------------+-------------
1 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:231
0 0% 100% 1 0.021% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:632
1 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
----------------------------------------------------------+-------------
1 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220
0 0% 100% 1 0.021% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:565
1 100% | internal/runtime/maps.(*groupReference).ctrls /usr/lib/go/src/internal/runtime/maps/group.go:280 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220
0 0% 100% 1 0.021% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:573
1 100% | internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:285 (inline)
----------------------------------------------------------+-------------
3 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220
0 0% 100% 3 0.063% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:579
2 66.67% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:235
1 33.33% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
----------------------------------------------------------+-------------
1 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220
0 0% 100% 1 0.021% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:581
1 100% | internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:292 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:398
0 0% 100% 1 0.021% | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:361
1 100% | internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:292 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
0 0% 100% 2 0.042% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:225
1 50.00% | internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154 (inline)
1 50.00% | internal/runtime/maps.h2 /usr/lib/go/src/internal/runtime/maps/map.go:191 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
0 0% 100% 1 0.021% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:244
1 100% | internal/runtime/maps.(*groupReference).ctrls /usr/lib/go/src/internal/runtime/maps/group.go:280 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
0 0% 100% 1 0.021% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:249
1 100% | internal/runtime/maps.bitset.first /usr/lib/go/src/internal/runtime/maps/group.go:50 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
0 0% 100% 1 0.021% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:251
1 100% | internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:285 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
0 0% 100% 1 0.021% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:254
1 100% | internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:292 (inline)
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:665
0 0% 100% 1 0.021% | internal/runtime/maps.(*table).Delete /usr/lib/go/src/internal/runtime/maps/table.go:459
1 100% | internal/runtime/maps.typedmemclr /usr/lib/go/src/runtime/mbarrier.go:386
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.(*table).rehash /usr/lib/go/src/internal/runtime/maps/table.go:1136
0 0% 100% 1 0.021% | internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1201
1 100% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:95
----------------------------------------------------------+-------------
1 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:325
0 0% 100% 1 0.021% | internal/runtime/maps.(*table).rehash /usr/lib/go/src/internal/runtime/maps/table.go:1136
1 100% | internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1201
----------------------------------------------------------+-------------
30 100% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:95
0 0% 100% 30 0.63% | internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:104
30 100% | internal/runtime/maps.newGroups /usr/lib/go/src/internal/runtime/maps/group.go:316 (inline)
----------------------------------------------------------+-------------
19 100% | runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:48 (inline)
0 0% 100% 19 0.4% | internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:328
19 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
15 100% | runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71
0 0% 100% 15 0.31% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:262
14 93.33% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
1 6.67% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1746
----------------------------------------------------------+-------------
3 100% | runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71
0 0% 100% 3 0.063% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:314
2 66.67% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
1 33.33% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
----------------------------------------------------------+-------------
29 100% | runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71
0 0% 100% 29 0.61% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:318
28 96.55% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:95
1 3.45% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:79
----------------------------------------------------------+-------------
1 33.33% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1098 (inline)
1 33.33% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:249 (inline)
1 33.33% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:295 (inline)
0 0% 100% 3 0.063% | internal/runtime/maps.bitset.first /usr/lib/go/src/internal/runtime/maps/group.go:50
3 100% | internal/runtime/maps.bitsetFirst /usr/lib/go/src/internal/runtime/maps/group.go:58 (inline)
----------------------------------------------------------+-------------
2 66.67% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:129 (inline)
1 33.33% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:55 (inline)
0 0% 100% 3 0.063% | internal/runtime/maps.mapKeyError /usr/lib/go/src/internal/runtime/maps/map.go:828
2 66.67% | internal/runtime/maps.mapKeyError2 /usr/lib/go/src/internal/runtime/maps/map.go:831
1 33.33% | internal/runtime/maps.mapKeyError2 /usr/lib/go/src/internal/runtime/maps/map.go:863
----------------------------------------------------------+-------------
85 73.91% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:595 (inline)
30 26.09% | internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:104 (inline)
0 0% 100% 115 2.41% | internal/runtime/maps.newGroups /usr/lib/go/src/internal/runtime/maps/group.go:316
113 98.26% | internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:1821
2 1.74% | internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:1820
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:318
0 0% 100% 1 0.021% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:79
1 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
28 90.32% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:318
2 6.45% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:605
1 3.23% | internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1201
0 0% 100% 31 0.65% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:95
30 96.77% | internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:104
1 3.23% | internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:102
----------------------------------------------------------+-------------
113 100% | internal/runtime/maps.newGroups /usr/lib/go/src/internal/runtime/maps/group.go:316
0 0% 100% 113 2.37% | internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:1821
83 73.45% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:1791
30 26.55% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:1797
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.(*table).Delete /usr/lib/go/src/internal/runtime/maps/table.go:459
0 0% 100% 1 0.021% | internal/runtime/maps.typedmemclr /usr/lib/go/src/runtime/mbarrier.go:386
1 100% | runtime.typedmemclr /usr/lib/go/src/runtime/mbarrier.go:362
----------------------------------------------------------+-------------
4 80.00% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:307
1 20.00% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:579
0 0% 100% 5 0.1% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
3 60.00% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:154
1 20.00% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:150
1 20.00% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:171
----------------------------------------------------------+-------------
14 100% | runtime.netpollopen /usr/lib/go/src/runtime/netpoll_epoll.go:54 (inline)
0 0% 100% 14 0.29% | internal/runtime/syscall.EpollCtl /usr/lib/go/src/internal/runtime/syscall/syscall_linux.go:38
13 92.86% | internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:17
1 7.14% | internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:19
----------------------------------------------------------+-------------
6 100% | strings.Clone /usr/lib/go/src/strings/clone.go:22 (inline)
0 0% 100% 6 0.13% | internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:147
2 33.33% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
2 33.33% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
1 16.67% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:46
1 16.67% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:60
----------------------------------------------------------+-------------
7 100% | strings.HasSuffix /usr/lib/go/src/strings/strings.go:526 (inline)
0 0% 100% 7 0.15% | internal/stringslite.HasSuffix /usr/lib/go/src/internal/stringslite/strings.go:21
5 71.43% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:103
2 28.57% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:104
----------------------------------------------------------+-------------
1 100% | strings.IndexByte /usr/lib/go/src/strings/strings.go:120 (inline)
0 0% 100% 1 0.021% | internal/stringslite.IndexByte /usr/lib/go/src/internal/stringslite/strings.go:25
1 100% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:89
----------------------------------------------------------+-------------
1 100% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/hashtriemap.go:67
0 0% 100% 1 0.021% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:127
1 100% | internal/sync.(*Mutex).Lock /usr/lib/go/src/internal/sync/mutex.go:63 (inline)
----------------------------------------------------------+-------------
2 100% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/hashtriemap.go:67
0 0% 100% 2 0.042% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:151
2 100% | internal/sync.newEntryNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:572 (inline)
----------------------------------------------------------+-------------
1 100% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/hashtriemap.go:67
0 0% 100% 1 0.021% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:154
1 100% | sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store /usr/lib/go/src/sync/atomic/type.go:61 (inline)
----------------------------------------------------------+-------------
1 100% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/hashtriemap.go:67
0 0% 100% 1 0.021% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:160
1 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).expand /usr/lib/go/src/internal/sync/hashtriemap.go:169
----------------------------------------------------------+-------------
5 100% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/hashtriemap.go:67
0 0% 100% 5 0.1% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:89
4 80.00% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:32 (inline)
1 20.00% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:31 (inline)
----------------------------------------------------------+-------------
2 100% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/hashtriemap.go:67
0 0% 100% 2 0.042% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:90
1 50.00% | runtime.nilinterhash /usr/lib/go/src/runtime/alg.go:170
1 50.00% | runtime.nilinterhash /usr/lib/go/src/runtime/alg.go:177
----------------------------------------------------------+-------------
1 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:160
0 0% 100% 1 0.021% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).expand /usr/lib/go/src/internal/sync/hashtriemap.go:169
1 100% | runtime.nilinterhash /usr/lib/go/src/runtime/alg.go:177
----------------------------------------------------------+-------------
1 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:89 (inline)
0 0% 100% 1 0.021% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:31
1 100% | sync/atomic.(*Uint32).Load /usr/lib/go/src/sync/atomic/type.go:147 (inline)
----------------------------------------------------------+-------------
4 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:89 (inline)
0 0% 100% 4 0.084% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:32
4 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow /usr/lib/go/src/internal/sync/hashtriemap.go:50
----------------------------------------------------------+-------------
4 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:32
0 0% 100% 4 0.084% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow /usr/lib/go/src/internal/sync/hashtriemap.go:50
4 100% | internal/sync.newIndirectNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:550 (inline)
----------------------------------------------------------+-------------
2 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:151 (inline)
0 0% 100% 2 0.042% | internal/sync.newEntryNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:572
2 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
4 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow /usr/lib/go/src/internal/sync/hashtriemap.go:50 (inline)
0 0% 100% 4 0.084% | internal/sync.newIndirectNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:550
4 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
1 100% | internal/testlog.Stat /usr/lib/go/src/internal/testlog/log.go:65 (inline)
0 0% 100% 1 0.021% | internal/testlog.Logger /usr/lib/go/src/internal/testlog/log.go:42
1 100% | sync/atomic.(*Pointer[go.shape.interface { Chdir(string); Getenv(string); Open(string); Stat(string) }]).Load /usr/lib/go/src/sync/atomic/type.go:58 (inline)
----------------------------------------------------------+-------------
1 100% | os.Stat /usr/lib/go/src/os/stat.go:12
0 0% 100% 1 0.021% | internal/testlog.Stat /usr/lib/go/src/internal/testlog/log.go:65
1 100% | internal/testlog.Logger /usr/lib/go/src/internal/testlog/log.go:42 (inline)
----------------------------------------------------------+-------------
20 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:49 (inline)
0 0% 100% 20 0.42% | 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
15 75.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284
2 10.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
2 10.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
1 5.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:294
----------------------------------------------------------+-------------
60 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:30
0 0% 100% 60 1.26% | os.(*File).Close /usr/lib/go/src/os/file_posix.go:23
46 76.67% | os.(*file).close /usr/lib/go/src/os/file_unix.go:314
14 23.33% | os.(*file).close /usr/lib/go/src/os/file_unix.go:322
----------------------------------------------------------+-------------
71 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:26
0 0% 100% 71 1.49% | os.(*File).Read /usr/lib/go/src/os/file.go:144
71 100% | os.(*File).read /usr/lib/go/src/os/file_posix.go:29 (inline)
----------------------------------------------------------+-------------
8 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
0 0% 100% 8 0.17% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:19
8 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
60 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
0 0% 100% 60 1.26% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:20
56 93.33% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:644
3 5.00% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:640
1 1.67% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:639
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
0 0% 100% 6 0.13% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:24
4 66.67% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:14
1 16.67% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:34
1 16.67% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:40
----------------------------------------------------------+-------------
71 100% | os.(*File).Read /usr/lib/go/src/os/file.go:144 (inline)
0 0% 100% 71 1.49% | os.(*File).read /usr/lib/go/src/os/file_posix.go:29
60 84.51% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:161
6 8.45% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:171
4 5.63% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:142
1 1.41% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:141
----------------------------------------------------------+-------------
46 100% | os.(*File).Close /usr/lib/go/src/os/file_posix.go:23
0 0% 100% 46 0.96% | os.(*file).close /usr/lib/go/src/os/file_unix.go:314
44 95.65% | internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:105
2 4.35% | internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:92
----------------------------------------------------------+-------------
14 100% | os.(*File).Close /usr/lib/go/src/os/file_posix.go:23
0 0% 100% 14 0.29% | os.(*file).close /usr/lib/go/src/os/file_unix.go:322
14 100% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:482
----------------------------------------------------------+-------------
548 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:9 (inline)
0 0% 100% 548 11.47% | os.Open /usr/lib/go/src/os/file.go:390
542 98.91% | os.OpenFile /usr/lib/go/src/os/file.go:412
3 0.55% | os.OpenFile /usr/lib/go/src/os/file.go:411
1 0.18% | os.OpenFile /usr/lib/go/src/os/file.go:410
1 0.18% | os.OpenFile /usr/lib/go/src/os/file.go:413
1 0.18% | os.OpenFile /usr/lib/go/src/os/file.go:416
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:8
0 0% 100% 1 0.021% | os.Stat /usr/lib/go/src/os/stat.go:12
1 100% | internal/testlog.Stat /usr/lib/go/src/internal/testlog/log.go:65
----------------------------------------------------------+-------------
25 64.10% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:23
14 35.90% | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:8
0 0% 100% 39 0.82% | os.Stat /usr/lib/go/src/os/stat.go:13
33 84.62% | os.statNolog /usr/lib/go/src/os/stat_unix.go:31
4 10.26% | os.statNolog /usr/lib/go/src/os/stat_unix.go:30
1 2.56% | os.statNolog /usr/lib/go/src/os/stat_unix.go:29
1 2.56% | os.statNolog /usr/lib/go/src/os/stat_unix.go:37
----------------------------------------------------------+-------------
368 91.77% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:259 (inline)
33 8.23% | os.statNolog /usr/lib/go/src/os/stat_unix.go:31 (inline)
0 0% 100% 401 8.39% | os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:256
368 91.77% | os.openFileNolog.func1 /usr/lib/go/src/os/file_unix.go:260 (inline)
33 8.23% | os.statNolog.func1 /usr/lib/go/src/os/stat_unix.go:32 (inline)
----------------------------------------------------------+-------------
15 100% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:278
0 0% 100% 15 0.31% | os.newFile /usr/lib/go/src/os/file_unix.go:144
13 86.67% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
2 13.33% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1746
----------------------------------------------------------+-------------
38 100% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:278
0 0% 100% 38 0.8% | os.newFile /usr/lib/go/src/os/file_unix.go:203
19 50.00% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:106
17 44.74% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:118
2 5.26% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:105
----------------------------------------------------------+-------------
46 100% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:278
0 0% 100% 46 0.96% | os.newFile /usr/lib/go/src/os/file_unix.go:218
43 93.48% | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:66
1 2.17% | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:55
1 2.17% | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:59
1 2.17% | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:60
----------------------------------------------------------+-------------
28 100% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:278
0 0% 100% 28 0.59% | os.newFile /usr/lib/go/src/os/file_unix.go:219
17 60.71% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:118
11 39.29% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:106
----------------------------------------------------------+-------------
36 100% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:278
0 0% 100% 36 0.75% | os.newFile /usr/lib/go/src/os/file_unix.go:224
27 75.00% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:537
2 5.56% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:493
2 5.56% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:534
1 2.78% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:442
1 2.78% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:445
1 2.78% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:456
1 2.78% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:470
1 2.78% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:529
----------------------------------------------------------+-------------
365 100% | os.openFileNolog.func1 /usr/lib/go/src/os/file_unix.go:260
0 0% 100% 365 7.64% | os.open /usr/lib/go/src/os/file_open_unix.go:15
365 100% | syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280 (inline)
----------------------------------------------------------+-------------
368 100% | os.OpenFile /usr/lib/go/src/os/file.go:412
0 0% 100% 368 7.70% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:259
368 100% | os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:256 (inline)
----------------------------------------------------------+-------------
169 100% | os.OpenFile /usr/lib/go/src/os/file.go:412
0 0% 100% 169 3.54% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:278
46 27.22% | os.newFile /usr/lib/go/src/os/file_unix.go:218
38 22.49% | os.newFile /usr/lib/go/src/os/file_unix.go:203
36 21.30% | os.newFile /usr/lib/go/src/os/file_unix.go:224
28 16.57% | os.newFile /usr/lib/go/src/os/file_unix.go:219
15 8.88% | os.newFile /usr/lib/go/src/os/file_unix.go:144
1 0.59% | internal/syscall/unix.HasNonblockFlag /usr/lib/go/src/internal/syscall/unix/nonblocking_unix.go:20 (inline)
1 0.59% | os.newFile /usr/lib/go/src/os/file_unix.go:151
1 0.59% | os.newFile /usr/lib/go/src/os/file_unix.go:154
1 0.59% | os.newFile /usr/lib/go/src/os/file_unix.go:198
1 0.59% | os.newFile /usr/lib/go/src/os/file_unix.go:220
1 0.59% | os.newFile /usr/lib/go/src/os/file_unix.go:225
----------------------------------------------------------+-------------
368 100% | os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:256 (inline)
0 0% 100% 368 7.70% | os.openFileNolog.func1 /usr/lib/go/src/os/file_unix.go:260
365 99.18% | os.open /usr/lib/go/src/os/file_open_unix.go:15
2 0.54% | os.open /usr/lib/go/src/os/file_open_unix.go:14
1 0.27% | os.open /usr/lib/go/src/os/file_open_unix.go:16
----------------------------------------------------------+-------------
4 100% | os.Stat /usr/lib/go/src/os/stat.go:13
0 0% 100% 4 0.084% | os.statNolog /usr/lib/go/src/os/stat_unix.go:30
4 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
33 100% | os.Stat /usr/lib/go/src/os/stat.go:13
0 0% 100% 33 0.69% | os.statNolog /usr/lib/go/src/os/stat_unix.go:31
33 100% | os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:256 (inline)
----------------------------------------------------------+-------------
1 100% | os.Stat /usr/lib/go/src/os/stat.go:13
0 0% 100% 1 0.021% | os.statNolog /usr/lib/go/src/os/stat_unix.go:37
1 100% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:14
----------------------------------------------------------+-------------
33 100% | os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:256 (inline)
0 0% 100% 33 0.69% | os.statNolog.func1 /usr/lib/go/src/os/stat_unix.go:32
33 100% | syscall.Stat /usr/lib/go/src/syscall/syscall_linux_arm64.go:43 (inline)
----------------------------------------------------------+-------------
15 100% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36 (inline)
0 0% 100% 15 0.31% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
7 46.67% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:126
2 13.33% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:125
2 13.33% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:91
1 6.67% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:114
1 6.67% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:115
1 6.67% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:122
1 6.67% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:137
----------------------------------------------------------+-------------
18 58.06% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:73 (inline)
9 29.03% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:22 (inline)
3 9.68% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:26 (inline)
1 3.23% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:49 (inline)
0 0% 100% 31 0.65% | path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131
31 100% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
----------------------------------------------------------+-------------
31 100% | path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131
0 0% 100% 31 0.65% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
15 48.39% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56 (inline)
12 38.71% | strings.Join /usr/lib/go/src/strings/strings.go:510
2 6.45% | strings.Join /usr/lib/go/src/strings/strings.go:511
1 3.23% | strings.Join /usr/lib/go/src/strings/strings.go:487
1 3.23% | strings.Join /usr/lib/go/src/strings/strings.go:489
----------------------------------------------------------+-------------
2 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:409
0 0% 100% 2 0.042% | runtime.(*activeSweep).end /usr/lib/go/src/runtime/mgcsweep.go:171
2 100% | internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:177 (inline)
0 0% 100% 2 0.042% | runtime.(*atomicHeadTailIndex).cas /usr/lib/go/src/runtime/mspanset.go:371
2 100% | internal/runtime/atomic.(*Uint64).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:325 (inline)
----------------------------------------------------------+-------------
36 100% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:85
0 0% 100% 36 0.75% | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:385
34 94.44% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
1 2.78% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
1 2.78% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1172
----------------------------------------------------------+-------------
3 100% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:85
0 0% 100% 3 0.063% | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:386
3 100% | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:145 (inline)
0 0% 100% 1 0.021% | runtime.(*atomicMSpanPointer).StoreNoWB /usr/lib/go/src/runtime/mspanset.go:412
1 100% | internal/runtime/atomic.(*UnsafePointer).StoreNoWB /usr/lib/go/src/internal/runtime/atomic/types.go:479 (inline)
----------------------------------------------------------+-------------
4 100% | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1162 (inline)
0 0% 100% 4 0.084% | runtime.(*atomicOffAddr).Load /usr/lib/go/src/runtime/mranges.go:223
4 100% | internal/runtime/atomic.(*Int64).Load /usr/lib/go/src/internal/runtime/atomic/types.go:74 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1148 (inline)
0 0% 100% 1 0.021% | runtime.(*atomicScavChunkData).load /usr/lib/go/src/runtime/mgcscavenge.go:1201
1 100% | runtime.unpackScavChunkData /usr/lib/go/src/runtime/mgcscavenge.go:1241 (inline)
----------------------------------------------------------+-------------
5 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:164
0 0% 100% 5 0.1% | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:778
5 100% | internal/runtime/atomic.(*Uint32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:291 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:164
0 0% 100% 2 0.042% | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:787
2 100% | internal/runtime/atomic.(*Uint32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:194 (inline)
----------------------------------------------------------+-------------
1 50.00% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:173
1 50.00% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1424
0 0% 100% 2 0.042% | runtime.(*consistentHeapStats).release /usr/lib/go/src/runtime/mstats.go:807
2 100% | internal/runtime/atomic.(*Uint32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:291 (inline)
----------------------------------------------------------+-------------
4 57.14% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5243 (inline)
2 28.57% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4457 (inline)
1 14.29% | runtime.copystack /usr/lib/go/src/runtime/stack.go:912 (inline)
0 0% 100% 7 0.15% | runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:924
7 100% | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1132
0 0% 100% 1 0.021% | runtime.(*gcControllerState).heapGoalInternal /usr/lib/go/src/runtime/mgcpacer.go:945
1 100% | internal/runtime/atomic.(*Uint64).Load /usr/lib/go/src/internal/runtime/atomic/types.go:309 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:622
0 0% 100% 1 0.021% | runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1132
1 100% | runtime.(*gcControllerState).heapGoalInternal /usr/lib/go/src/runtime/mgcpacer.go:945
----------------------------------------------------------+-------------
1 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:214
0 0% 100% 1 0.021% | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:897
1 100% | runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:188 (inline)
----------------------------------------------------------+-------------
3 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:214
0 0% 100% 3 0.063% | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:898
3 100% | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.newInlineUnwinder /usr/lib/go/src/runtime/symtabinl.go:74 (inline)
0 0% 100% 1 0.021% | runtime.(*inlineUnwinder).resolveInternal /usr/lib/go/src/runtime/symtabinl.go:82
1 100% | runtime.pcdatavalue1 /usr/lib/go/src/runtime/symtab.go:1244
----------------------------------------------------------+-------------
4 100% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6995
0 0% 100% 4 0.084% | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:455
4 100% | internal/runtime/atomic.(*Uint64).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:325 (inline)
----------------------------------------------------------+-------------
8 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3507 (inline)
0 0% 100% 8 0.17% | runtime.(*m).becomeSpinning /usr/lib/go/src/runtime/proc.go:1072
8 100% | internal/runtime/atomic.(*Int32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:56 (inline)
----------------------------------------------------------+-------------
1 50.00% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1699 (inline)
1 50.00% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:242 (inline)
0 0% 100% 2 0.042% | runtime.(*mSpanStateBox).get /usr/lib/go/src/runtime/mheap.go:417
2 100% | internal/runtime/atomic.(*Uint8).Load /usr/lib/go/src/internal/runtime/atomic/types.go:124 (inline)
----------------------------------------------------------+-------------
13 59.09% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1378
8 36.36% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1476
1 4.55% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1187
0 0% 100% 22 0.46% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:961
14 63.64% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1093
6 27.27% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1137
1 4.55% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1096
1 4.55% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1097
----------------------------------------------------------+-------------
159 77.18% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1378
30 14.56% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1476
17 8.25% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1295
0 0% 100% 206 4.31% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
112 54.37% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:184
72 34.95% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:161
7 3.40% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:164
7 3.40% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:214
4 1.94% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:177
2 0.97% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:173
1 0.49% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:149
1 0.49% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:166
----------------------------------------------------------+-------------
1 100% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1295
0 0% 100% 1 0.021% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:972
1 100% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1127
----------------------------------------------------------+-------------
72 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
0 0% 100% 72 1.51% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:161
68 94.44% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
4 5.56% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:205
----------------------------------------------------------+-------------
7 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
0 0% 100% 7 0.15% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:164
5 71.43% | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:778
2 28.57% | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:787
----------------------------------------------------------+-------------
2 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
0 0% 100% 2 0.042% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:173
1 50.00% | runtime.(*consistentHeapStats).release /usr/lib/go/src/runtime/mstats.go:805
1 50.00% | runtime.(*consistentHeapStats).release /usr/lib/go/src/runtime/mstats.go:807
----------------------------------------------------------+-------------
4 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
0 0% 100% 4 0.084% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:177
4 100% | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
112 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
0 0% 100% 112 2.34% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:184
100 89.29% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:171
8 7.14% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:192
3 2.68% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85
1 0.89% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:114
----------------------------------------------------------+-------------
7 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
0 0% 100% 7 0.15% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:214
3 42.86% | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:898
2 28.57% | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:896
1 14.29% | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:895
1 14.29% | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:897
----------------------------------------------------------+-------------
1 100% | runtime.flushmcache /usr/lib/go/src/runtime/mstats.go:623
0 0% 100% 1 0.021% | runtime.(*mcache).releaseAll /usr/lib/go/src/runtime/mcache.go:289
1 100% | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.flushmcache /usr/lib/go/src/runtime/mstats.go:623
0 0% 100% 1 0.021% | runtime.(*mcache).releaseAll /usr/lib/go/src/runtime/mcache.go:301
1 100% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:241
----------------------------------------------------------+-------------
1 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:184
0 0% 100% 1 0.021% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:114
1 100% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:155
----------------------------------------------------------+-------------
100 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:184
0 0% 100% 100 2.09% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:171
76 76.00% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:253
23 23.00% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257
1 1.00% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:251
----------------------------------------------------------+-------------
8 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:184
0 0% 100% 8 0.17% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:192
7 87.50% | runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1076
1 12.50% | runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1086
----------------------------------------------------------+-------------
3 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:184
0 0% 100% 3 0.063% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85
2 66.67% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:912
1 33.33% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:928
----------------------------------------------------------+-------------
76 100% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:171
0 0% 100% 76 1.59% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:253
75 98.68% | runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1011
1 1.32% | runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1006
----------------------------------------------------------+-------------
23 100% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:171
0 0% 100% 23 0.48% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257
21 91.30% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:516
1 4.35% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:512
1 4.35% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:519
----------------------------------------------------------+-------------
4 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:161
0 0% 100% 4 0.084% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:205
4 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
1 100% | runtime.(*mcache).releaseAll /usr/lib/go/src/runtime/mcache.go:301
0 0% 100% 1 0.021% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:241
1 100% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:145
----------------------------------------------------------+-------------
68 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:161
0 0% 100% 68 1.42% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
42 61.76% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:85
10 14.71% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:145
6 8.82% | runtime.(*mcentral).fullSwept /usr/lib/go/src/runtime/mcentral.go:78 (inline)
6 8.82% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:86
4 5.88% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:83
----------------------------------------------------------+-------------
75 100% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:253
0 0% 100% 75 1.57% | runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1011
74 98.67% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
1 1.33% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:288
----------------------------------------------------------+-------------
1 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0 0% 100% 1 0.021% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1014
1 100% | runtime.isSweepDone /usr/lib/go/src/runtime/mgcsweep.go:458 (inline)
----------------------------------------------------------+-------------
72 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0 0% 100% 72 1.51% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
38 52.78% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
11 15.28% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1313
5 6.94% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1250
4 5.56% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1245
4 5.56% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1414
3 4.17% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1410
2 2.78% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1408
1 1.39% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1252
1 1.39% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1299
1 1.39% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1405
1 1.39% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1415
1 1.39% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1424
----------------------------------------------------------+-------------
11 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1313
0 0% 100% 11 0.23% | runtime.(*mheap).allocMSpanLocked /usr/lib/go/src/runtime/mheap.go:1172
11 100% | runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:82
----------------------------------------------------------+-------------
4 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
0 0% 100% 4 0.084% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1245
2 50.00% | runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:145
2 50.00% | runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:168
----------------------------------------------------------+-------------
5 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
0 0% 100% 5 0.1% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1250
5 100% | runtime.(*pageCache).alloc /usr/lib/go/src/runtime/mpagecache.go:37
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
0 0% 100% 1 0.021% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1252
1 100% | runtime.(*mheap).tryAllocMSpan /usr/lib/go/src/runtime/mheap.go:1146 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
0 0% 100% 1 0.021% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1299
1 100% | runtime.(*mheap).grow /usr/lib/go/src/runtime/mheap.go:1616
----------------------------------------------------------+-------------
11 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
0 0% 100% 11 0.23% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1313
11 100% | runtime.(*mheap).allocMSpanLocked /usr/lib/go/src/runtime/mheap.go:1172
----------------------------------------------------------+-------------
38 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
0 0% 100% 38 0.8% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
12 31.58% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1442
12 31.58% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1443
8 21.05% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1487
2 5.26% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1526
2 5.26% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1530
1 2.63% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1527
1 2.63% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1535
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
0 0% 100% 1 0.021% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1405
1 100% | runtime.(*sysMemStat).add /usr/lib/go/src/runtime/mstats.go:660
----------------------------------------------------------+-------------
2 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
0 0% 100% 2 0.042% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1408
2 100% | runtime.(*sysMemStat).add /usr/lib/go/src/runtime/mstats.go:660
----------------------------------------------------------+-------------
3 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
0 0% 100% 3 0.063% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1410
3 100% | runtime.(*sysMemStat).add /usr/lib/go/src/runtime/mstats.go:660
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
0 0% 100% 1 0.021% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1424
1 100% | runtime.(*consistentHeapStats).release /usr/lib/go/src/runtime/mstats.go:807
----------------------------------------------------------+-------------
42 100% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:787 (inline)
0 0% 100% 42 0.88% | runtime.(*mheap).freeSpan /usr/lib/go/src/runtime/mheap.go:1633
42 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
----------------------------------------------------------+-------------
1 100% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1660
0 0% 100% 1 0.021% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1699
1 100% | runtime.(*mSpanStateBox).get /usr/lib/go/src/runtime/mheap.go:417 (inline)
----------------------------------------------------------+-------------
3 100% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1660
0 0% 100% 3 0.063% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1712
3 100% | internal/runtime/atomic.(*Uintptr).Add /usr/lib/go/src/internal/runtime/atomic/types.go:420 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1660
0 0% 100% 1 0.021% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1730
1 100% | runtime.(*sysMemStat).add /usr/lib/go/src/runtime/mstats.go:660
----------------------------------------------------------+-------------
3 100% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1660
0 0% 100% 3 0.063% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1732
3 100% | runtime.(*sysMemStat).add /usr/lib/go/src/runtime/mstats.go:660
----------------------------------------------------------+-------------
1 100% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1660
0 0% 100% 1 0.021% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1744
1 100% | runtime.(*consistentHeapStats).release /usr/lib/go/src/runtime/mstats.go:816
----------------------------------------------------------+-------------
13 100% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1660
0 0% 100% 13 0.27% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1747
7 53.85% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:950
6 46.15% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:972
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1299
0 0% 100% 1 0.021% | runtime.(*mheap).grow /usr/lib/go/src/runtime/mheap.go:1616
1 100% | runtime.sysMap /usr/lib/go/src/runtime/mem.go:178
----------------------------------------------------------+-------------
12 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
0 0% 100% 12 0.25% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1442
10 83.33% | runtime.(*mspan).init /usr/lib/go/src/runtime/mheap.go:1788
2 16.67% | runtime.(*mspan).init /usr/lib/go/src/runtime/mheap.go:1787
----------------------------------------------------------+-------------
12 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
0 0% 100% 12 0.25% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1443
8 66.67% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1078
2 16.67% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1072
1 8.33% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1075
1 8.33% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1077
----------------------------------------------------------+-------------
8 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
0 0% 100% 8 0.17% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1487
6 75.00% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2927
1 12.50% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2928
1 12.50% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2943
----------------------------------------------------------+-------------
6 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:377
0 0% 100% 6 0.13% | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
3 50.00% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:222
2 33.33% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:177
1 16.67% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:199
----------------------------------------------------------+-------------
8 100% | runtime.funcname /usr/lib/go/src/runtime/symtab.go:1142
0 0% 100% 8 0.17% | runtime.(*moduledata).funcName /usr/lib/go/src/runtime/symtab.go:754
8 100% | runtime.gostringnocopy /usr/lib/go/src/runtime/string.go:538 (inline)
----------------------------------------------------------+-------------
1 50.00% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2056
1 50.00% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2094
0 0% 100% 2 0.042% | runtime.(*mspan).ensureSwept /usr/lib/go/src/runtime/mgcsweep.go:476
2 100% | runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:151 (inline)
----------------------------------------------------------+-------------
21 100% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257
0 0% 100% 21 0.44% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:516
18 85.71% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:179
2 9.52% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:180
1 4.76% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:144
----------------------------------------------------------+-------------
1 100% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257
0 0% 100% 1 0.021% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:519
1 100% | runtime.(*mspan).initInlineMarkBits /usr/lib/go/src/runtime/mgcmark_greenteagc.go:190 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:519 (inline)
0 0% 100% 1 0.021% | runtime.(*mspan).initInlineMarkBits /usr/lib/go/src/runtime/mgcmark_greenteagc.go:190
1 100% | runtime.(*spanInlineMarkBits).init /usr/lib/go/src/runtime/mgcmark_greenteagc.go:113
----------------------------------------------------------+-------------
14 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:961
0 0% 100% 14 0.29% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1093
14 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
6 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:961
0 0% 100% 6 0.13% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1137
5 83.33% | runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1076
1 16.67% | runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1086
----------------------------------------------------------+-------------
3 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
0 0% 100% 3 0.063% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:664
3 100% | runtime.add /usr/lib/go/src/runtime/stubs.go:25 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1245
0 0% 100% 2 0.042% | runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:145
1 50.00% | runtime.(*pageAlloc).find /usr/lib/go/src/runtime/mpagealloc.go:735
1 50.00% | runtime.(*pageAlloc).find /usr/lib/go/src/runtime/mpagealloc.go:766
----------------------------------------------------------+-------------
2 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1245
0 0% 100% 2 0.042% | runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:168
1 50.00% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:492
1 50.00% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:555
----------------------------------------------------------+-------------
7 100% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1747
0 0% 100% 7 0.15% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:950
4 57.14% | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1162
2 28.57% | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1163
1 14.29% | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1148
----------------------------------------------------------+-------------
6 100% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1747
0 0% 100% 6 0.13% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:972
5 83.33% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:500
1 16.67% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:489
----------------------------------------------------------+-------------
5 100% | runtime.(*scavengerState).init.func2 /usr/lib/go/src/runtime/mgcscavenge.go:395
0 0% 100% 5 0.1% | runtime.(*pageAlloc).scavenge /usr/lib/go/src/runtime/mgcscavenge.go:682
5 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
----------------------------------------------------------+-------------
5 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0 0% 100% 5 0.1% | runtime.(*pageAlloc).scavenge.func1 /usr/lib/go/src/runtime/mgcscavenge.go:683
5 100% | runtime.(*pageAlloc).scavengeOne /usr/lib/go/src/runtime/mgcscavenge.go:778
----------------------------------------------------------+-------------
5 100% | runtime.(*pageAlloc).scavenge.func1 /usr/lib/go/src/runtime/mgcscavenge.go:683
0 0% 100% 5 0.1% | runtime.(*pageAlloc).scavengeOne /usr/lib/go/src/runtime/mgcscavenge.go:778
5 100% | runtime.sysUnused /usr/lib/go/src/runtime/mem.go:70 (inline)
----------------------------------------------------------+-------------
5 100% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:972
0 0% 100% 5 0.1% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:500
1 20.00% | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:137
1 20.00% | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:168
1 20.00% | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:188
1 20.00% | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:198
1 20.00% | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:202
----------------------------------------------------------+-------------
1 100% | runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:168
0 0% 100% 1 0.021% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:555
1 100% | runtime.mergeSummaries /usr/lib/go/src/runtime/mpagealloc.go:1047
----------------------------------------------------------+-------------
4 100% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245
0 0% 100% 4 0.084% | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:689
4 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
1 100% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:274
0 0% 100% 1 0.021% | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:308
1 100% | runtime.(*pollDesc).publishInfo /usr/lib/go/src/runtime/netpoll.go:164
----------------------------------------------------------+-------------
2 100% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:274
0 0% 100% 2 0.042% | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:310
2 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
3 100% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:274
0 0% 100% 3 0.063% | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:312
3 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:950
0 0% 100% 1 0.021% | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1148
1 100% | runtime.(*atomicScavChunkData).load /usr/lib/go/src/runtime/mgcscavenge.go:1201 (inline)
----------------------------------------------------------+-------------
4 100% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:950
0 0% 100% 4 0.084% | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1162
4 100% | runtime.(*atomicOffAddr).Load /usr/lib/go/src/runtime/mranges.go:223 (inline)
----------------------------------------------------------+-------------
5 100% | runtime.(*scavengerState).run /usr/lib/go/src/runtime/mgcscavenge.go:602
0 0% 100% 5 0.1% | runtime.(*scavengerState).init.func2 /usr/lib/go/src/runtime/mgcscavenge.go:395
5 100% | runtime.(*pageAlloc).scavenge /usr/lib/go/src/runtime/mgcscavenge.go:682
----------------------------------------------------------+-------------
5 100% | runtime.bgscavenge /usr/lib/go/src/runtime/mgcscavenge.go:656
0 0% 100% 5 0.1% | runtime.(*scavengerState).run /usr/lib/go/src/runtime/mgcscavenge.go:602
5 100% | runtime.(*scavengerState).init.func2 /usr/lib/go/src/runtime/mgcscavenge.go:395
----------------------------------------------------------+-------------
1 100% | runtime.(*mspan).initInlineMarkBits /usr/lib/go/src/runtime/mgcmark_greenteagc.go:190
0 0% 100% 1 0.021% | runtime.(*spanInlineMarkBits).init /usr/lib/go/src/runtime/mgcmark_greenteagc.go:113
1 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
----------------------------------------------------------+-------------
1 100% | runtime.tryDeferToSpanScan /usr/lib/go/src/runtime/mgcmark_greenteagc.go:299
0 0% 100% 1 0.021% | runtime.(*spanInlineMarkBits).tryAcquire /usr/lib/go/src/runtime/mgcmark_greenteagc.go:160
1 100% | runtime.(*spanScanOwnership).or /usr/lib/go/src/runtime/mgcmark_greenteagc.go:110 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:114
0 0% 100% 1 0.021% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:155
1 100% | runtime.headTailIndex.split /usr/lib/go/src/runtime/mspanset.go:356 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
0 0% 100% 2 0.042% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:177
2 100% | runtime.(*atomicHeadTailIndex).cas /usr/lib/go/src/runtime/mspanset.go:371 (inline)
----------------------------------------------------------+-------------
3 100% | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
0 0% 100% 3 0.063% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:222
3 100% | internal/runtime/atomic.(*Uint32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:291 (inline)
----------------------------------------------------------+-------------
7 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
0 0% 100% 7 0.15% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:166
7 100% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894 (inline)
----------------------------------------------------------+-------------
122 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
0 0% 100% 122 2.55% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:172
121 99.18% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
1 0.82% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1232
----------------------------------------------------------+-------------
5 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
0 0% 100% 5 0.1% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:192
4 80.00% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1272 (inline)
1 20.00% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1259 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
0 0% 100% 1 0.021% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:204
1 100% | runtime.stackmapdata /usr/lib/go/src/runtime/symtab.go:1330 (inline)
----------------------------------------------------------+-------------
5 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
0 0% 100% 5 0.1% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:215
2 40.00% | runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:94
2 40.00% | runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:98
1 20.00% | runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:97
----------------------------------------------------------+-------------
2 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
0 0% 100% 2 0.042% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:245
2 100% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1259 (inline)
----------------------------------------------------------+-------------
6 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395
0 0% 100% 6 0.13% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:655
4 66.67% | runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:201
2 33.33% | runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:208
----------------------------------------------------------+-------------
5 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395
0 0% 100% 5 0.1% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:697
5 100% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2927
----------------------------------------------------------+-------------
1 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395
0 0% 100% 1 0.021% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:774
1 100% | runtime.(*consistentHeapStats).release /usr/lib/go/src/runtime/mstats.go:816
----------------------------------------------------------+-------------
2 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395
0 0% 100% 2 0.042% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:777
2 100% | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
42 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395
0 0% 100% 42 0.88% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:787
42 100% | runtime.(*mheap).freeSpan /usr/lib/go/src/runtime/mheap.go:1633 (inline)
----------------------------------------------------------+-------------
26 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0 0% 100% 26 0.54% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1660
13 50.00% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1747
3 11.54% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1712
3 11.54% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1732
3 11.54% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1738
1 3.85% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1699
1 3.85% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1719
1 3.85% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1730
1 3.85% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1744
----------------------------------------------------------+-------------
4 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0 0% 100% 4 0.084% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1661
4 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261
----------------------------------------------------------+-------------
8 100% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1372
0 0% 100% 8 0.17% | runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:134
8 100% | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
3 100% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3849
0 0% 100% 3 0.063% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1010
3 100% | runtime.(*timers).wakeTime /usr/lib/go/src/runtime/time.go:988 (inline)
----------------------------------------------------------+-------------
9 90.00% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3849
1 10.00% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3403
0 0% 100% 10 0.21% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1017
10 100% | runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33 (inline)
----------------------------------------------------------+-------------
3 100% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1010 (inline)
0 0% 100% 3 0.063% | runtime.(*timers).wakeTime /usr/lib/go/src/runtime/time.go:988
3 100% | internal/runtime/atomic.(*Int64).Load /usr/lib/go/src/internal/runtime/atomic/types.go:74 (inline)
----------------------------------------------------------+-------------
35 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:975 (inline)
0 0% 100% 35 0.73% | runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:129
26 74.29% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:224
4 11.43% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:218
2 5.71% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:200
2 5.71% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:215
1 2.86% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:167
----------------------------------------------------------+-------------
2 100% | runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:129
0 0% 100% 2 0.042% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:200
1 50.00% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:922
1 50.00% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:944
----------------------------------------------------------+-------------
2 100% | runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:129
0 0% 100% 2 0.042% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:215
2 100% | runtime.duffcopy /usr/lib/go/src/runtime/duff_arm64.s:262
----------------------------------------------------------+-------------
26 100% | runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:129
0 0% 100% 26 0.54% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:224
24 92.31% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:326
1 3.85% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:371
1 3.85% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:410
----------------------------------------------------------+-------------
2 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:975
0 0% 100% 2 0.042% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:447
1 50.00% | runtime.(*unwinder).finishInternal /usr/lib/go/src/runtime/traceback.go:519
1 50.00% | runtime.(*unwinder).finishInternal /usr/lib/go/src/runtime/traceback.go:563
----------------------------------------------------------+-------------
36 97.30% | runtime.copystack /usr/lib/go/src/runtime/stack.go:975
1 2.70% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:623
0 0% 100% 37 0.77% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450
16 43.24% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:940
11 29.73% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:937
4 10.81% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:944
3 8.11% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:916
3 8.11% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:927
----------------------------------------------------------+-------------
3 60.00% | runtime.closechan /usr/lib/go/src/runtime/chan.go:440 (inline)
2 40.00% | runtime.chansend /usr/lib/go/src/runtime/chan.go:229 (inline)
0 0% 100% 5 0.1% | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:911
5 100% | internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236 (inline)
----------------------------------------------------------+-------------
2 100% | testing.(*B).StopTimer /usr/lib/go/src/testing/benchmark.go:154
0 0% 100% 2 0.042% | runtime.ReadMemStats /usr/lib/go/src/runtime/mstats.go:360
2 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
----------------------------------------------------------+-------------
2 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0 0% 100% 2 0.042% | runtime.ReadMemStats.func1 /usr/lib/go/src/runtime/mstats.go:361
2 100% | runtime.readmemstats_m /usr/lib/go/src/runtime/mstats.go:382
----------------------------------------------------------+-------------
1 100% | os.newFile /usr/lib/go/src/os/file_unix.go:224
0 0% 100% 1 0.021% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:445
1 100% | runtime.inUserArenaChunk /usr/lib/go/src/runtime/arena.go:920 (inline)
----------------------------------------------------------+-------------
1 100% | os.newFile /usr/lib/go/src/os/file_unix.go:224
0 0% 100% 1 0.021% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:456
1 100% | runtime.findObject /usr/lib/go/src/runtime/mbitmap.go:1336
----------------------------------------------------------+-------------
2 100% | os.newFile /usr/lib/go/src/os/file_unix.go:224
0 0% 100% 2 0.042% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:534
1 50.00% | runtime.createfing /usr/lib/go/src/runtime/mfinal.go:169
1 50.00% | runtime.createfing /usr/lib/go/src/runtime/mfinal.go:174
----------------------------------------------------------+-------------
27 100% | os.newFile /usr/lib/go/src/os/file_unix.go:224
0 0% 100% 27 0.57% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:537
23 85.19% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
3 11.11% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:288
1 3.70% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:290
----------------------------------------------------------+-------------
11 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0 0% 100% 11 0.23% | runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483
6 54.55% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2193
4 36.36% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2199
1 9.09% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2197
----------------------------------------------------------+-------------
23 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0 0% 100% 23 0.48% | runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
10 43.48% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2156
5 21.74% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2162
4 17.39% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2155
3 13.04% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2154
1 4.35% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2157
----------------------------------------------------------+-------------
1 100% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3014
0 0% 100% 1 0.021% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6017
1 100% | runtime.wirep /usr/lib/go/src/runtime/proc.go:6060
----------------------------------------------------------+-------------
2 100% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3014
0 0% 100% 2 0.042% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6025
2 100% | runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:188 (inline)
----------------------------------------------------------+-------------
3 100% | runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
0 0% 100% 3 0.063% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2154
3 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
4 100% | runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
0 0% 100% 4 0.084% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2155
4 100% | runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:82
----------------------------------------------------------+-------------
10 100% | runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
0 0% 100% 10 0.21% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2156
10 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
5 100% | runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
0 0% 100% 5 0.1% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2162
1 20.00% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2047
1 20.00% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2056
1 20.00% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2061
1 20.00% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2064
1 20.00% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2073
----------------------------------------------------------+-------------
1 100% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2162
0 0% 100% 1 0.021% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2047
1 100% | runtime.spanOfHeap /usr/lib/go/src/runtime/mheap.go:747
----------------------------------------------------------+-------------
1 100% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2162
0 0% 100% 1 0.021% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2056
1 100% | runtime.(*mspan).ensureSwept /usr/lib/go/src/runtime/mgcsweep.go:476
----------------------------------------------------------+-------------
1 100% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2162
0 0% 100% 1 0.021% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2061
1 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2162
0 0% 100% 1 0.021% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2064
1 100% | runtime.(*mspan).specialFindSplicePoint /usr/lib/go/src/runtime/mheap.go:2124 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:960
0 0% 100% 1 0.021% | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:790
1 100% | runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:626 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:960
0 0% 100% 1 0.021% | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:797
1 100% | runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:612 (inline)
----------------------------------------------------------+-------------
4 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
0 0% 100% 4 0.084% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:730
3 75.00% | runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:626 (inline)
1 25.00% | runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:612 (inline)
----------------------------------------------------------+-------------
4 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
0 0% 100% 4 0.084% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:766
4 100% | runtime.(*stackObjectRecord).gcdata /usr/lib/go/src/runtime/stack.go:1344 (inline)
----------------------------------------------------------+-------------
0 0% 100% 5 0.1% | runtime.bgscavenge /usr/lib/go/src/runtime/mgcscavenge.go:656
5 100% | runtime.(*scavengerState).run /usr/lib/go/src/runtime/mgcscavenge.go:602
----------------------------------------------------------+-------------
0 0% 100% 49 1.03% | runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
35 71.43% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395
5 10.20% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:377
3 6.12% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:392
2 4.08% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:382
2 4.08% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:399
2 4.08% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:409
----------------------------------------------------------+-------------
5 100% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:447
0 0% 100% 5 0.1% | runtime.callers /usr/lib/go/src/runtime/traceback.go:1097
5 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
----------------------------------------------------------+-------------
5 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0 0% 100% 5 0.1% | runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1100
2 40.00% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:623
2 40.00% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:628
1 20.00% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:629
----------------------------------------------------------+-------------
16 39.02% | runtime.execute /usr/lib/go/src/runtime/proc.go:3350
7 17.07% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4844
6 14.63% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5261
5 12.20% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1172
3 7.32% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4594
2 4.88% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1164
1 2.44% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4251
1 2.44% | runtime.ready /usr/lib/go/src/runtime/proc.go:1129
0 0% 100% 41 0.86% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1288
41 100% | internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.execute /usr/lib/go/src/runtime/proc.go:3350
0 0% 100% 2 0.042% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1336
2 100% | runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5261
0 0% 100% 2 0.042% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1365
2 100% | runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33 (inline)
----------------------------------------------------------+-------------
11 78.57% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4844
2 14.29% | runtime.execute /usr/lib/go/src/runtime/proc.go:3350
1 7.14% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1172
0 0% 100% 14 0.29% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1372
8 57.14% | runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:134
3 21.43% | runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:133
2 14.29% | runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:107
1 7.14% | runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:128
----------------------------------------------------------+-------------
2 100% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4259
0 0% 100% 2 0.042% | runtime.chanparkcommit /usr/lib/go/src/runtime/chan.go:764
2 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
34 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
0 0% 100% 34 0.71% | runtime.chansend /usr/lib/go/src/runtime/chan.go:222
34 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
3 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
0 0% 100% 3 0.063% | runtime.chansend /usr/lib/go/src/runtime/chan.go:229
2 66.67% | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:911 (inline)
1 33.33% | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:893 (inline)
----------------------------------------------------------+-------------
25 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
0 0% 100% 25 0.52% | runtime.chansend /usr/lib/go/src/runtime/chan.go:232
20 80.00% | runtime.send /usr/lib/go/src/runtime/chan.go:350
3 12.00% | runtime.send /usr/lib/go/src/runtime/chan.go:344
2 8.00% | runtime.send /usr/lib/go/src/runtime/chan.go:340
----------------------------------------------------------+-------------
25 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
0 0% 100% 25 0.52% | runtime.chansend /usr/lib/go/src/runtime/chan.go:248
25 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
0 0% 100% 1 0.021% | runtime.chansend /usr/lib/go/src/runtime/chan.go:259
1 100% | runtime.acquireSudog /usr/lib/go/src/runtime/proc.go:516
----------------------------------------------------------+-------------
3 100% | runtime.send /usr/lib/go/src/runtime/chan.go:344
0 0% 100% 3 0.063% | runtime.chansend.func1 /usr/lib/go/src/runtime/chan.go:232
3 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
43 42.57% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:27
35 34.65% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:23
21 20.79% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:49
2 1.98% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:41
0 0% 100% 101 2.11% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
34 33.66% | runtime.chansend /usr/lib/go/src/runtime/chan.go:222
25 24.75% | runtime.chansend /usr/lib/go/src/runtime/chan.go:232
25 24.75% | runtime.chansend /usr/lib/go/src/runtime/chan.go:248
10 9.90% | runtime.chansend /usr/lib/go/src/runtime/chan.go:193
3 2.97% | runtime.chansend /usr/lib/go/src/runtime/chan.go:229
1 0.99% | runtime.chansend /usr/lib/go/src/runtime/chan.go:224
1 0.99% | runtime.chansend /usr/lib/go/src/runtime/chan.go:259
1 0.99% | runtime.chansend /usr/lib/go/src/runtime/chan.go:261
1 0.99% | runtime.chansend /usr/lib/go/src/runtime/chan.go:291
----------------------------------------------------------+-------------
3 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3683
0 0% 100% 3 0.063% | runtime.checkRunqsNoP /usr/lib/go/src/runtime/proc.go:3892
2 66.67% | runtime.runqempty /usr/lib/go/src/runtime/proc.go:7033 (inline)
1 33.33% | runtime.runqempty /usr/lib/go/src/runtime/proc.go:7036 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3683
0 0% 100% 1 0.021% | runtime.checkRunqsNoP /usr/lib/go/src/runtime/proc.go:3894
1 100% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7013
----------------------------------------------------------+-------------
1 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3713
0 0% 100% 1 0.021% | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3914
1 100% | runtime.pMask.read /usr/lib/go/src/runtime/proc.go:6925 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3713
0 0% 100% 1 0.021% | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3915
1 100% | runtime.(*timers).wakeTime /usr/lib/go/src/runtime/time.go:989 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:31
0 0% 100% 1 0.021% | runtime.closechan /usr/lib/go/src/runtime/chan.go:422
1 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
1 33.33% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:29
1 33.33% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:33
1 33.33% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:34
0 0% 100% 3 0.063% | runtime.closechan /usr/lib/go/src/runtime/chan.go:440
3 100% | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:911 (inline)
----------------------------------------------------------+-------------
12 41.38% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:73
11 37.93% | git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:41
6 20.69% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:12
0 0% 100% 29 0.61% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67
17 58.62% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:54
9 31.03% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
2 6.90% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:32
1 3.45% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:59
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
0 0% 100% 2 0.042% | runtime.convTstring /usr/lib/go/src/runtime/iface.go:423
1 50.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1055
1 50.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
----------------------------------------------------------+-------------
2 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
0 0% 100% 2 0.042% | runtime.copystack /usr/lib/go/src/runtime/stack.go:912
1 50.00% | runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:918 (inline)
1 50.00% | runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:924 (inline)
----------------------------------------------------------+-------------
3 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
0 0% 100% 3 0.063% | runtime.copystack /usr/lib/go/src/runtime/stack.go:938
3 100% | runtime.adjustsudogs /usr/lib/go/src/runtime/stack.go:823 (inline)
----------------------------------------------------------+-------------
11 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
0 0% 100% 11 0.23% | runtime.copystack /usr/lib/go/src/runtime/stack.go:955
3 27.27% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:174
1 9.09% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:124
1 9.09% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:160
1 9.09% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:169
1 9.09% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:170
1 9.09% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:173
1 9.09% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:176
1 9.09% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:177
1 9.09% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:33
----------------------------------------------------------+-------------
2 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
0 0% 100% 2 0.042% | runtime.copystack /usr/lib/go/src/runtime/stack.go:960
1 50.00% | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:790
1 50.00% | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:797
----------------------------------------------------------+-------------
1 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
0 0% 100% 1 0.021% | runtime.copystack /usr/lib/go/src/runtime/stack.go:961
1 100% | runtime.adjustdefers /usr/lib/go/src/runtime/stack.go:807
----------------------------------------------------------+-------------
1 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
0 0% 100% 1 0.021% | runtime.copystack /usr/lib/go/src/runtime/stack.go:974
1 100% | runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:66
----------------------------------------------------------+-------------
243 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
0 0% 100% 243 5.09% | runtime.copystack /usr/lib/go/src/runtime/stack.go:975
164 67.49% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513
36 14.81% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450
35 14.40% | runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:129 (inline)
4 1.65% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:440
2 0.82% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:447
1 0.41% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:493
1 0.41% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:514
----------------------------------------------------------+-------------
13 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
0 0% 100% 13 0.27% | runtime.copystack /usr/lib/go/src/runtime/stack.go:991
7 53.85% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
2 15.38% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:520
1 7.69% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:463
1 7.69% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:466
1 7.69% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:519
1 7.69% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:529
----------------------------------------------------------+-------------
1 100% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:234 (inline)
0 0% 100% 1 0.021% | runtime.cputicks /usr/lib/go/src/runtime/os_linux_arm64.go:23
1 100% | runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4486 (inline)
0 0% 100% 1 0.021% | runtime.dropg /usr/lib/go/src/runtime/proc.go:4219
1 100% | runtime.setMNoWB /usr/lib/go/src/runtime/runtime2.go:294 (inline)
----------------------------------------------------------+-------------
3 75.00% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
1 25.00% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:96
0 0% 100% 4 0.084% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4668
2 50.00% | runtime.getcallerfp /usr/lib/go/src/runtime/runtime2.go:1321
1 25.00% | runtime.getcallerfp /usr/lib/go/src/runtime/runtime2.go:1323
1 25.00% | runtime.getcallerfp /usr/lib/go/src/runtime/runtime2.go:1327
----------------------------------------------------------+-------------
10 55.56% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
8 44.44% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:96
0 0% 100% 18 0.38% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4669
8 44.44% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4641
7 38.89% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4594
1 5.56% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4575
1 5.56% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4590
1 5.56% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4629
----------------------------------------------------------+-------------
20 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4206
0 0% 100% 20 0.42% | runtime.execute /usr/lib/go/src/runtime/proc.go:3350
16 80.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1288
2 10.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1336
2 10.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1372
----------------------------------------------------------+-------------
1 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4206
0 0% 100% 1 0.021% | runtime.execute /usr/lib/go/src/runtime/proc.go:3364
1 100% | runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:188 (inline)
----------------------------------------------------------+-------------
9 52.94% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
8 47.06% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
0 0% 100% 17 0.36% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4812
13 76.47% | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4895
2 11.76% | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4898
1 5.88% | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4894
1 5.88% | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4897
----------------------------------------------------------+-------------
18 85.71% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
3 14.29% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
0 0% 100% 21 0.44% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4844
11 52.38% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1372
7 33.33% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1288
3 14.29% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1309
----------------------------------------------------------+-------------
1 100% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4812
0 0% 100% 1 0.021% | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4894
1 100% | runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:188 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4812
0 0% 100% 1 0.021% | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4897
1 100% | runtime.wirep /usr/lib/go/src/runtime/proc.go:6041
----------------------------------------------------------+-------------
2 100% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4812
0 0% 100% 2 0.042% | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4898
1 50.00% | runtime.exitsyscallfast_reacquired /usr/lib/go/src/runtime/proc.go:4928
1 50.00% | runtime.exitsyscallfast_reacquired /usr/lib/go/src/runtime/proc.go:4942
----------------------------------------------------------+-------------
4 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0 0% 100% 4 0.084% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3388
3 75.00% | runtime.(*m).clearAllpSnapshot /usr/lib/go/src/runtime/proc.go:1094
1 25.00% | runtime.(*m).clearAllpSnapshot /usr/lib/go/src/runtime/proc.go:1095
----------------------------------------------------------+-------------
2 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0 0% 100% 2 0.042% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3391
2 100% | internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168 (inline)
----------------------------------------------------------+-------------
4 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0 0% 100% 4 0.084% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3403
2 50.00% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1013
1 25.00% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1006
1 25.00% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1017
----------------------------------------------------------+-------------
1 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0 0% 100% 1 0.021% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3406
1 100% | runtime.traceEnabled /usr/lib/go/src/runtime/traceruntime.go:151 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0 0% 100% 2 0.042% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3448
2 100% | runtime.(*cleanupQueue).needsWake /usr/lib/go/src/runtime/mcleanup.go:506 (inline)
----------------------------------------------------------+-------------
10 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0 0% 100% 10 0.21% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3457
5 50.00% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7195 (inline)
3 30.00% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7190 (inline)
1 10.00% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7184 (inline)
1 10.00% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7189 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0 0% 100% 1 0.021% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3463
1 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0 0% 100% 1 0.021% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3465
1 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
8 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0 0% 100% 8 0.17% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3507
8 100% | runtime.(*m).becomeSpinning /usr/lib/go/src/runtime/proc.go:1072 (inline)
----------------------------------------------------------+-------------
155 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0 0% 100% 155 3.24% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
71 45.81% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3872
21 13.55% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3871
13 8.39% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3849
9 5.81% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3825
8 5.16% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3823
8 5.16% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3830
8 5.16% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3831
6 3.87% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3873
5 3.23% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3822
4 2.58% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3826
2 1.29% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3848
----------------------------------------------------------+-------------
2 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0 0% 100% 2 0.042% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3575
2 100% | runtime.(*m).snapshotAllp /usr/lib/go/src/runtime/proc.go:1083
----------------------------------------------------------+-------------
10 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0 0% 100% 10 0.21% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3582
10 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0 0% 100% 1 0.021% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3604
1 100% | runtime.releasep /usr/lib/go/src/runtime/proc.go:6066
----------------------------------------------------------+-------------
19 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0 0% 100% 19 0.4% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3607
10 52.63% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6965
3 15.79% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6966
3 15.79% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6968
1 5.26% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6953
1 5.26% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6962
1 5.26% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6963
----------------------------------------------------------+-------------
8 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0 0% 100% 8 0.17% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3608
8 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0 0% 100% 1 0.021% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3649
1 100% | internal/runtime/atomic.(*Int32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:56 (inline)
----------------------------------------------------------+-------------
3 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0 0% 100% 3 0.063% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3664
3 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
4 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0 0% 100% 4 0.084% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3683
3 75.00% | runtime.checkRunqsNoP /usr/lib/go/src/runtime/proc.go:3892
1 25.00% | runtime.checkRunqsNoP /usr/lib/go/src/runtime/proc.go:3894
----------------------------------------------------------+-------------
1 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0 0% 100% 1 0.021% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3685
1 100% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6023
----------------------------------------------------------+-------------
1 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0 0% 100% 1 0.021% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3691
1 100% | runtime.checkIdleGCNoP /usr/lib/go/src/runtime/proc.go:3929
----------------------------------------------------------+-------------
133 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0 0% 100% 133 2.78% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3784
108 81.20% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3013
13 9.77% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3014
4 3.01% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3010
3 2.26% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3011
3 2.26% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3012
2 1.50% | runtime.stopm /usr/lib/go/src/runtime/proc.go:2997
----------------------------------------------------------+-------------
3 75.00% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450
1 25.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1136
0 0% 100% 4 0.084% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:916
4 100% | runtime.findmoduledatap /usr/lib/go/src/runtime/symtab.go:859 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:200
0 0% 100% 1 0.021% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:922
1 100% | runtime.(*moduledata).textOff /usr/lib/go/src/runtime/symtab.go:726 (inline)
----------------------------------------------------------+-------------
6 100% | runtime.gostringnocopy /usr/lib/go/src/runtime/string.go:538
0 0% 100% 6 0.13% | runtime.findnull /usr/lib/go/src/runtime/string.go:514
3 50.00% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:74
1 16.67% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:55
1 16.67% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:75
1 16.67% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:82
----------------------------------------------------------+-------------
2 100% | runtime.readmemstats_m /usr/lib/go/src/runtime/mstats.go:382
0 0% 100% 2 0.042% | runtime.flushallmcaches /usr/lib/go/src/runtime/mstats.go:636
2 100% | runtime.flushmcache /usr/lib/go/src/runtime/mstats.go:623
----------------------------------------------------------+-------------
2 100% | runtime.flushallmcaches /usr/lib/go/src/runtime/mstats.go:636
0 0% 100% 2 0.042% | runtime.flushmcache /usr/lib/go/src/runtime/mstats.go:623
1 50.00% | runtime.(*mcache).releaseAll /usr/lib/go/src/runtime/mcache.go:289
1 50.00% | runtime.(*mcache).releaseAll /usr/lib/go/src/runtime/mcache.go:301
----------------------------------------------------------+-------------
8 100% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1396 (inline)
0 0% 100% 8 0.17% | runtime.funcname /usr/lib/go/src/runtime/symtab.go:1142
8 100% | runtime.(*moduledata).funcName /usr/lib/go/src/runtime/symtab.go:754
----------------------------------------------------------+-------------
149 100% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:326 (inline)
0 0% 100% 149 3.12% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
87 58.39% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
8 5.37% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1097
7 4.70% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1039
7 4.70% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1078
6 4.03% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1069
5 3.36% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1032
4 2.68% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1068
3 2.01% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1024
3 2.01% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1109
2 1.34% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1005
2 1.34% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1030
2 1.34% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1038
2 1.34% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1075
2 1.34% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1093
2 1.34% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1096
1 0.67% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1013
1 0.67% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1025
1 0.67% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1040
1 0.67% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1057
1 0.67% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1091
1 0.67% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1095
1 0.67% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1106
----------------------------------------------------------+-------------
96 96.00% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:47
4 4.00% | runtime.semasleep /usr/lib/go/src/runtime/lock_futex.go:146
0 0% 100% 100 2.09% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:76
97 97.00% | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:652
1 1.00% | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:645
1 1.00% | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:651
1 1.00% | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:653
----------------------------------------------------------+-------------
260 93.86% | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:32
17 6.14% | runtime.semawakeup /usr/lib/go/src/runtime/lock_futex.go:161
0 0% 100% 277 5.80% | runtime.futexwakeup /usr/lib/go/src/runtime/os_linux.go:89
277 100% | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:652
----------------------------------------------------------+-------------
0 0% 100% 3 0.063% | runtime.gcBgMarkWorker /usr/lib/go/src/runtime/mgc.go:1523
3 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
----------------------------------------------------------+-------------
1 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0 0% 100% 1 0.021% | runtime.gcBgMarkWorker.func2 /usr/lib/go/src/runtime/mgc.go:1541
1 100% | runtime.gcDrainMarkWorkerDedicated /usr/lib/go/src/runtime/mgcmark.go:1130 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0 0% 100% 2 0.042% | runtime.gcBgMarkWorker.func2 /usr/lib/go/src/runtime/mgc.go:1560
2 100% | runtime.gcDrainMarkWorkerIdle /usr/lib/go/src/runtime/mgcmark.go:1120 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.gcDrainMarkWorkerIdle /usr/lib/go/src/runtime/mgcmark.go:1120
0 0% 100% 2 0.042% | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1258
1 50.00% | runtime.scanobject /usr/lib/go/src/runtime/mgcmark.go:1525
1 50.00% | runtime.scanobject /usr/lib/go/src/runtime/mgcmark.go:1526
----------------------------------------------------------+-------------
1 100% | runtime.gcDrainMarkWorkerDedicated /usr/lib/go/src/runtime/mgcmark.go:1130
0 0% 100% 1 0.021% | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1260
1 100% | runtime.scanSpan /usr/lib/go/src/runtime/mgcmark_greenteagc.go:599
----------------------------------------------------------+-------------
1 100% | runtime.gcBgMarkWorker.func2 /usr/lib/go/src/runtime/mgc.go:1541 (inline)
0 0% 100% 1 0.021% | runtime.gcDrainMarkWorkerDedicated /usr/lib/go/src/runtime/mgcmark.go:1130
1 100% | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1260
----------------------------------------------------------+-------------
2 100% | runtime.gcBgMarkWorker.func2 /usr/lib/go/src/runtime/mgc.go:1560 (inline)
0 0% 100% 2 0.042% | runtime.gcDrainMarkWorkerIdle /usr/lib/go/src/runtime/mgcmark.go:1120
2 100% | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1258
----------------------------------------------------------+-------------
5 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1436
0 0% 100% 5 0.1% | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:622
2 40.00% | runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1131
2 40.00% | runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1197
1 20.00% | runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1132
----------------------------------------------------------+-------------
1 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4448
0 0% 100% 1 0.021% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4456
1 100% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1320
----------------------------------------------------------+-------------
2 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4448
0 0% 100% 2 0.042% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4457
2 100% | runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:924 (inline)
----------------------------------------------------------+-------------
14 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4448
0 0% 100% 14 0.29% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4458
5 35.71% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1369
5 35.71% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1396
3 21.43% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1373
1 7.14% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1386
----------------------------------------------------------+-------------
1 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4448
0 0% 100% 1 0.021% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4486
1 100% | runtime.dropg /usr/lib/go/src/runtime/proc.go:4219 (inline)
----------------------------------------------------------+-------------
14 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4448
0 0% 100% 14 0.29% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4500
6 42.86% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5329
3 21.43% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5346
1 7.14% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5320
1 7.14% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5321
1 7.14% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5339
1 7.14% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5350
1 7.14% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5358
----------------------------------------------------------+-------------
10 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5183
0 0% 100% 10 0.21% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5381
10 100% | runtime.(*gList).pop /usr/lib/go/src/runtime/proc.go:7420 (inline)
----------------------------------------------------------+-------------
13 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5183
0 0% 100% 13 0.27% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5402
12 92.31% | runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5403
1 7.69% | runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5402
----------------------------------------------------------+-------------
12 100% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5402
0 0% 100% 12 0.25% | runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5403
7 58.33% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:392
4 33.33% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:395
1 8.33% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:432
----------------------------------------------------------+-------------
1 100% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4500
0 0% 100% 1 0.021% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5321
1 100% | runtime.readgstatus /usr/lib/go/src/runtime/proc.go:1205 (inline)
----------------------------------------------------------+-------------
6 100% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4500
0 0% 100% 6 0.13% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5329
1 16.67% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:463
1 16.67% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:464
1 16.67% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:465
1 16.67% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:505
1 16.67% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:509
1 16.67% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:520
----------------------------------------------------------+-------------
3 100% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4500
0 0% 100% 3 0.063% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5346
3 100% | runtime.(*gList).pop /usr/lib/go/src/runtime/proc.go:7420 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4500
0 0% 100% 1 0.021% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5350
1 100% | runtime.(*gQueue).push /usr/lib/go/src/runtime/proc.go:7333 (inline)
----------------------------------------------------------+-------------
32 100% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:241
0 0% 100% 32 0.67% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4448
14 43.75% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4458
14 43.75% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4500
2 6.25% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4457
1 3.12% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4456
1 3.12% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4486
----------------------------------------------------------+-------------
517 100% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:241
0 0% 100% 517 10.82% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4449
321 62.09% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
169 32.69% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4175
21 4.06% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4206
4 0.77% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4199
1 0.19% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4137
1 0.19% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4178
----------------------------------------------------------+-------------
1 100% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:192 (inline)
0 0% 100% 1 0.021% | runtime.goparkunlock /usr/lib/go/src/runtime/proc.go:466
1 100% | runtime.gopark /usr/lib/go/src/runtime/proc.go:461
----------------------------------------------------------+-------------
46 67.65% | runtime.readyWithTime /usr/lib/go/src/runtime/sema.go:131 (inline)
20 29.41% | runtime.send /usr/lib/go/src/runtime/chan.go:350 (inline)
2 2.94% | runtime.recv /usr/lib/go/src/runtime/chan.go:745 (inline)
0 0% 100% 68 1.42% | runtime.goready /usr/lib/go/src/runtime/proc.go:480
68 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
----------------------------------------------------------+-------------
1 100% | runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4319
0 0% 100% 1 0.021% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4308
1 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
20 100% | runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4319
0 0% 100% 20 0.42% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4311
18 90.00% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3248
2 10.00% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3233
----------------------------------------------------------+-------------
22 100% | runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4319
0 0% 100% 22 0.46% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4314
21 95.45% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
1 4.55% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4206
----------------------------------------------------------+-------------
43 100% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:241
0 0% 100% 43 0.9% | runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4319
22 51.16% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4314
20 46.51% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4311
1 2.33% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4308
----------------------------------------------------------+-------------
1 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5215
0 0% 100% 1 0.021% | runtime.gostartcallfn /usr/lib/go/src/runtime/stack.go:1190
1 100% | runtime.gostartcall /usr/lib/go/src/runtime/sys_arm64.go:12 (inline)
----------------------------------------------------------+-------------
8 100% | runtime.(*moduledata).funcName /usr/lib/go/src/runtime/symtab.go:754 (inline)
0 0% 100% 8 0.17% | runtime.gostringnocopy /usr/lib/go/src/runtime/string.go:538
6 75.00% | runtime.findnull /usr/lib/go/src/runtime/string.go:514
1 12.50% | runtime.findnull /usr/lib/go/src/runtime/string.go:512
1 12.50% | runtime.findnull /usr/lib/go/src/runtime/string.go:518
----------------------------------------------------------+-------------
1 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:36
1 33.33% | git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30
1 33.33% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:62
0 0% 100% 3 0.063% | runtime.growslice /usr/lib/go/src/runtime/slice.go:200
2 66.67% | runtime.nextslicecap /usr/lib/go/src/runtime/slice.go:291 (inline)
1 33.33% | runtime.nextslicecap /usr/lib/go/src/runtime/slice.go:297 (inline)
----------------------------------------------------------+-------------
1 50.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
1 50.00% | git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10
0 0% 100% 2 0.042% | runtime.growslice /usr/lib/go/src/runtime/slice.go:219
2 100% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:26 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:16
0 0% 100% 1 0.021% | runtime.growslice /usr/lib/go/src/runtime/slice.go:222
1 100% | runtime.isPowerOfTwo /usr/lib/go/src/runtime/slice.go:351 (inline)
----------------------------------------------------------+-------------
2 40.00% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
1 20.00% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:16
1 20.00% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:44
1 20.00% | git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30
0 0% 100% 5 0.1% | runtime.growslice /usr/lib/go/src/runtime/slice.go:232
4 80.00% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:26 (inline)
1 20.00% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:20 (inline)
----------------------------------------------------------+-------------
6 85.71% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26
1 14.29% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
0 0% 100% 7 0.15% | runtime.growslice /usr/lib/go/src/runtime/slice.go:264
7 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:150
1 33.33% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25
0 0% 100% 3 0.063% | runtime.growslice /usr/lib/go/src/runtime/slice.go:283
1 33.33% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:119
1 33.33% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:172
1 33.33% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:89
----------------------------------------------------------+-------------
1 100% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:155 (inline)
0 0% 100% 1 0.021% | runtime.headTailIndex.split /usr/lib/go/src/runtime/mspanset.go:356
1 100% | runtime.headTailIndex.head /usr/lib/go/src/runtime/mspanset.go:346 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:445 (inline)
0 0% 100% 1 0.021% | runtime.inUserArenaChunk /usr/lib/go/src/runtime/arena.go:920
1 100% | runtime.spanOf /usr/lib/go/src/runtime/mheap.go:722 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:65
0 0% 100% 1 0.021% | runtime.interhash /usr/lib/go/src/runtime/alg.go:147
1 100% | runtime.isDirectIface /usr/lib/go/src/runtime/typekind.go:11 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1014 (inline)
0 0% 100% 1 0.021% | runtime.isSweepDone /usr/lib/go/src/runtime/mgcsweep.go:458
1 100% | runtime.(*activeSweep).isDone /usr/lib/go/src/runtime/mgcsweep.go:214 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0 0% 100% 2 0.042% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:216
2 100% | runtime.procyield /usr/lib/go/src/runtime/asm_arm64.s:970
----------------------------------------------------------+-------------
27 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0 0% 100% 27 0.57% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:220
27 100% | runtime.osyield /usr/lib/go/src/runtime/sys_linux_arm64.s:739
----------------------------------------------------------+-------------
1 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0 0% 100% 1 0.021% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:234
1 100% | runtime.cputicks /usr/lib/go/src/runtime/os_linux_arm64.go:23 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0 0% 100% 1 0.021% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:235
1 100% | runtime.(*mLockProfile).start /usr/lib/go/src/runtime/mprof.go:660
----------------------------------------------------------+-------------
5 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0 0% 100% 5 0.1% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:250
4 80.00% | runtime.semasleep /usr/lib/go/src/runtime/lock_futex.go:146
1 20.00% | runtime.semasleep /usr/lib/go/src/runtime/lock_futex.go:142
----------------------------------------------------------+-------------
114 99.13% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
1 0.87% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:219 (inline)
0 0% 100% 115 2.41% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
59 51.30% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:166
27 23.48% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:220
5 4.35% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:194
5 4.35% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:250
2 1.74% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:155
2 1.74% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:167
2 1.74% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:216
2 1.74% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:247
1 0.87% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:157
1 0.87% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:170
1 0.87% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:178
1 0.87% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:200
1 0.87% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:209
1 0.87% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:214
1 0.87% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:215
1 0.87% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:234
1 0.87% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:235
1 0.87% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:255
1 0.87% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:256
----------------------------------------------------------+-------------
108 100% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3013 (inline)
0 0% 100% 108 2.26% | runtime.mPark /usr/lib/go/src/runtime/proc.go:1974
97 89.81% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:47
8 7.41% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:45
3 2.78% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:48
----------------------------------------------------------+-------------
5 100% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:1835
0 0% 100% 5 0.1% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:447
5 100% | runtime.callers /usr/lib/go/src/runtime/traceback.go:1097
----------------------------------------------------------+-------------
1 100% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:1835
0 0% 100% 1 0.021% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:450
1 100% | runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:309
----------------------------------------------------------+-------------
1 100% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:1835
0 0% 100% 1 0.021% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:463
1 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
----------------------------------------------------------+-------------
1 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0 0% 100% 1 0.021% | runtime.mProf_Malloc.func1 /usr/lib/go/src/runtime/mprof.go:464
1 100% | runtime.setprofilebucket /usr/lib/go/src/runtime/mheap.go:2755
----------------------------------------------------------+-------------
1 33.33% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:16
1 33.33% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:18
1 33.33% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:19
0 0% 100% 3 0.063% | runtime.makechan /usr/lib/go/src/runtime/chan.go:109
3 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
2 50.00% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:18
1 25.00% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:16
1 25.00% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:17
0 0% 100% 4 0.084% | runtime.makechan /usr/lib/go/src/runtime/chan.go:110
4 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
----------------------------------------------------------+-------------
31 65.96% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:10
9 19.15% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:46
4 8.51% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5 /home/user/q/src/core/Environment.go:95
3 6.38% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:11
0 0% 100% 47 0.98% | runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71
29 61.70% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:318
15 31.91% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:262
3 6.38% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:314
----------------------------------------------------------+-------------
7 26.92% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:18
6 23.08% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:24
6 23.08% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:229
3 11.54% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:34
1 3.85% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:32
1 3.85% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:33
1 3.85% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:21
1 3.85% | git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:6
0 0% 100% 26 0.54% | runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:48
19 73.08% | internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:328 (inline)
7 26.92% | internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:329 (inline)
----------------------------------------------------------+-------------
174 100% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
0 0% 100% 174 3.64% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:57
173 99.43% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
1 0.57% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1032
----------------------------------------------------------+-------------
1 100% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
0 0% 100% 1 0.021% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:87
1 100% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:98
----------------------------------------------------------+-------------
173 81.22% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:57
27 12.68% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
7 3.29% | internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:400
3 1.41% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
2 0.94% | internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:147
1 0.47% | runtime.rawstring /usr/lib/go/src/runtime/string.go:319
0 0% 100% 213 4.46% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
168 78.87% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1266
19 8.92% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1295
9 4.23% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1293
8 3.76% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1299
2 0.94% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1283
1 0.47% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1291
1 0.47% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1294
1 0.47% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1298
1 0.47% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1325
1 0.47% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1338
1 0.47% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1344
1 0.47% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1349
----------------------------------------------------------+-------------
1 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
0 0% 100% 1 0.021% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1065
1 100% | runtime.heapBitsInSpan /usr/lib/go/src/runtime/mbitmap.go:79 (inline)
----------------------------------------------------------+-------------
168 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
0 0% 100% 168 3.52% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1266
153 91.07% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
11 6.55% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
1 0.6% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1015
1 0.6% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1060
1 0.6% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1152
1 0.6% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1172
----------------------------------------------------------+-------------
2 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
0 0% 100% 2 0.042% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1283
2 100% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:139 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
0 0% 100% 1 0.021% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1291
1 100% | runtime.makeSpanClass /usr/lib/go/src/runtime/mheap.go:594 (inline)
----------------------------------------------------------+-------------
9 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
0 0% 100% 9 0.19% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1293
6 66.67% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:932 (inline)
2 22.22% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:943 (inline)
1 11.11% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:936 (inline)
----------------------------------------------------------+-------------
19 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
0 0% 100% 19 0.4% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1295
17 89.47% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
1 5.26% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:958
1 5.26% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:972
----------------------------------------------------------+-------------
8 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
0 0% 100% 8 0.17% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1299
5 62.50% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:179
1 12.50% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:165
1 12.50% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:180
1 12.50% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:92
----------------------------------------------------------+-------------
4 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
0 0% 100% 4 0.084% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1474
4 100% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:932 (inline)
----------------------------------------------------------+-------------
38 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
0 0% 100% 38 0.8% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1476
30 78.95% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
8 21.05% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:961
----------------------------------------------------------+-------------
7 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
0 0% 100% 7 0.15% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1480
3 42.86% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:179
3 42.86% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:180
1 14.29% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:185
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
0 0% 100% 1 0.021% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1523
1 100% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:1835
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
0 0% 100% 1 0.021% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1526
1 100% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:638 (inline)
----------------------------------------------------------+-------------
13 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
0 0% 100% 13 0.27% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1354
11 84.62% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:631 (inline)
1 7.69% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:629 (inline)
1 7.69% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:630 (inline)
----------------------------------------------------------+-------------
15 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
0 0% 100% 15 0.31% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1374
15 100% | runtime.makeSpanClass /usr/lib/go/src/runtime/mheap.go:594 (inline)
----------------------------------------------------------+-------------
180 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
0 0% 100% 180 3.77% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1378
159 88.33% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
13 7.22% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:961
6 3.33% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:958
2 1.11% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:959
----------------------------------------------------------+-------------
5 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
0 0% 100% 5 0.1% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1436
5 100% | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:622
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
0 0% 100% 1 0.021% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1112
1 100% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:631 (inline)
----------------------------------------------------------+-------------
3 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
0 0% 100% 3 0.063% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1155
2 66.67% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:139 (inline)
1 33.33% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:132 (inline)
----------------------------------------------------------+-------------
4 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
0 0% 100% 4 0.084% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1185
3 75.00% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:932 (inline)
1 25.00% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:940 (inline)
----------------------------------------------------------+-------------
7 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
0 0% 100% 7 0.15% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1187
6 85.71% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:958
1 14.29% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:961
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
0 0% 100% 1 0.021% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1237
1 100% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:1835
----------------------------------------------------------+-------------
4 33.33% | 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
2 16.67% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12
2 16.67% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:60
2 16.67% | git.urbach.dev/cli/q/src/ssa.(*Block).IsIdentified /home/user/q/src/ssa/Block.go:237
1 8.33% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:66
1 8.33% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:56
0 0% 100% 12 0.25% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
4 33.33% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:801
3 25.00% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:798
1 8.33% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1098
1 8.33% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:791
1 8.33% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:806
1 8.33% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:846
1 8.33% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:935
----------------------------------------------------------+-------------
4 18.18% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:128
3 13.64% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:66
3 13.64% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12
3 13.64% | 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
2 9.09% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:36
2 9.09% | git.urbach.dev/cli/q/src/core.typeByName.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:128
2 9.09% | git.urbach.dev/cli/q/src/ssa.(*Block).IsIdentified /home/user/q/src/ssa/Block.go:237
1 4.55% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:60
1 4.55% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:65
1 4.55% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:60
0 0% 100% 22 0.46% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
6 27.27% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:668
4 18.18% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:654
3 13.64% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:651
3 13.64% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:667
2 9.09% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:652
2 9.09% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:655
1 4.55% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:660
1 4.55% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:669
----------------------------------------------------------+-------------
3 18.75% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:36
3 18.75% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12
2 12.50% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:66
1 6.25% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:60
1 6.25% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:65
1 6.25% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Globals.func2 /home/user/q/src/core/Environment.go:80
1 6.25% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:128
1 6.25% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:13
1 6.25% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:56
1 6.25% | git.urbach.dev/cli/q/src/ssa.(*Block).IsIdentified /home/user/q/src/ssa/Block.go:237
1 6.25% | git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:314
0 0% 100% 16 0.33% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
5 31.25% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:801
4 25.00% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:798
1 6.25% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:783
1 6.25% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:786
1 6.25% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:799
1 6.25% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:806
1 6.25% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:815
1 6.25% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:844
1 6.25% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:890
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:72
0 0% 100% 1 0.021% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:55
1 100% | internal/runtime/maps.mapKeyError /usr/lib/go/src/internal/runtime/maps/map.go:828 (inline)
----------------------------------------------------------+-------------
1 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
1 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:33
1 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13
1 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderPhis.func1 /home/user/q/src/codegen/reorderPhis.go:31
0 0% 100% 4 0.084% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:84
4 100% | internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154 (inline)
----------------------------------------------------------+-------------
3 42.86% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
1 14.29% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:11
1 14.29% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:10
1 14.29% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13
1 14.29% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:16
0 0% 100% 7 0.15% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:94
6 85.71% | runtime.interequal /usr/lib/go/src/runtime/alg.go:294
1 14.29% | runtime.interequal /usr/lib/go/src/runtime/alg.go:291
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:23
0 0% 100% 1 0.021% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:68
1 100% | internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:285 (inline)
----------------------------------------------------------+-------------
7 63.64% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:10
4 36.36% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
0 0% 100% 11 0.23% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:120
5 45.45% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:59
3 27.27% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:65
2 18.18% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:71
1 9.09% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:68
----------------------------------------------------------+-------------
4 80.00% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:19
1 20.00% | git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:37
0 0% 100% 5 0.1% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:129
3 60.00% | internal/runtime/maps.mapKeyError /usr/lib/go/src/internal/runtime/maps/map.go:825 (inline)
2 40.00% | internal/runtime/maps.mapKeyError /usr/lib/go/src/internal/runtime/maps/map.go:828 (inline)
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:22
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:37
0 0% 100% 2 0.042% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:139
2 100% | runtime.interhash /usr/lib/go/src/runtime/alg.go:140
----------------------------------------------------------+-------------
2 40.00% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:37
2 40.00% | git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:23
1 20.00% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:19
0 0% 100% 5 0.1% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:142
3 60.00% | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:457
1 20.00% | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:447
1 20.00% | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:449
----------------------------------------------------------+-------------
21 44.68% | git.urbach.dev/cli/q/src/ssa.(*Block).FindIdentifier /home/user/q/src/ssa/Block.go:209
8 17.02% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:12
4 8.51% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:27
4 8.51% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:29
3 6.38% | git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:53
2 4.26% | git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:47
2 4.26% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:26
2 4.26% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:67
1 2.13% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:46
0 0% 100% 47 0.98% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
18 38.30% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:65
10 21.28% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:59
9 19.15% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:17
5 10.64% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:30
2 4.26% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:68
1 2.13% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:19
1 2.13% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:61
1 2.13% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:64
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindIdentifier /home/user/q/src/ssa/Block.go:209
0 0% 100% 1 0.021% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:187
1 100% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:682
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:29
1 50.00% | git.urbach.dev/cli/q/src/ssa.(*Block).FindIdentifier /home/user/q/src/ssa/Block.go:209
0 0% 100% 2 0.042% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:198
2 100% | internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154 (inline)
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:12
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:29
0 0% 100% 2 0.042% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:204
1 50.00% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:78
1 50.00% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:91
----------------------------------------------------------+-------------
9 45.00% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
4 20.00% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
4 20.00% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:16
2 10.00% | git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:41
1 5.00% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:21
0 0% 100% 20 0.42% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:215
20 100% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:595
----------------------------------------------------------+-------------
5 50.00% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
4 40.00% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
1 10.00% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:16
0 0% 100% 10 0.21% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220
3 30.00% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:537
3 30.00% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:579
1 10.00% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:532
1 10.00% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:565
1 10.00% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:573
1 10.00% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:581
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
0 0% 100% 1 0.021% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:231
1 100% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:632
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
0 0% 100% 3 0.063% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:250
3 100% | internal/runtime/maps.(*groupsReference).group /usr/lib/go/src/internal/runtime/maps/group.go:325 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
0 0% 100% 1 0.021% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:251
1 100% | internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
0 0% 100% 1 0.021% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:295
1 100% | internal/runtime/maps.bitset.first /usr/lib/go/src/internal/runtime/maps/group.go:50 (inline)
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
0 0% 100% 4 0.084% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:307
4 100% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
0 0% 100% 1 0.021% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:316
1 100% | internal/runtime/maps.(*groupReference).ctrls /usr/lib/go/src/internal/runtime/maps/group.go:280 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:38
0 0% 100% 1 0.021% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:325
1 100% | internal/runtime/maps.(*table).rehash /usr/lib/go/src/internal/runtime/maps/table.go:1136
----------------------------------------------------------+-------------
9 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
0 0% 100% 9 0.19% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:393
9 100% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:595
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
1 50.00% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:168
0 0% 100% 2 0.042% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:398
1 50.00% | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:351
1 50.00% | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:361
----------------------------------------------------------+-------------
26 46.43% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232
15 26.79% | 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
7 12.50% | git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:9
3 5.36% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:33
2 3.57% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:13
2 3.57% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveStruct /home/user/q/src/core/ReceiveStruct.go:8
1 1.79% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
0 0% 100% 56 1.17% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284
56 100% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:595
----------------------------------------------------------+-------------
5 50.00% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232
2 20.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
1 10.00% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:39
1 10.00% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:13
1 10.00% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:61
0 0% 100% 10 0.21% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
2 20.00% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:220
2 20.00% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:225
2 20.00% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:252
1 10.00% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:244
1 10.00% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:249
1 10.00% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:251
1 10.00% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:254
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232
0 0% 100% 2 0.042% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:300
2 100% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:605
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232
0 0% 100% 1 0.021% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:373
1 100% | internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:285 (inline)
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:316
0 0% 100% 4 0.084% | runtime.mapdelete_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:412
2 50.00% | internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:665
1 25.00% | internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:643
1 25.00% | internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:670
----------------------------------------------------------+-------------
0 0% 100% 711 14.88% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:241
517 72.71% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4449
108 15.19% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4280
43 6.05% | runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4319
32 4.50% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4448
8 1.13% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4259
2 0.28% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4251
1 0.14% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4447
----------------------------------------------------------+-------------
1 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:251
0 0% 100% 1 0.021% | runtime.memclrHasPointers /usr/lib/go/src/runtime/mbarrier.go:429
1 100% | runtime.bulkBarrierPreWrite /usr/lib/go/src/runtime/mbitmap.go:389
----------------------------------------------------------+-------------
1 100% | runtime.sysMapOS /usr/lib/go/src/runtime/mem_linux.go:173
0 0% 100% 1 0.021% | runtime.mmap /usr/lib/go/src/runtime/cgo_mmap.go:47
1 100% | runtime.sysMmap /usr/lib/go/src/runtime/sys_linux_arm64.s:583
----------------------------------------------------------+-------------
2 100% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3011
0 0% 100% 2 0.042% | runtime.mput /usr/lib/go/src/runtime/proc.go:6831
1 50.00% | runtime.checkdead /usr/lib/go/src/runtime/proc.go:6130
1 50.00% | runtime.checkdead /usr/lib/go/src/runtime/proc.go:6136
----------------------------------------------------------+-------------
1 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3720 (inline)
0 0% 100% 1 0.021% | runtime.netpollAnyWaiters /usr/lib/go/src/runtime/netpoll.go:678
1 100% | internal/runtime/atomic.(*Uint32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:194 (inline)
----------------------------------------------------------+-------------
14 100% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:272
0 0% 100% 14 0.29% | runtime.netpollopen /usr/lib/go/src/runtime/netpoll_epoll.go:54
14 100% | internal/runtime/syscall.EpollCtl /usr/lib/go/src/internal/runtime/syscall/syscall_linux.go:38 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:628
0 0% 100% 1 0.021% | runtime.newInlineUnwinder /usr/lib/go/src/runtime/symtabinl.go:68
1 100% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1272 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:628
0 0% 100% 1 0.021% | runtime.newInlineUnwinder /usr/lib/go/src/runtime/symtabinl.go:74
1 100% | runtime.(*inlineUnwinder).resolveInternal /usr/lib/go/src/runtime/symtabinl.go:82 (inline)
----------------------------------------------------------+-------------
6 54.55% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1487
5 45.45% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:697
0 0% 100% 11 0.23% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2927
7 63.64% | runtime.(*gcBitsArena).tryAlloc /usr/lib/go/src/runtime/mheap.go:2910 (inline)
3 27.27% | runtime.(*gcBitsArena).tryAlloc /usr/lib/go/src/runtime/mheap.go:2906 (inline)
1 9.09% | runtime.(*gcBitsArena).tryAlloc /usr/lib/go/src/runtime/mheap.go:2915 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1487
0 0% 100% 1 0.021% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2943
1 100% | runtime.newArenaMayUnlock /usr/lib/go/src/runtime/mheap.go:3029
----------------------------------------------------------+-------------
30 100% | internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:1821
0 0% 100% 30 0.63% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:1797
20 66.67% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
10 33.33% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
----------------------------------------------------------+-------------
66 60.00% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:21
34 30.91% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:7
10 9.09% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:25
0 0% 100% 110 2.30% | runtime.newproc /usr/lib/go/src/runtime/proc.go:5161
108 98.18% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
1 0.91% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:288
1 0.91% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:311
----------------------------------------------------------+-------------
71 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0 0% 100% 71 1.49% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
25 35.21% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5183
12 16.90% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5221
10 14.08% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5261
7 9.86% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5243
4 5.63% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5177
3 4.23% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5207
2 2.82% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5176
2 2.82% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5215
1 1.41% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5181
1 1.41% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5182
1 1.41% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5189
1 1.41% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5219
1 1.41% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5239
1 1.41% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5279
----------------------------------------------------------+-------------
4 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0 0% 100% 4 0.084% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5165
4 100% | runtime.runqput /usr/lib/go/src/runtime/proc.go:7077
----------------------------------------------------------+-------------
31 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0 0% 100% 31 0.65% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5168
27 87.10% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3248
3 9.68% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3220
1 3.23% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3233
----------------------------------------------------------+-------------
1 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
0 0% 100% 1 0.021% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5181
1 100% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:630 (inline)
----------------------------------------------------------+-------------
25 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
0 0% 100% 25 0.52% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5183
13 52.00% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5402
10 40.00% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5381
1 4.00% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5385
1 4.00% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5400
----------------------------------------------------------+-------------
2 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
0 0% 100% 2 0.042% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5215
1 50.00% | runtime.gostartcallfn /usr/lib/go/src/runtime/stack.go:1190
1 50.00% | runtime.gostartcallfn /usr/lib/go/src/runtime/stack.go:1191
----------------------------------------------------------+-------------
12 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
0 0% 100% 12 0.25% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5221
7 58.33% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1369
5 41.67% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1396
----------------------------------------------------------+-------------
1 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
0 0% 100% 1 0.021% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5239
1 100% | runtime.cheaprand /usr/lib/go/src/runtime/rand.go:235 (inline)
----------------------------------------------------------+-------------
10 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
0 0% 100% 10 0.21% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5261
6 60.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1288
2 20.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1365
1 10.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1309
1 10.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1315
----------------------------------------------------------+-------------
1 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
0 0% 100% 1 0.021% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5279
1 100% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:637 (inline)
----------------------------------------------------------+-------------
2 50.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
1 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
1 25.00% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:38
0 0% 100% 4 0.084% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1136
2 50.00% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:937
1 25.00% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:916
1 25.00% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:940
----------------------------------------------------------+-------------
11 44.00% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1266
9 36.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
1 4.00% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:9
1 4.00% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
1 4.00% | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:385
1 4.00% | runtime.(*spanInlineMarkBits).init /usr/lib/go/src/runtime/mgcmark_greenteagc.go:113
1 4.00% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:38
0 0% 100% 25 0.52% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
23 92.00% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1220
2 8.00% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1214
----------------------------------------------------------+-------------
190 33.33% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
153 26.84% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1266
39 6.84% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:9
34 5.96% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:12
34 5.96% | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:385
23 4.04% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
14 2.46% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1093
14 2.46% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:162
13 2.28% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1352
12 2.11% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:38
11 1.93% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
8 1.40% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:17
8 1.40% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:958
4 0.7% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:205
4 0.7% | strconv.ParseUint /usr/lib/go/src/strconv/atoi.go:73
3 0.53% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:83
2 0.35% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:11
2 0.35% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:10
1 0.18% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:912
1 0.18% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1746
0 0% 100% 570 11.93% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
280 49.12% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
243 42.63% | runtime.copystack /usr/lib/go/src/runtime/stack.go:975
13 2.28% | runtime.copystack /usr/lib/go/src/runtime/stack.go:991
11 1.93% | runtime.copystack /usr/lib/go/src/runtime/stack.go:955
8 1.40% | runtime.copystack /usr/lib/go/src/runtime/stack.go:915
3 0.53% | runtime.copystack /usr/lib/go/src/runtime/stack.go:938
2 0.35% | runtime.copystack /usr/lib/go/src/runtime/stack.go:899
2 0.35% | runtime.copystack /usr/lib/go/src/runtime/stack.go:912
2 0.35% | runtime.copystack /usr/lib/go/src/runtime/stack.go:960
1 0.18% | runtime.copystack /usr/lib/go/src/runtime/stack.go:900
1 0.18% | runtime.copystack /usr/lib/go/src/runtime/stack.go:904
1 0.18% | runtime.copystack /usr/lib/go/src/runtime/stack.go:961
1 0.18% | runtime.copystack /usr/lib/go/src/runtime/stack.go:963
1 0.18% | runtime.copystack /usr/lib/go/src/runtime/stack.go:968
1 0.18% | runtime.copystack /usr/lib/go/src/runtime/stack.go:974
----------------------------------------------------------+-------------
1 50.00% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:90
1 50.00% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).expand /usr/lib/go/src/internal/sync/hashtriemap.go:169
0 0% 100% 2 0.042% | runtime.nilinterhash /usr/lib/go/src/runtime/alg.go:177
2 100% | runtime.typehash /usr/lib/go/src/runtime/alg.go:224
----------------------------------------------------------+-------------
263 100% | runtime.startm /usr/lib/go/src/runtime/proc.go:3126
0 0% 100% 263 5.51% | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:32
260 98.86% | runtime.futexwakeup /usr/lib/go/src/runtime/os_linux.go:89
2 0.76% | runtime.futexwakeup /usr/lib/go/src/runtime/os_linux.go:88
1 0.38% | runtime.futexwakeup /usr/lib/go/src/runtime/os_linux.go:90
----------------------------------------------------------+-------------
2 100% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:241
0 0% 100% 2 0.042% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4251
1 50.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1270
1 50.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1288
----------------------------------------------------------+-------------
8 100% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:241
0 0% 100% 8 0.17% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4259
5 62.50% | runtime.selparkcommit /usr/lib/go/src/runtime/select.go:93
2 25.00% | runtime.chanparkcommit /usr/lib/go/src/runtime/chan.go:764
1 12.50% | runtime.chanparkcommit /usr/lib/go/src/runtime/chan.go:748
----------------------------------------------------------+-------------
108 100% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:241
0 0% 100% 108 2.26% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4280
62 57.41% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
39 36.11% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4175
3 2.78% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4199
2 1.85% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4206
1 0.93% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4123
1 0.93% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4178
----------------------------------------------------------+-------------
1 100% | runtime.(*inlineUnwinder).resolveInternal /usr/lib/go/src/runtime/symtabinl.go:82
0 0% 100% 1 0.021% | runtime.pcdatavalue1 /usr/lib/go/src/runtime/symtab.go:1244
1 100% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
----------------------------------------------------------+-------------
3 60.00% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
2 40.00% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
0 0% 100% 5 0.1% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1024
5 100% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:630 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
0 0% 100% 1 0.021% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1057
1 100% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:637 (inline)
----------------------------------------------------------+-------------
3 75.00% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
1 25.00% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
0 0% 100% 4 0.084% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1091
4 100% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:630 (inline)
----------------------------------------------------------+-------------
2 66.67% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
1 33.33% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
0 0% 100% 3 0.063% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1096
3 100% | runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:293 (inline)
----------------------------------------------------------+-------------
1 50.00% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
1 50.00% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
0 0% 100% 2 0.042% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1106
2 100% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:638 (inline)
----------------------------------------------------------+-------------
6 100% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7013
0 0% 100% 6 0.13% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6989
6 100% | runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33 (inline)
----------------------------------------------------------+-------------
4 100% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7013
0 0% 100% 4 0.084% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6991
4 100% | runtime.pMask.set /usr/lib/go/src/runtime/proc.go:6931 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7013
0 0% 100% 1 0.021% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6994
1 100% | internal/runtime/atomic.(*Int32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:56 (inline)
----------------------------------------------------------+-------------
6 100% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7013
0 0% 100% 6 0.13% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6995
4 66.67% | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:455
1 16.67% | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:447
1 16.67% | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:471
----------------------------------------------------------+-------------
22 95.65% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3233
1 4.35% | runtime.checkRunqsNoP /usr/lib/go/src/runtime/proc.go:3894
0 0% 100% 23 0.48% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7013
6 26.09% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6989
6 26.09% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6995
5 21.74% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6992
4 17.39% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6991
1 4.35% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6993
1 4.35% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6994
----------------------------------------------------------+-------------
1 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3607
0 0% 100% 1 0.021% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6962
1 100% | internal/runtime/atomic.(*Uint32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:194 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3607
0 0% 100% 1 0.021% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6963
1 100% | runtime.pMask.clear /usr/lib/go/src/runtime/proc.go:6938 (inline)
----------------------------------------------------------+-------------
3 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3607
0 0% 100% 3 0.063% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6968
3 100% | internal/runtime/atomic.(*Int32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:56 (inline)
----------------------------------------------------------+-------------
5 71.43% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1430
1 14.29% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1523
1 14.29% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1237
0 0% 100% 7 0.15% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:1835
5 71.43% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:447
1 14.29% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:450
1 14.29% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:463
----------------------------------------------------------+-------------
4 100% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
0 0% 100% 4 0.084% | runtime.rand /usr/lib/go/src/runtime/rand.go:172
3 75.00% | internal/chacha8rand.(*State).Next /usr/lib/go/src/internal/chacha8rand/chacha8.go:58 (inline)
1 25.00% | internal/chacha8rand.(*State).Next /usr/lib/go/src/internal/chacha8rand/chacha8.go:54 (inline)
----------------------------------------------------------+-------------
3 100% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
0 0% 100% 3 0.063% | runtime.rand /usr/lib/go/src/runtime/rand.go:177
2 66.67% | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:84
1 33.33% | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:103
----------------------------------------------------------+-------------
16 100% | runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:183 (inline)
0 0% 100% 16 0.33% | runtime.rawstring /usr/lib/go/src/runtime/string.go:319
12 75.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
1 6.25% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
1 6.25% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1047
1 6.25% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
1 6.25% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1097
----------------------------------------------------------+-------------
16 100% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:54
0 0% 100% 16 0.33% | runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:183
16 100% | runtime.rawstring /usr/lib/go/src/runtime/string.go:319 (inline)
----------------------------------------------------------+-------------
2 66.67% | runtime.ready /usr/lib/go/src/runtime/proc.go:1118 (inline)
1 33.33% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5321 (inline)
0 0% 100% 3 0.063% | runtime.readgstatus /usr/lib/go/src/runtime/proc.go:1205
3 100% | internal/runtime/atomic.(*Uint32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:194 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.ReadMemStats.func1 /usr/lib/go/src/runtime/mstats.go:361
0 0% 100% 2 0.042% | runtime.readmemstats_m /usr/lib/go/src/runtime/mstats.go:382
2 100% | runtime.flushallmcaches /usr/lib/go/src/runtime/mstats.go:636
----------------------------------------------------------+-------------
2 100% | runtime.readyWithTime.goready.func1 /usr/lib/go/src/runtime/proc.go:481
0 0% 100% 2 0.042% | runtime.ready /usr/lib/go/src/runtime/proc.go:1118
2 100% | runtime.readgstatus /usr/lib/go/src/runtime/proc.go:1205 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.readyWithTime.goready.func1 /usr/lib/go/src/runtime/proc.go:481
0 0% 100% 1 0.021% | runtime.ready /usr/lib/go/src/runtime/proc.go:1129
1 100% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1288
----------------------------------------------------------+-------------
41 65.08% | runtime.readyWithTime.goready.func1 /usr/lib/go/src/runtime/proc.go:481
20 31.75% | runtime.send.goready.func1 /usr/lib/go/src/runtime/proc.go:481
2 3.17% | runtime.recv.goready.func1 /usr/lib/go/src/runtime/proc.go:481
0 0% 100% 63 1.32% | runtime.ready /usr/lib/go/src/runtime/proc.go:1135
56 88.89% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3248
4 6.35% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3233
2 3.17% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3232
1 1.59% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3246
----------------------------------------------------------+-------------
46 100% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:263
0 0% 100% 46 0.96% | runtime.readyWithTime /usr/lib/go/src/runtime/sema.go:131
46 100% | runtime.goready /usr/lib/go/src/runtime/proc.go:480 (inline)
----------------------------------------------------------+-------------
46 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0 0% 100% 46 0.96% | runtime.readyWithTime.goready.func1 /usr/lib/go/src/runtime/proc.go:481
41 89.13% | runtime.ready /usr/lib/go/src/runtime/proc.go:1135
2 4.35% | runtime.ready /usr/lib/go/src/runtime/proc.go:1118
2 4.35% | runtime.ready /usr/lib/go/src/runtime/proc.go:1134
1 2.17% | runtime.ready /usr/lib/go/src/runtime/proc.go:1129
----------------------------------------------------------+-------------
1 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:497
0 0% 100% 1 0.021% | runtime.recv /usr/lib/go/src/runtime/chan.go:730
1 100% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167
----------------------------------------------------------+-------------
2 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:497
0 0% 100% 2 0.042% | runtime.recv /usr/lib/go/src/runtime/chan.go:745
2 100% | runtime.goready /usr/lib/go/src/runtime/proc.go:480 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0 0% 100% 2 0.042% | runtime.recv.goready.func1 /usr/lib/go/src/runtime/proc.go:481
2 100% | runtime.ready /usr/lib/go/src/runtime/proc.go:1135
----------------------------------------------------------+-------------
1 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4669
0 0% 100% 1 0.021% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4575
1 100% | runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:188 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4669
0 0% 100% 1 0.021% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4590
1 100% | runtime.save /usr/lib/go/src/runtime/proc.go:4540
----------------------------------------------------------+-------------
7 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4669
0 0% 100% 7 0.15% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4594
3 42.86% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1288
3 42.86% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1362
1 14.29% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1323
----------------------------------------------------------+-------------
8 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4669
0 0% 100% 8 0.17% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4641
8 100% | internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168 (inline)
----------------------------------------------------------+-------------
6 100% | runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483
0 0% 100% 6 0.13% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2193
1 16.67% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2093
1 16.67% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2094
1 16.67% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2101
1 16.67% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2108
1 16.67% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2110
1 16.67% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2111
----------------------------------------------------------+-------------
1 100% | runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483
0 0% 100% 1 0.021% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2197
1 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
4 100% | runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483
0 0% 100% 4 0.084% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2199
4 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2193
0 0% 100% 1 0.021% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2093
1 100% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:631 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2193
0 0% 100% 1 0.021% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2094
1 100% | runtime.(*mspan).ensureSwept /usr/lib/go/src/runtime/mgcsweep.go:476
----------------------------------------------------------+-------------
1 100% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2193
0 0% 100% 1 0.021% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2101
1 100% | runtime.(*mspan).specialFindSplicePoint /usr/lib/go/src/runtime/mheap.go:2127 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2193
0 0% 100% 1 0.021% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2108
1 100% | runtime.spanHasNoSpecials /usr/lib/go/src/runtime/mheap.go:2036 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2193
0 0% 100% 1 0.021% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2111
1 100% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:638 (inline)
----------------------------------------------------------+-------------
5 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4175
0 0% 100% 5 0.1% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4015
5 100% | internal/runtime/atomic.(*Int32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:56 (inline)
----------------------------------------------------------+-------------
203 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4175
0 0% 100% 203 4.25% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4022
176 86.70% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3248
15 7.39% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3233
8 3.94% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3232
2 0.99% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3246
1 0.49% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3220
1 0.49% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3238
----------------------------------------------------------+-------------
18 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7299
0 0% 100% 18 0.38% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7264
18 100% | runtime.usleep /usr/lib/go/src/runtime/sys_linux_arm64.s:139
----------------------------------------------------------+-------------
4 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5165
0 0% 100% 4 0.084% | runtime.runqput /usr/lib/go/src/runtime/proc.go:7077
4 100% | runtime.(*guintptr).cas /usr/lib/go/src/runtime/runtime2.go:246 (inline)
----------------------------------------------------------+-------------
66 100% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3872
0 0% 100% 66 1.38% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7299
18 27.27% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7244
18 27.27% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7264
8 12.12% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7286
5 7.58% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7288
4 6.06% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7245
4 6.06% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7251
3 4.55% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7272
2 3.03% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7242
2 3.03% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7249
1 1.52% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7246
1 1.52% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7284
----------------------------------------------------------+-------------
1 100% | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1258
0 0% 100% 1 0.021% | runtime.scanobject /usr/lib/go/src/runtime/mgcmark.go:1525
1 100% | runtime.tryDeferToSpanScan /usr/lib/go/src/runtime/mgcmark_greenteagc.go:299
----------------------------------------------------------+-------------
1 100% | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1258
0 0% 100% 1 0.021% | runtime.scanobject /usr/lib/go/src/runtime/mgcmark.go:1526
1 100% | runtime.findObject /usr/lib/go/src/runtime/mbitmap.go:1336
----------------------------------------------------------+-------------
169 81.25% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4449
39 18.75% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4280
0 0% 100% 208 4.35% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4175
203 97.60% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4022
5 2.40% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4015
----------------------------------------------------------+-------------
21 87.50% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4449
2 8.33% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4280
1 4.17% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4314
0 0% 100% 24 0.5% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4206
20 83.33% | runtime.execute /usr/lib/go/src/runtime/proc.go:3350
2 8.33% | runtime.execute /usr/lib/go/src/runtime/proc.go:3370
1 4.17% | runtime.execute /usr/lib/go/src/runtime/proc.go:3360
1 4.17% | runtime.execute /usr/lib/go/src/runtime/proc.go:3364
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0 0% 100% 1 0.021% | runtime.selectgo /usr/lib/go/src/runtime/select.go:191
1 100% | runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:293 (inline)
----------------------------------------------------------+-------------
21 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0 0% 100% 21 0.44% | runtime.selectgo /usr/lib/go/src/runtime/select.go:252
20 95.24% | runtime.sellock /usr/lib/go/src/runtime/select.go:40
1 4.76% | runtime.sellock /usr/lib/go/src/runtime/select.go:34
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0 0% 100% 3 0.063% | runtime.selectgo /usr/lib/go/src/runtime/select.go:276
1 33.33% | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:889 (inline)
1 33.33% | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:894 (inline)
1 33.33% | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:898 (inline)
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0 0% 100% 7 0.15% | runtime.selectgo /usr/lib/go/src/runtime/select.go:318
7 100% | runtime.acquireSudog /usr/lib/go/src/runtime/proc.go:516
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0 0% 100% 2 0.042% | runtime.selectgo /usr/lib/go/src/runtime/select.go:336
1 50.00% | runtime.(*waitq).enqueue /usr/lib/go/src/runtime/chan.go:873 (inline)
1 50.00% | runtime.(*waitq).enqueue /usr/lib/go/src/runtime/chan.go:876 (inline)
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0 0% 100% 5 0.1% | runtime.selectgo /usr/lib/go/src/runtime/select.go:354
4 80.00% | runtime.sellock /usr/lib/go/src/runtime/select.go:40
1 20.00% | runtime.sellock /usr/lib/go/src/runtime/select.go:38
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0 0% 100% 2 0.042% | runtime.selectgo /usr/lib/go/src/runtime/select.go:394
1 50.00% | runtime.(*waitq).dequeueSudoG /usr/lib/go/src/runtime/select.go:628 (inline)
1 50.00% | runtime.(*waitq).dequeueSudoG /usr/lib/go/src/runtime/select.go:655 (inline)
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0 0% 100% 5 0.1% | runtime.selectgo /usr/lib/go/src/runtime/select.go:399
2 40.00% | runtime.releaseSudog /usr/lib/go/src/runtime/proc.go:524
1 20.00% | runtime.releaseSudog /usr/lib/go/src/runtime/proc.go:540
1 20.00% | runtime.releaseSudog /usr/lib/go/src/runtime/proc.go:549
1 20.00% | runtime.releaseSudog /usr/lib/go/src/runtime/proc.go:571
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0 0% 100% 6 0.13% | runtime.selectgo /usr/lib/go/src/runtime/select.go:443
6 100% | runtime.selunlock /usr/lib/go/src/runtime/select.go:59
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0 0% 100% 4 0.084% | runtime.selectgo /usr/lib/go/src/runtime/select.go:463
4 100% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167
----------------------------------------------------------+-------------
16 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0 0% 100% 16 0.33% | runtime.selectgo /usr/lib/go/src/runtime/select.go:471
16 100% | runtime.selunlock /usr/lib/go/src/runtime/select.go:59
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0 0% 100% 3 0.063% | runtime.selectgo /usr/lib/go/src/runtime/select.go:497
2 66.67% | runtime.recv /usr/lib/go/src/runtime/chan.go:745
1 33.33% | runtime.recv /usr/lib/go/src/runtime/chan.go:730
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0 0% 100% 1 0.021% | runtime.selectgo /usr/lib/go/src/runtime/select.go:506
1 100% | runtime.selunlock /usr/lib/go/src/runtime/select.go:59
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0 0% 100% 1 0.021% | runtime.selectgo /usr/lib/go/src/runtime/select.go:509
1 100% | runtime.typedmemclr /usr/lib/go/src/runtime/mbarrier.go:368
----------------------------------------------------------+-------------
5 100% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4259
0 0% 100% 5 0.1% | runtime.selparkcommit /usr/lib/go/src/runtime/select.go:93
5 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
5 100% | sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
0 0% 100% 5 0.1% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:163
3 60.00% | runtime.acquireSudog /usr/lib/go/src/runtime/proc.go:516
1 20.00% | runtime.acquireSudog /usr/lib/go/src/runtime/proc.go:512
1 20.00% | runtime.acquireSudog /usr/lib/go/src/runtime/proc.go:514
----------------------------------------------------------+-------------
1 100% | sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
0 0% 100% 1 0.021% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:191
1 100% | runtime.(*semaRoot).queue /usr/lib/go/src/runtime/sema.go:393
----------------------------------------------------------+-------------
1 100% | sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
0 0% 100% 1 0.021% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:192
1 100% | runtime.goparkunlock /usr/lib/go/src/runtime/proc.go:466 (inline)
----------------------------------------------------------+-------------
1 100% | sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
0 0% 100% 1 0.021% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:193
1 100% | runtime.cansemacquire /usr/lib/go/src/runtime/sema.go:293 (inline)
----------------------------------------------------------+-------------
4 100% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:250
0 0% 100% 4 0.084% | runtime.semasleep /usr/lib/go/src/runtime/lock_futex.go:146
4 100% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:76
----------------------------------------------------------+-------------
17 100% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:461 (inline)
0 0% 100% 17 0.36% | runtime.semawakeup /usr/lib/go/src/runtime/lock_futex.go:161
17 100% | runtime.futexwakeup /usr/lib/go/src/runtime/os_linux.go:89
----------------------------------------------------------+-------------
3 100% | internal/poll.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:119 (inline)
0 0% 100% 3 0.063% | runtime.semrelease /usr/lib/go/src/runtime/sema.go:204
2 66.67% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:214
1 33.33% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:207
----------------------------------------------------------+-------------
1 100% | sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90
0 0% 100% 1 0.021% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:219
1 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24 (inline)
----------------------------------------------------------+-------------
1 100% | sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90
0 0% 100% 1 0.021% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:226
1 100% | runtime.(*semaRoot).dequeue /usr/lib/go/src/runtime/sema.go:474
----------------------------------------------------------+-------------
46 100% | sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90
0 0% 100% 46 0.96% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:263
46 100% | runtime.readyWithTime /usr/lib/go/src/runtime/sema.go:131
----------------------------------------------------------+-------------
2 100% | runtime.chansend /usr/lib/go/src/runtime/chan.go:232
0 0% 100% 2 0.042% | runtime.send /usr/lib/go/src/runtime/chan.go:340
2 100% | runtime.sendDirect /usr/lib/go/src/runtime/chan.go:399
----------------------------------------------------------+-------------
3 100% | runtime.chansend /usr/lib/go/src/runtime/chan.go:232
0 0% 100% 3 0.063% | runtime.send /usr/lib/go/src/runtime/chan.go:344
3 100% | runtime.chansend.func1 /usr/lib/go/src/runtime/chan.go:232
----------------------------------------------------------+-------------
20 100% | runtime.chansend /usr/lib/go/src/runtime/chan.go:232
0 0% 100% 20 0.42% | runtime.send /usr/lib/go/src/runtime/chan.go:350
20 100% | runtime.goready /usr/lib/go/src/runtime/proc.go:480 (inline)
----------------------------------------------------------+-------------
20 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0 0% 100% 20 0.42% | runtime.send.goready.func1 /usr/lib/go/src/runtime/proc.go:481
20 100% | runtime.ready /usr/lib/go/src/runtime/proc.go:1135
----------------------------------------------------------+-------------
2 100% | runtime.send /usr/lib/go/src/runtime/chan.go:340
0 0% 100% 2 0.042% | runtime.sendDirect /usr/lib/go/src/runtime/chan.go:399
2 100% | runtime.typeBitsBulkBarrier /usr/lib/go/src/runtime/mbitmap.go:1429
----------------------------------------------------------+-------------
1 100% | runtime.dropg /usr/lib/go/src/runtime/proc.go:4219 (inline)
0 0% 100% 1 0.021% | runtime.setMNoWB /usr/lib/go/src/runtime/runtime2.go:294
1 100% | runtime.(*muintptr).set /usr/lib/go/src/runtime/runtime2.go:286 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.mProf_Malloc.func1 /usr/lib/go/src/runtime/mprof.go:464
0 0% 100% 1 0.021% | runtime.setprofilebucket /usr/lib/go/src/runtime/mheap.go:2755
1 100% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2073
----------------------------------------------------------+-------------
1 100% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2047
0 0% 100% 1 0.021% | runtime.spanOfHeap /usr/lib/go/src/runtime/mheap.go:747
1 100% | runtime.spanOf /usr/lib/go/src/runtime/mheap.go:726 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:915
0 0% 100% 1 0.021% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:391
1 100% | runtime.gclinkptr.ptr /usr/lib/go/src/runtime/mcache.go:76 (inline)
----------------------------------------------------------+-------------
7 87.50% | runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5403
1 12.50% | runtime.copystack /usr/lib/go/src/runtime/stack.go:915
0 0% 100% 8 0.17% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:392
8 100% | runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:290
----------------------------------------------------------+-------------
1 100% | runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5403
0 0% 100% 1 0.021% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:432
1 100% | runtime.traceAllocFreeEnabled /usr/lib/go/src/runtime/traceruntime.go:159 (inline)
----------------------------------------------------------+-------------
8 100% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:392
0 0% 100% 8 0.17% | runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:290
7 87.50% | runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:230
1 12.50% | runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:222
----------------------------------------------------------+-------------
4 100% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
0 0% 100% 4 0.084% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310
2 50.00% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:241
2 50.00% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:242
----------------------------------------------------------+-------------
7 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:991
0 0% 100% 7 0.15% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
4 57.14% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310
2 28.57% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:309
1 14.29% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:305
----------------------------------------------------------+-------------
2 100% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310
0 0% 100% 2 0.042% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:241
2 100% | runtime.spanOfUnchecked /usr/lib/go/src/runtime/mheap.go:737 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3248
0 0% 100% 1 0.021% | runtime.startm /usr/lib/go/src/runtime/proc.go:3077
1 100% | runtime.mget /usr/lib/go/src/runtime/proc.go:6844 (inline)
----------------------------------------------------------+-------------
3 100% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3248
0 0% 100% 3 0.063% | runtime.startm /usr/lib/go/src/runtime/proc.go:3112
3 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
269 100% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3248
0 0% 100% 269 5.63% | runtime.startm /usr/lib/go/src/runtime/proc.go:3126
263 97.77% | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:32
6 2.23% | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:28
----------------------------------------------------------+-------------
1 100% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3248
0 0% 100% 1 0.021% | runtime.startm /usr/lib/go/src/runtime/proc.go:3129
1 100% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:637 (inline)
----------------------------------------------------------+-------------
4 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
0 0% 100% 4 0.084% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3826
4 100% | internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
0 0% 100% 2 0.042% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3848
1 50.00% | runtime.pMask.read /usr/lib/go/src/runtime/proc.go:6924 (inline)
1 50.00% | runtime.pMask.read /usr/lib/go/src/runtime/proc.go:6925 (inline)
----------------------------------------------------------+-------------
13 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
0 0% 100% 13 0.27% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3849
9 69.23% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1017
3 23.08% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1010
1 7.69% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1027
----------------------------------------------------------+-------------
7 100% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
0 0% 100% 7 0.15% | runtime.step /usr/lib/go/src/runtime/symtab.go:1286
4 57.14% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1304 (inline)
1 14.29% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1305 (inline)
1 14.29% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1307 (inline)
1 14.29% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1311 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
0 0% 100% 1 0.021% | runtime.step /usr/lib/go/src/runtime/symtab.go:1294
1 100% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1304 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:450
0 0% 100% 1 0.021% | runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:309
1 100% | runtime.eqslice /usr/lib/go/src/runtime/mprof.go:357 (inline)
----------------------------------------------------------+-------------
4 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3784
0 0% 100% 4 0.084% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3010
4 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
3 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3784
0 0% 100% 3 0.063% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3011
2 66.67% | runtime.mput /usr/lib/go/src/runtime/proc.go:6831
1 33.33% | runtime.mput /usr/lib/go/src/runtime/proc.go:6830
----------------------------------------------------------+-------------
3 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3784
0 0% 100% 3 0.063% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3012
3 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
108 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3784
0 0% 100% 108 2.26% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3013
108 100% | runtime.mPark /usr/lib/go/src/runtime/proc.go:1974 (inline)
----------------------------------------------------------+-------------
5 71.43% | runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
2 28.57% | runtime.GC /usr/lib/go/src/runtime/mgc.go:523
0 0% 100% 7 0.15% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:377
6 85.71% | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
1 14.29% | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:97
----------------------------------------------------------+-------------
3 100% | runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
0 0% 100% 3 0.063% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:392
1 33.33% | runtime.(*sweepLocker).tryAcquire /usr/lib/go/src/runtime/mgcsweep.go:346
1 33.33% | runtime.(*sweepLocker).tryAcquire /usr/lib/go/src/runtime/mgcsweep.go:350
1 33.33% | runtime.(*sweepLocker).tryAcquire /usr/lib/go/src/runtime/mgcsweep.go:353
----------------------------------------------------------+-------------
35 59.32% | runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
24 40.68% | runtime.GC /usr/lib/go/src/runtime/mgc.go:523
0 0% 100% 59 1.24% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395
42 71.19% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:787
6 10.17% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:655
5 8.47% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:697
2 3.39% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:777
1 1.69% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:556
1 1.69% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:680
1 1.69% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:773
1 1.69% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:774
----------------------------------------------------------+-------------
2 100% | runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
0 0% 100% 2 0.042% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:399
2 100% | internal/runtime/atomic.(*Uintptr).Add /usr/lib/go/src/internal/runtime/atomic/types.go:420 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
0 0% 100% 2 0.042% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:409
2 100% | runtime.(*activeSweep).end /usr/lib/go/src/runtime/mgcsweep.go:171
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).grow /usr/lib/go/src/runtime/mheap.go:1616
0 0% 100% 1 0.021% | runtime.sysMap /usr/lib/go/src/runtime/mem.go:178
1 100% | runtime.sysMapOS /usr/lib/go/src/runtime/mem_linux.go:173
----------------------------------------------------------+-------------
1 100% | runtime.sysMap /usr/lib/go/src/runtime/mem.go:178
0 0% 100% 1 0.021% | runtime.sysMapOS /usr/lib/go/src/runtime/mem_linux.go:173
1 100% | runtime.mmap /usr/lib/go/src/runtime/cgo_mmap.go:47
----------------------------------------------------------+-------------
5 100% | runtime.(*pageAlloc).scavengeOne /usr/lib/go/src/runtime/mgcscavenge.go:778 (inline)
0 0% 100% 5 0.1% | runtime.sysUnused /usr/lib/go/src/runtime/mem.go:70
5 100% | runtime.sysUnusedOS /usr/lib/go/src/runtime/mem_linux.go:64
----------------------------------------------------------+-------------
5 100% | runtime.sysUnused /usr/lib/go/src/runtime/mem.go:70
0 0% 100% 5 0.1% | runtime.sysUnusedOS /usr/lib/go/src/runtime/mem_linux.go:64
5 100% | runtime.madvise /usr/lib/go/src/runtime/sys_linux_arm64.s:638
----------------------------------------------------------+-------------
3 60.00% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:537
1 20.00% | runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1011
1 20.00% | runtime.newproc /usr/lib/go/src/runtime/proc.go:5161
0 0% 100% 5 0.1% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:288
3 60.00% | runtime.save_g /usr/lib/go/src/runtime/tls_arm64.s:37
1 20.00% | runtime.save_g /usr/lib/go/src/runtime/tls_arm64.s:36
1 20.00% | runtime.save_g /usr/lib/go/src/runtime/tls_arm64.s:51
----------------------------------------------------------+-------------
108 31.40% | runtime.newproc /usr/lib/go/src/runtime/proc.go:5161
74 21.51% | runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1011
68 19.77% | runtime.goready /usr/lib/go/src/runtime/proc.go:480
42 12.21% | runtime.(*mheap).freeSpan /usr/lib/go/src/runtime/mheap.go:1633
23 6.69% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:537
13 3.78% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:482
5 1.45% | runtime.(*pageAlloc).scavenge /usr/lib/go/src/runtime/mgcscavenge.go:682
5 1.45% | runtime.callers /usr/lib/go/src/runtime/traceback.go:1097
3 0.87% | runtime.gcBgMarkWorker /usr/lib/go/src/runtime/mgc.go:1523
2 0.58% | runtime.ReadMemStats /usr/lib/go/src/runtime/mstats.go:360
1 0.29% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:463
0 0% 100% 344 7.20% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
72 20.93% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
71 20.64% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
46 13.37% | runtime.readyWithTime.goready.func1 /usr/lib/go/src/runtime/proc.go:481
31 9.01% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5168
26 7.56% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1660
23 6.69% | runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
20 5.81% | runtime.send.goready.func1 /usr/lib/go/src/runtime/proc.go:481
12 3.49% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1643
11 3.20% | runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483
5 1.45% | runtime.(*pageAlloc).scavenge.func1 /usr/lib/go/src/runtime/mgcscavenge.go:683
5 1.45% | runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1100
4 1.16% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1661
4 1.16% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5165
2 0.58% | runtime.ReadMemStats.func1 /usr/lib/go/src/runtime/mstats.go:361
2 0.58% | runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:482
2 0.58% | runtime.gcBgMarkWorker.func2 /usr/lib/go/src/runtime/mgc.go:1560
2 0.58% | runtime.recv.goready.func1 /usr/lib/go/src/runtime/proc.go:481
1 0.29% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1011
1 0.29% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1014
1 0.29% | runtime.gcBgMarkWorker.func2 /usr/lib/go/src/runtime/mgc.go:1541
1 0.29% | runtime.mProf_Malloc.func1 /usr/lib/go/src/runtime/mprof.go:464
1 0.29% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5161
1 0.29% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5164
----------------------------------------------------------+-------------
2 100% | runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1100
0 0% 100% 2 0.042% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:623
1 50.00% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450
1 50.00% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513
----------------------------------------------------------+-------------
2 100% | runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1100
0 0% 100% 2 0.042% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:628
1 50.00% | runtime.newInlineUnwinder /usr/lib/go/src/runtime/symtabinl.go:68
1 50.00% | runtime.newInlineUnwinder /usr/lib/go/src/runtime/symtabinl.go:74
----------------------------------------------------------+-------------
1 100% | runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1100
0 0% 100% 1 0.021% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:629
1 100% | runtime.(*inlineUnwinder).srcFunc /usr/lib/go/src/runtime/symtabinl.go:118 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.scanobject /usr/lib/go/src/runtime/mgcmark.go:1525
0 0% 100% 1 0.021% | runtime.tryDeferToSpanScan /usr/lib/go/src/runtime/mgcmark_greenteagc.go:299
1 100% | runtime.(*spanInlineMarkBits).tryAcquire /usr/lib/go/src/runtime/mgcmark_greenteagc.go:160
----------------------------------------------------------+-------------
1 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:177
0 0% 100% 1 0.021% | runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:326
1 100% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:99
----------------------------------------------------------+-------------
2 100% | runtime.nilinterhash /usr/lib/go/src/runtime/alg.go:177
0 0% 100% 2 0.042% | runtime.typehash /usr/lib/go/src/runtime/alg.go:224
1 50.00% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:710
1 50.00% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:712
----------------------------------------------------------+-------------
25 25.00% | runtime.chansend /usr/lib/go/src/runtime/chan.go:248 (inline)
22 22.00% | runtime.selunlock /usr/lib/go/src/runtime/select.go:59 (inline)
10 10.00% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2156 (inline)
8 8.00% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3608 (inline)
5 5.00% | runtime.selparkcommit /usr/lib/go/src/runtime/select.go:93 (inline)
4 4.00% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1661
4 4.00% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2199 (inline)
3 3.00% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:270 (inline)
3 3.00% | runtime.chansend.func1 /usr/lib/go/src/runtime/chan.go:232 (inline)
3 3.00% | runtime.startm /usr/lib/go/src/runtime/proc.go:3112 (inline)
3 3.00% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3012 (inline)
3 3.00% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3246 (inline)
2 2.00% | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:310 (inline)
2 2.00% | runtime.chanparkcommit /usr/lib/go/src/runtime/chan.go:764 (inline)
1 1.00% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3465 (inline)
1 1.00% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4308 (inline)
1 1.00% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3238 (inline)
0 0% 100% 100 2.09% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261
100 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35 (inline)
----------------------------------------------------------+-------------
17 100% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:314
0 0% 100% 17 0.36% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:461
17 100% | runtime.semawakeup /usr/lib/go/src/runtime/lock_futex.go:161 (inline)
----------------------------------------------------------+-------------
100 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
0 0% 100% 100 2.09% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
76 76.00% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:314
11 11.00% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:273
5 5.00% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:319
4 4.00% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:317
2 2.00% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:322
1 1.00% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:267
1 1.00% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:325
----------------------------------------------------------+-------------
8 80.00% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4022
2 20.00% | runtime.ready /usr/lib/go/src/runtime/proc.go:1135
0 0% 100% 10 0.21% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3232
10 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
15 68.18% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4022
4 18.18% | runtime.ready /usr/lib/go/src/runtime/proc.go:1135
2 9.09% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4311
1 4.55% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5168
0 0% 100% 22 0.46% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3233
22 100% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7013
----------------------------------------------------------+-------------
1 100% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4022
0 0% 100% 1 0.021% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3238
1 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
2 66.67% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4022
1 33.33% | runtime.ready /usr/lib/go/src/runtime/proc.go:1135
0 0% 100% 3 0.063% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3246
3 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
176 63.54% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4022
56 20.22% | runtime.ready /usr/lib/go/src/runtime/proc.go:1135
27 9.75% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5168
18 6.50% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4311
0 0% 100% 277 5.80% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3248
269 97.11% | runtime.startm /usr/lib/go/src/runtime/proc.go:3126
3 1.08% | runtime.startm /usr/lib/go/src/runtime/proc.go:3112
2 0.72% | runtime.startm /usr/lib/go/src/runtime/proc.go:3130
1 0.36% | runtime.startm /usr/lib/go/src/runtime/proc.go:3077
1 0.36% | runtime.startm /usr/lib/go/src/runtime/proc.go:3114
1 0.36% | runtime.startm /usr/lib/go/src/runtime/proc.go:3129
----------------------------------------------------------+-------------
6 75.00% | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:20 (inline)
2 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:62 (inline)
0 0% 100% 8 0.17% | slices.Contains[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:118
5 62.50% | slices.Index[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:98 (inline)
3 37.50% | slices.Index[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:97 (inline)
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadBlocks /home/user/q/src/core/removeDeadBlocks.go:11
0 0% 100% 3 0.063% | slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:240
3 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)
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:295
0 0% 100% 5 0.1% | 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:240
5 100% | 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)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:295
0 0% 100% 1 0.021% | 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:251
1 100% | runtime.memclrHasPointers /usr/lib/go/src/runtime/mbarrier.go:429
----------------------------------------------------------+-------------
3 100% | slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:240 (inline)
0 0% 100% 3 0.063% | slices.IndexFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:109
2 66.67% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadBlocks.func1 /home/user/q/src/core/removeDeadBlocks.go:11
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadBlocks.func1 /home/user/q/src/core/removeDeadBlocks.go:12
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).InsertAt /home/user/q/src/ssa/Block.go:259
0 0% 100% 1 0.021% | 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:177
1 100% | runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:326
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderPhis /home/user/q/src/codegen/reorderPhis.go:23 (inline)
0 0% 100% 3 0.063% | slices.SortStableFunc[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/sort.go:38
2 66.67% | slices.stableCmpFunc[go.shape.*uint8] /usr/lib/go/src/slices/zsortanyfunc.go:343
1 33.33% | slices.stableCmpFunc[go.shape.*uint8] /usr/lib/go/src/slices/zsortanyfunc.go:335
----------------------------------------------------------+-------------
2 100% | sort.Strings /usr/lib/go/src/sort/sort.go:181 (inline)
0 0% 100% 2 0.042% | slices.Sort[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:18
2 100% | slices.pdqsortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:75
----------------------------------------------------------+-------------
2 100% | slices.stableCmpFunc[go.shape.*uint8] /usr/lib/go/src/slices/zsortanyfunc.go:343 (inline)
0 0% 100% 2 0.042% | slices.insertionSortCmpFunc[go.shape.*uint8] /usr/lib/go/src/slices/zsortanyfunc.go:12
1 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderPhis.func1 /home/user/q/src/codegen/reorderPhis.go:23
1 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderPhis.func1 /home/user/q/src/codegen/reorderPhis.go:31
----------------------------------------------------------+-------------
1 100% | slices.pdqsortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:75
0 0% 100% 1 0.021% | slices.insertionSortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:14
1 100% | cmp.Less[go.shape.string] /usr/lib/go/src/cmp/cmp.go:29 (inline)
----------------------------------------------------------+-------------
2 100% | slices.Sort[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:18
0 0% 100% 2 0.042% | slices.pdqsortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:75
1 50.00% | slices.insertionSortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:14
1 50.00% | slices.insertionSortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:15
----------------------------------------------------------+-------------
2 100% | slices.SortStableFunc[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/sort.go:38
0 0% 100% 2 0.042% | slices.stableCmpFunc[go.shape.*uint8] /usr/lib/go/src/slices/zsortanyfunc.go:343
2 100% | slices.insertionSortCmpFunc[go.shape.*uint8] /usr/lib/go/src/slices/zsortanyfunc.go:12 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:17
0 0% 100% 2 0.042% | sort.Strings /usr/lib/go/src/sort/sort.go:181
2 100% | slices.Sort[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:18 (inline)
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:32
0 0% 100% 7 0.15% | strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:217
4 57.14% | strconv.ParseUint /usr/lib/go/src/strconv/atoi.go:73
2 28.57% | strconv.ParseUint /usr/lib/go/src/strconv/atoi.go:133
1 14.29% | strconv.ParseUint /usr/lib/go/src/strconv/atoi.go:113
----------------------------------------------------------+-------------
4 100% | strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:217
0 0% 100% 4 0.084% | strconv.ParseUint /usr/lib/go/src/strconv/atoi.go:73
4 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
12 80.00% | strings.Join /usr/lib/go/src/strings/strings.go:510
3 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
0 0% 100% 15 0.31% | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:81
12 80.00% | strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:67
2 13.33% | strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:66
1 6.67% | strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:69
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51 (inline)
0 0% 100% 7 0.15% | strings.Clone /usr/lib/go/src/strings/clone.go:22
6 85.71% | internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:147 (inline)
1 14.29% | internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:149 (inline)
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:20 (inline)
0 0% 100% 7 0.15% | strings.HasSuffix /usr/lib/go/src/strings/strings.go:526
7 100% | internal/stringslite.HasSuffix /usr/lib/go/src/internal/stringslite/strings.go:21 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:50 (inline)
0 0% 100% 1 0.021% | strings.IndexByte /usr/lib/go/src/strings/strings.go:120
1 100% | internal/stringslite.IndexByte /usr/lib/go/src/internal/stringslite/strings.go:25 (inline)
----------------------------------------------------------+-------------
12 100% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
0 0% 100% 12 0.25% | strings.Join /usr/lib/go/src/strings/strings.go:510
12 100% | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:81
----------------------------------------------------------+-------------
2 100% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
0 0% 100% 2 0.042% | strings.Join /usr/lib/go/src/strings/strings.go:511
2 100% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:27 (inline)
0 0% 100% 1 0.021% | strings.LastIndexByte /usr/lib/go/src/strings/strings.go:286
1 100% | internal/bytealg.LastIndexByteString /usr/lib/go/src/internal/bytealg/lastindexbyte_generic.go:17 (inline)
----------------------------------------------------------+-------------
14 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13 (inline)
0 0% 100% 14 0.29% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/hashtriemap.go:67
5 35.71% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:89
2 14.29% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:151
2 14.29% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:162
2 14.29% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:90
1 7.14% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:127
1 7.14% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:154
1 7.14% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:160
----------------------------------------------------------+-------------
12 66.67% | sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
3 16.67% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:19
3 16.67% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:5
0 0% 100% 18 0.38% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:104
18 100% | sync/atomic.(*Uint64).Add /usr/lib/go/src/sync/atomic/type.go:195 (inline)
----------------------------------------------------------+-------------
48 100% | sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
0 0% 100% 48 1.00% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:142
48 100% | sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90
----------------------------------------------------------+-------------
57 91.94% | git.urbach.dev/cli/q/src/compiler.parallel.func1 /home/user/q/src/compiler/parallel.go:24
5 8.06% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:14
0 0% 100% 62 1.30% | sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
48 77.42% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:142
12 19.35% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:104
1 1.61% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:124
1 1.61% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:144
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:27
0 0% 100% 1 0.021% | sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:184
1 100% | sync/atomic.(*Uint64).CompareAndSwap /usr/lib/go/src/sync/atomic/type.go:191 (inline)
----------------------------------------------------------+-------------
5 55.56% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:27
4 44.44% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:28
0 0% 100% 9 0.19% | sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:206
9 100% | sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
----------------------------------------------------------+-------------
9 100% | sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:206
0 0% 100% 9 0.19% | sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
5 55.56% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:163
1 11.11% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:146
1 11.11% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:191
1 11.11% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:192
1 11.11% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:193
----------------------------------------------------------+-------------
48 100% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:142
0 0% 100% 48 1.00% | sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90
46 95.83% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:263
1 2.08% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:219
1 2.08% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:226
----------------------------------------------------------+-------------
6 100% | syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68
0 0% 100% 6 0.13% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
2 33.33% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:74
1 16.67% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:101
1 16.67% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:123
1 16.67% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:36
1 16.67% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:75
----------------------------------------------------------+-------------
193 100% | syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68
0 0% 100% 193 4.04% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
174 90.16% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:57
17 8.81% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:38
1 0.52% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:58
1 0.52% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:87
----------------------------------------------------------+-------------
38 73.08% | internal/poll.(*SysFile).destroy /usr/lib/go/src/internal/poll/fd_unixjs.go:24
14 26.92% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:55
0 0% 100% 52 1.09% | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
47 90.38% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
3 5.77% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
2 3.85% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
----------------------------------------------------------+-------------
55 100% | internal/poll.(*FD).Fstat.func1 /usr/lib/go/src/internal/poll/fd_unix.go:645
0 0% 100% 55 1.15% | syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1117
46 83.64% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
7 12.73% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
2 3.64% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
----------------------------------------------------------+-------------
124 100% | syscall.ReadDirent /usr/lib/go/src/syscall/syscall_linux.go:1008
0 0% 100% 124 2.60% | syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479
117 94.35% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
6 4.84% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
1 0.81% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
----------------------------------------------------------+-------------
365 81.47% | os.open /usr/lib/go/src/os/file_open_unix.go:15 (inline)
83 18.53% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:14 (inline)
0 0% 100% 448 9.38% | syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280
247 55.13% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
198 44.20% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:94
2 0.45% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:92
1 0.22% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:100
----------------------------------------------------------+-------------
60 100% | internal/poll.ignoringEINTRIO /usr/lib/go/src/internal/poll/fd_unix.go:738 (inline)
0 0% 100% 60 1.26% | syscall.Read /usr/lib/go/src/syscall/syscall_unix.go:183
57 95.00% | syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
3 5.00% | syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:738
----------------------------------------------------------+-------------
125 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:24 (inline)
0 0% 100% 125 2.62% | syscall.ReadDirent /usr/lib/go/src/syscall/syscall_linux.go:1008
124 99.20% | syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479
1 0.8% | syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:472
----------------------------------------------------------+-------------
19 63.33% | os.newFile /usr/lib/go/src/os/file_unix.go:203
11 36.67% | os.newFile /usr/lib/go/src/os/file_unix.go:219
0 0% 100% 30 0.63% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:106
30 100% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
----------------------------------------------------------+-------------
17 50.00% | os.newFile /usr/lib/go/src/os/file_unix.go:203
17 50.00% | os.newFile /usr/lib/go/src/os/file_unix.go:219
0 0% 100% 34 0.71% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:118
34 100% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
----------------------------------------------------------+-------------
33 100% | os.statNolog.func1 /usr/lib/go/src/os/stat_unix.go:32 (inline)
0 0% 100% 33 0.69% | syscall.Stat /usr/lib/go/src/syscall/syscall_linux_arm64.go:43
30 90.91% | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1132
3 9.09% | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1128
----------------------------------------------------------+-------------
6 46.15% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
3 23.08% | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
2 15.38% | syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1117
1 7.69% | syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479
1 7.69% | syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
0 0% 100% 13 0.27% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
10 76.92% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4669
3 23.08% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4668
----------------------------------------------------------+-------------
117 37.99% | syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479
55 17.86% | syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
47 15.26% | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
46 14.94% | syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1117
43 13.96% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
0 0% 100% 308 6.45% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
308 100% | syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
----------------------------------------------------------+-------------
13 44.83% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
7 24.14% | syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1117
6 20.69% | syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479
2 6.90% | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
1 3.45% | syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
0 0% 100% 29 0.61% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
18 62.07% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4844
9 31.03% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4812
1 3.45% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4804
1 3.45% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4862
----------------------------------------------------------+-------------
9 90.00% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
1 10.00% | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1132
0 0% 100% 10 0.21% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:96
8 80.00% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4669
1 10.00% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4668
1 10.00% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4670
----------------------------------------------------------+-------------
218 88.62% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
28 11.38% | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1132
0 0% 100% 246 5.15% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:97
246 100% | syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
----------------------------------------------------------+-------------
18 94.74% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
1 5.26% | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1132
0 0% 100% 19 0.4% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
8 42.11% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4812
3 15.79% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4844
3 15.79% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4862
1 5.26% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4804
1 5.26% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4815
1 5.26% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4852
1 5.26% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4858
1 5.26% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4867
----------------------------------------------------------+-------------
34 53.12% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:118
30 46.88% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:106
0 0% 100% 64 1.34% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
43 67.19% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
13 20.31% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
6 9.38% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
2 3.12% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:89
----------------------------------------------------------+-------------
3 100% | syscall.Stat /usr/lib/go/src/syscall/syscall_linux_arm64.go:43
0 0% 100% 3 0.063% | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1128
3 100% | syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68 (inline)
----------------------------------------------------------+-------------
30 100% | syscall.Stat /usr/lib/go/src/syscall/syscall_linux_arm64.go:43
0 0% 100% 30 0.63% | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1132
28 93.33% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:97
1 3.33% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:96
1 3.33% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
----------------------------------------------------------+-------------
198 100% | syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280
0 0% 100% 198 4.14% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:94
198 100% | syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68 (inline)
----------------------------------------------------------+-------------
247 100% | syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280
0 0% 100% 247 5.17% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
218 88.26% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:97
18 7.29% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
9 3.64% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:96
1 0.4% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:95
1 0.4% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:99
----------------------------------------------------------+-------------
57 100% | syscall.Read /usr/lib/go/src/syscall/syscall_unix.go:183
0 0% 100% 57 1.19% | syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
55 96.49% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
1 1.75% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
1 1.75% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:42 (inline)
0 0% 100% 2 0.042% | testing.(*B).Loop /usr/lib/go/src/testing/benchmark.go:514
2 100% | testing.(*B).loopSlowPath /usr/lib/go/src/testing/benchmark.go:451
----------------------------------------------------------+-------------
2 100% | testing.(*B).loopSlowPath /usr/lib/go/src/testing/benchmark.go:451
0 0% 100% 2 0.042% | testing.(*B).StopTimer /usr/lib/go/src/testing/benchmark.go:154
2 100% | runtime.ReadMemStats /usr/lib/go/src/runtime/mstats.go:360
----------------------------------------------------------+-------------
2 100% | testing.(*B).Loop /usr/lib/go/src/testing/benchmark.go:514
0 0% 100% 2 0.042% | testing.(*B).loopSlowPath /usr/lib/go/src/testing/benchmark.go:451
2 100% | testing.(*B).StopTimer /usr/lib/go/src/testing/benchmark.go:154
----------------------------------------------------------+-------------
0 0% 100% 417 8.73% | testing.(*B).run1.func1 /usr/lib/go/src/testing/benchmark.go:245
390 93.53% | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:219
27 6.47% | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:207
----------------------------------------------------------+-------------
27 100% | testing.(*B).run1.func1 /usr/lib/go/src/testing/benchmark.go:245
0 0% 100% 27 0.57% | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:207
27 100% | runtime.GC /usr/lib/go/src/runtime/mgc.go:523
----------------------------------------------------------+-------------
390 100% | testing.(*B).run1.func1 /usr/lib/go/src/testing/benchmark.go:245
0 0% 100% 390 8.16% | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:219
387 99.23% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
2 0.51% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:42
1 0.26% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:44
----------------------------------------------------------+-------------