File: tests.test
Build ID: b3cf4e3047cd78d7e2c0e11754631dd4d3d5be6f
Type: samples
Time: 2025-10-27 10:31:59 UTC
Duration: 18.82s, Total samples = 4788
Showing nodes accounting for 4787, 100% of 4788 total
----------------------------------------------------------+-------------
flat flat% sum% cum cum% calls calls% + context
----------------------------------------------------------+-------------
683 94.99% | syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
36 5.01% | internal/runtime/syscall.EpollCtl /usr/lib/go/src/internal/runtime/syscall/syscall_linux.go:38
719 15.02% 15.02% 719 15.02% | internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:17
----------------------------------------------------------+-------------
266 66.17% | runtime.futexwakeup /usr/lib/go/src/runtime/os_linux.go:89
136 33.83% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:76
402 8.40% 23.41% 402 8.40% | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:652
----------------------------------------------------------+-------------
50 61.73% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1376 (inline)
21 25.93% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1293 (inline)
6 7.41% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1474 (inline)
4 4.94% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1185 (inline)
81 1.69% 25.10% 81 1.69% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:932
----------------------------------------------------------+-------------
48 88.89% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1288 (inline)
4 7.41% | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:911 (inline)
2 3.70% | runtime.(*activeSweep).end /usr/lib/go/src/runtime/mgcsweep.go:171 (inline)
54 1.13% 26.23% 54 1.13% | internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236
----------------------------------------------------------+-------------
53 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
53 1.11% 27.34% 53 1.11% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:166
----------------------------------------------------------+-------------
44 89.80% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
5 10.20% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1220
49 1.02% 28.36% 49 1.02% | runtime.step /usr/lib/go/src/runtime/symtab.go:1281
----------------------------------------------------------+-------------
55 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
39 0.81% 29.18% 55 1.15% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:314
16 29.09% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:461
----------------------------------------------------------+-------------
17 45.95% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:516
9 24.32% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1480
7 18.92% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1299
4 10.81% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
37 0.77% 29.95% 37 0.77% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:179
----------------------------------------------------------+-------------
9 27.27% | runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:134 (inline)
8 24.24% | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:386 (inline)
6 18.18% | runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:924 (inline)
5 15.15% | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:898 (inline)
3 9.09% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:531 (inline)
2 6.06% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:177 (inline)
33 0.69% 30.64% 33 0.69% | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344
----------------------------------------------------------+-------------
199 41.20% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
27 5.59% | internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:328
14 2.90% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:262
13 2.69% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:14
13 2.69% | git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5
12 2.48% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:14
10 2.07% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:19
8 1.66% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:42
8 1.66% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:20
8 1.66% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:36
8 1.66% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:23
7 1.45% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:21
7 1.45% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
7 1.45% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
7 1.45% | os.newFile /usr/lib/go/src/os/file_unix.go:144
6 1.24% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:19
5 1.04% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:14
5 1.04% | internal/sync.newIndirectNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:550
5 1.04% | os.statNolog /usr/lib/go/src/os/stat_unix.go:30
4 0.83% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:18
4 0.83% | git.urbach.dev/cli/q/src/core.(*Function).AddInput /home/user/q/src/core/Function.go:34
4 0.83% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:49
4 0.83% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:69
4 0.83% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11
3 0.62% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:12
3 0.62% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:15
3 0.62% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:8
3 0.62% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
3 0.62% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:30
3 0.62% | git.urbach.dev/cli/q/src/core.(*Function).AddOutput /home/user/q/src/core/Function.go:42
3 0.62% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:90
3 0.62% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:21
3 0.62% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:19
3 0.62% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:7
3 0.62% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:49
3 0.62% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:79
2 0.41% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:24
2 0.41% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:26
2 0.41% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:11
2 0.41% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:14
2 0.41% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:18
2 0.41% | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:13
2 0.41% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:14
2 0.41% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:18
2 0.41% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:20
2 0.41% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:32
2 0.41% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:33
2 0.41% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:24
2 0.41% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:32
2 0.41% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:15
2 0.41% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:51
1 0.21% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:38
1 0.21% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:31
1 0.21% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:96
1 0.21% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:13
1 0.21% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:27
1 0.21% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:34
1 0.21% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCallExtern /home/user/q/src/codegen/executeCallExtern.go:43
1 0.21% | git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:10
1 0.21% | git.urbach.dev/cli/q/src/codegen.(*Function).executeUnaryOp /home/user/q/src/codegen/executeUnaryOp.go:14
1 0.21% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:12
1 0.21% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:18
1 0.21% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfTrue /home/user/q/src/codegen/jumpIfTrue.go:20
1 0.21% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:12
1 0.21% | git.urbach.dev/cli/q/src/core.(*Function).copy /home/user/q/src/core/copy.go:22
1 0.21% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:109
1 0.21% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:75
1 0.21% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:58
1 0.21% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:65
1 0.21% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:16
1 0.21% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:24
1 0.21% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:30
1 0.21% | git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:40
1 0.21% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:33
1 0.21% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:34
1 0.21% | git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:28
1 0.21% | git.urbach.dev/cli/q/src/ssa.(*FromTuple).Inputs /home/user/q/src/ssa/FromTuple.go:29
1 0.21% | git.urbach.dev/cli/q/src/types.NewStruct /home/user/q/src/types/Struct.go:14
1 0.21% | runtime.makechan /usr/lib/go/src/runtime/chan.go:109
31 0.65% 31.29% 483 10.09% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
284 58.80% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
142 29.40% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
5 1.04% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1032
4 0.83% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
3 0.62% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
2 0.41% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1022
2 0.41% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1047
2 0.41% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1055
2 0.41% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1062
2 0.41% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1097
1 0.21% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1054
1 0.21% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1065
1 0.21% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1104
1 0.21% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1107
----------------------------------------------------------+-------------
30 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513
30 0.63% 31.91% 30 0.63% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:257
----------------------------------------------------------+-------------
27 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
27 0.56% 32.48% 27 0.56% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:193
----------------------------------------------------------+-------------
27 100% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:220
27 0.56% 33.04% 27 0.56% | runtime.osyield /usr/lib/go/src/runtime/sys_linux_arm64.s:739
----------------------------------------------------------+-------------
16 64.00% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
9 36.00% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
25 0.52% 33.56% 25 0.52% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1039
----------------------------------------------------------+-------------
19 79.17% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450
2 8.33% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:200
2 8.33% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1136
1 4.17% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1369
24 0.5% 34.06% 24 0.5% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:940
----------------------------------------------------------+-------------
14 63.64% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
8 36.36% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
22 0.46% 34.52% 22 0.46% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1032
----------------------------------------------------------+-------------
21 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
21 0.44% 34.96% 21 0.44% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:631
----------------------------------------------------------+-------------
21 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
21 0.44% 35.40% 21 0.44% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:669
----------------------------------------------------------+-------------
12 57.14% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450
6 28.57% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1136
2 9.52% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1369
1 4.76% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:200
21 0.44% 35.84% 21 0.44% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:937
----------------------------------------------------------+-------------
21 100% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7264
21 0.44% 36.28% 21 0.44% | runtime.usleep /usr/lib/go/src/runtime/sys_linux_arm64.s:139
----------------------------------------------------------+-------------
34 72.34% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074 (inline)
7 14.89% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1069 (inline)
3 6.38% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:166 (inline)
3 6.38% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1220 (inline)
20 0.42% 36.70% 47 0.98% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894
11 23.40% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:709
8 17.02% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:691
5 10.64% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:690
2 4.26% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:688
1 2.13% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:689
----------------------------------------------------------+-------------
22 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
19 0.4% 37.09% 22 0.46% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:626
2 9.09% | runtime.getGCMask /usr/lib/go/src/runtime/type.go:89 (inline)
1 4.55% | runtime.readUintptr /usr/lib/go/src/runtime/mbitmap.go:1474 (inline)
----------------------------------------------------------+-------------
8 42.11% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1480
6 31.58% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
4 21.05% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1299
1 5.26% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:516
19 0.4% 37.49% 19 0.4% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:180
----------------------------------------------------------+-------------
7 38.89% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1091 (inline)
5 27.78% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1024 (inline)
3 16.67% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1354 (inline)
2 11.11% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1268 (inline)
1 5.56% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1112 (inline)
18 0.38% 37.87% 18 0.38% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:630
----------------------------------------------------------+-------------
78 57.35% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
57 41.91% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
1 0.74% | runtime.pcdatavalue1 /usr/lib/go/src/runtime/symtab.go:1244
17 0.36% 38.22% 136 2.84% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
44 32.35% | runtime.step /usr/lib/go/src/runtime/symtab.go:1281
34 25.00% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894 (inline)
7 5.15% | runtime.step /usr/lib/go/src/runtime/symtab.go:1277
7 5.15% | runtime.step /usr/lib/go/src/runtime/symtab.go:1286
6 4.41% | runtime.step /usr/lib/go/src/runtime/symtab.go:1293
4 2.94% | runtime.step /usr/lib/go/src/runtime/symtab.go:1288
3 2.21% | runtime.step /usr/lib/go/src/runtime/symtab.go:1285
3 2.21% | runtime.step /usr/lib/go/src/runtime/symtab.go:1291
3 2.21% | runtime.step /usr/lib/go/src/runtime/symtab.go:1296
2 1.47% | runtime.step /usr/lib/go/src/runtime/symtab.go:1289
2 1.47% | runtime.step /usr/lib/go/src/runtime/symtab.go:1294
2 1.47% | runtime.step /usr/lib/go/src/runtime/symtab.go:1297
2 1.47% | runtime.step /usr/lib/go/src/runtime/symtab.go:1298
----------------------------------------------------------+-------------
16 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7299
16 0.33% 38.55% 16 0.33% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7244
----------------------------------------------------------+-------------
15 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
15 0.31% 38.87% 15 0.31% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:11
----------------------------------------------------------+-------------
8 53.33% | runtime.(*m).becomeSpinning /usr/lib/go/src/runtime/proc.go:1072 (inline)
3 20.00% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4015 (inline)
2 13.33% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3649 (inline)
2 13.33% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6994 (inline)
15 0.31% 39.18% 15 0.31% | internal/runtime/atomic.(*Int32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:56
----------------------------------------------------------+-------------
13 86.67% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1376 (inline)
1 6.67% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1474 (inline)
1 6.67% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1185 (inline)
15 0.31% 39.49% 15 0.31% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:934
----------------------------------------------------------+-------------
11 73.33% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
4 26.67% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
15 0.31% 39.81% 15 0.31% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1097
----------------------------------------------------------+-------------
20 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
14 0.29% 40.10% 20 0.42% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1430
6 30.00% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:1835
----------------------------------------------------------+-------------
14 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
14 0.29% 40.39% 14 0.29% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1435
----------------------------------------------------------+-------------
57 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
13 0.27% 40.66% 57 1.19% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:35
44 77.19% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
----------------------------------------------------------+-------------
13 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
13 0.27% 40.94% 13 0.27% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:220
----------------------------------------------------------+-------------
13 100% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4812
13 0.27% 41.21% 13 0.27% | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4895
----------------------------------------------------------+-------------
10 76.92% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3871 (inline)
1 7.69% | runtime.checkRunqsNoP /usr/lib/go/src/runtime/proc.go:3892 (inline)
1 7.69% | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3914 (inline)
1 7.69% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3848 (inline)
13 0.27% 41.48% 13 0.27% | runtime.pMask.read /usr/lib/go/src/runtime/proc.go:6925
----------------------------------------------------------+-------------
12 92.31% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4449
1 7.69% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4280
13 0.27% 41.75% 13 0.27% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4199
----------------------------------------------------------+-------------
18 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
12 0.25% 42.00% 18 0.38% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:186
2 11.11% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:40
1 5.56% | git.urbach.dev/cli/q/src/ssa.(*Bytes).IsPure /home/user/q/src/ssa/Bytes.go:32
1 5.56% | git.urbach.dev/cli/q/src/ssa.(*Call).IsPure /home/user/q/src/ssa/Call.go:34
1 5.56% | git.urbach.dev/cli/q/src/ssa.(*Int).IsPure /home/user/q/src/ssa/Int.go:31
1 5.56% | git.urbach.dev/cli/q/src/ssa.(*Parameter).IsPure /home/user/q/src/ssa/Parameter.go:35
----------------------------------------------------------+-------------
9 75.00% | git.urbach.dev/cli/q/src/token.isIdentifier /home/user/q/src/token/identifier.go:55 (inline)
3 25.00% | git.urbach.dev/cli/q/src/token.isIdentifierStart /home/user/q/src/token/identifier.go:62 (inline)
12 0.25% 42.25% 12 0.25% | git.urbach.dev/cli/q/src/token.isLetter /home/user/q/src/token/identifier.go:68
----------------------------------------------------------+-------------
10 83.33% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5381 (inline)
1 8.33% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5371 (inline)
1 8.33% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5346 (inline)
12 0.25% 42.50% 12 0.25% | runtime.(*gList).pop /usr/lib/go/src/runtime/proc.go:7420
----------------------------------------------------------+-------------
8 53.33% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1137
7 46.67% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:192
12 0.25% 42.75% 15 0.31% | runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1076
3 20.00% | runtime.(*gcBits).bytep /usr/lib/go/src/runtime/mheap.go:2870 (inline)
----------------------------------------------------------+-------------
22 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
12 0.25% 43.00% 22 0.46% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1352
10 45.45% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
6 50.00% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1017 (inline)
5 41.67% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6989 (inline)
1 8.33% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1365 (inline)
12 0.25% 43.25% 12 0.25% | runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33
----------------------------------------------------------+-------------
6 46.15% | runtime.growslice /usr/lib/go/src/runtime/slice.go:232 (inline)
4 30.77% | runtime.growslice /usr/lib/go/src/runtime/slice.go:219 (inline)
2 15.38% | runtime.growslice /usr/lib/go/src/runtime/slice.go:213 (inline)
1 7.69% | internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:399 (inline)
12 0.25% 43.50% 13 0.27% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:26
1 7.69% | runtime.divRoundUp /usr/lib/go/src/runtime/stubs.go:382 (inline)
----------------------------------------------------------+-------------
11 100% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894
11 0.23% 43.73% 11 0.23% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:709
----------------------------------------------------------+-------------
11 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
11 0.23% 43.96% 11 0.23% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1373
----------------------------------------------------------+-------------
6 54.55% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
5 45.45% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
11 0.23% 44.19% 11 0.23% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1078
----------------------------------------------------------+-------------
10 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
10 0.21% 44.40% 10 0.21% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:259
----------------------------------------------------------+-------------
9 90.00% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1372 (inline)
1 10.00% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1155 (inline)
10 0.21% 44.61% 10 0.21% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:139
----------------------------------------------------------+-------------
9 90.00% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:104 (inline)
1 10.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:42 (inline)
10 0.21% 44.82% 10 0.21% | sync/atomic.(*Uint64).Add /usr/lib/go/src/sync/atomic/type.go:195
----------------------------------------------------------+-------------
6 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:5
2 22.22% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:37
1 11.11% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:15
9 0.19% 45.01% 9 0.19% | git.urbach.dev/cli/q/src/ssa.(*Liveness).Users /home/user/q/src/ssa/Liveness.go:25
----------------------------------------------------------+-------------
6 66.67% | runtime.(*timers).wakeTime /usr/lib/go/src/runtime/time.go:988 (inline)
2 22.22% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1330 (inline)
1 11.11% | runtime.(*atomicOffAddr).Load /usr/lib/go/src/runtime/mranges.go:223 (inline)
9 0.19% 45.20% 9 0.19% | internal/runtime/atomic.(*Int64).Load /usr/lib/go/src/internal/runtime/atomic/types.go:74
----------------------------------------------------------+-------------
4 44.44% | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:778 (inline)
2 22.22% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:222 (inline)
2 22.22% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:228 (inline)
1 11.11% | runtime.(*consistentHeapStats).release /usr/lib/go/src/runtime/mstats.go:807 (inline)
9 0.19% 45.38% 9 0.19% | internal/runtime/atomic.(*Uint32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:291
----------------------------------------------------------+-------------
5 55.56% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
4 44.44% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
9 0.19% 45.57% 9 0.19% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:670
----------------------------------------------------------+-------------
142 74.74% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
45 23.68% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
1 0.53% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
1 0.53% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:57
1 0.53% | runtime.rawstring /usr/lib/go/src/runtime/string.go:319
9 0.19% 45.76% 190 3.97% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
163 85.79% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
6 3.16% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1172
4 2.11% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
3 1.58% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1136
2 1.05% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1145
1 0.53% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1021
1 0.53% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1140
1 0.53% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1164
----------------------------------------------------------+-------------
9 100% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:273 (inline)
9 0.19% 45.95% 9 0.19% | runtime.mutexSampleContention /usr/lib/go/src/runtime/lock_spinbit.go:330
----------------------------------------------------------+-------------
3 33.33% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1433 (inline)
3 33.33% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1106 (inline)
1 11.11% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1526 (inline)
1 11.11% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1240 (inline)
1 11.11% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1057 (inline)
9 0.19% 46.14% 9 0.19% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:638
----------------------------------------------------------+-------------
5 62.50% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
3 37.50% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
8 0.17% 46.30% 8 0.17% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:29
----------------------------------------------------------+-------------
6 75.00% | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:455 (inline)
2 25.00% | runtime.(*atomicHeadTailIndex).cas /usr/lib/go/src/runtime/mspanset.go:371 (inline)
8 0.17% 46.47% 8 0.17% | internal/runtime/atomic.(*Uint64).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:325
----------------------------------------------------------+-------------
2 25.00% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:231 (inline)
1 12.50% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:806 (inline)
1 12.50% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:949 (inline)
1 12.50% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:573 (inline)
1 12.50% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:251 (inline)
1 12.50% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:68 (inline)
1 12.50% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:474 (inline)
8 0.17% 46.64% 8 0.17% | internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:285
----------------------------------------------------------+-------------
8 100% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894
8 0.17% 46.80% 8 0.17% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:691
----------------------------------------------------------+-------------
8 100% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:655
8 0.17% 46.97% 8 0.17% | runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:201
----------------------------------------------------------+-------------
8 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
8 0.17% 47.14% 8 0.17% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3462
----------------------------------------------------------+-------------
5 62.50% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
3 37.50% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26
8 0.17% 47.31% 8 0.17% | runtime.growslice /usr/lib/go/src/runtime/slice.go:285
----------------------------------------------------------+-------------
5 62.50% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
2 25.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
1 12.50% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
8 0.17% 47.47% 8 0.17% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1032
----------------------------------------------------------+-------------
8 100% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:65
8 0.17% 47.64% 8 0.17% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:91
----------------------------------------------------------+-------------
6 50.00% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
2 16.67% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:24
1 8.33% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:11
1 8.33% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:8
1 8.33% | git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:28
1 8.33% | internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:328
8 0.17% 47.81% 12 0.25% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1746
4 33.33% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
4 50.00% | runtime.semrelease /usr/lib/go/src/runtime/sema.go:204
4 50.00% | sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90
8 0.17% 47.97% 8 0.17% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:214
----------------------------------------------------------+-------------
7 87.50% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
1 12.50% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1220
8 0.17% 48.14% 8 0.17% | runtime.step /usr/lib/go/src/runtime/symtab.go:1277
----------------------------------------------------------+-------------
8 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
8 0.17% 48.31% 8 0.17% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:319
----------------------------------------------------------+-------------
8 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)
8 0.17% 48.48% 8 0.17% | 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
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
7 0.15% 48.62% 7 0.15% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:9
----------------------------------------------------------+-------------
4 50.00% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4641 (inline)
2 25.00% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3583 (inline)
2 25.00% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3826 (inline)
7 0.15% 48.77% 8 0.17% | internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168
1 12.50% | internal/runtime/atomic.(*Uint8).Load /usr/lib/go/src/internal/runtime/atomic/types.go:124 (inline)
----------------------------------------------------------+-------------
4 57.14% | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:787 (inline)
2 28.57% | runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:331 (inline)
1 14.29% | runtime.netpollAnyWaiters /usr/lib/go/src/runtime/netpoll.go:678 (inline)
7 0.15% 48.91% 7 0.15% | internal/runtime/atomic.(*Uint32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:194
----------------------------------------------------------+-------------
4 57.14% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
3 42.86% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
7 0.15% 49.06% 7 0.15% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:801
----------------------------------------------------------+-------------
7 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
7 0.15% 49.21% 7 0.15% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:30
----------------------------------------------------------+-------------
2 28.57% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:835 (inline)
2 28.57% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:581 (inline)
1 14.29% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:254 (inline)
1 14.29% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:477 (inline)
1 14.29% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:376 (inline)
7 0.15% 49.35% 7 0.15% | internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:292
----------------------------------------------------------+-------------
6 85.71% | strings.HasPrefix /usr/lib/go/src/strings/strings.go:521 (inline)
1 14.29% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1396 (inline)
7 0.15% 49.50% 7 0.15% | internal/stringslite.HasPrefix /usr/lib/go/src/internal/stringslite/strings.go:17
----------------------------------------------------------+-------------
7 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1354 (inline)
7 0.15% 49.64% 7 0.15% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:631
----------------------------------------------------------+-------------
94 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1389 (inline)
7 0.15% 49.79% 94 1.96% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
22 23.40% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:626
21 22.34% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:631
21 22.34% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:669
4 4.26% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:653
3 3.19% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:624
3 3.19% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:658
3 3.19% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:659
2 2.13% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:632
2 2.13% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:640
2 2.13% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:641
1 1.06% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:664
1 1.06% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:666
1 1.06% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:670
1 1.06% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:683
----------------------------------------------------------+-------------
5 71.43% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:208
2 28.57% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:65
7 0.15% 49.94% 7 0.15% | runtime.interhash /usr/lib/go/src/runtime/alg.go:140
----------------------------------------------------------+-------------
6 85.71% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1376 (inline)
1 14.29% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1185 (inline)
7 0.15% 50.08% 7 0.15% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:941
----------------------------------------------------------+-------------
7 70.00% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1376 (inline)
2 20.00% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1293 (inline)
1 10.00% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1474 (inline)
7 0.15% 50.23% 10 0.21% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:943
3 30.00% | runtime.(*mspan).base /usr/lib/go/src/runtime/mheap.go:523 (inline)
----------------------------------------------------------+-------------
7 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7299
7 0.15% 50.38% 7 0.15% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7288
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
7 0.15% 50.52% 7 0.15% | runtime.selectgo /usr/lib/go/src/runtime/select.go:192
----------------------------------------------------------+-------------
4 57.14% | runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5403
3 42.86% | runtime.copystack /usr/lib/go/src/runtime/stack.go:915
7 0.15% 50.67% 7 0.15% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:395
----------------------------------------------------------+-------------
3 50.00% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:59
2 33.33% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:187
1 16.67% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
6 0.13% 50.79% 6 0.13% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:682
----------------------------------------------------------+-------------
12 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:23
6 0.13% 50.92% 12 0.25% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:5
6 50.00% | 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/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
6 0.13% 51.04% 6 0.13% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:31
----------------------------------------------------------+-------------
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)
6 0.13% 51.17% 6 0.13% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:20
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
6 0.13% 51.29% 6 0.13% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:9
----------------------------------------------------------+-------------
11 68.75% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:48 (inline)
3 18.75% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:14 (inline)
1 6.25% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:70 (inline)
1 6.25% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:42 (inline)
6 0.13% 51.42% 16 0.33% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24
8 50.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
2 12.50% | runtime.growslice /usr/lib/go/src/runtime/slice.go:219
----------------------------------------------------------+-------------
5 62.50% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21 (inline)
1 12.50% | git.urbach.dev/cli/q/src/core.(*Function).copy /home/user/q/src/core/copy.go:28 (inline)
1 12.50% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:115 (inline)
1 12.50% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:41 (inline)
6 0.13% 51.55% 8 0.17% | git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:150
2 25.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
6 0.13% 51.67% 6 0.13% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:201
----------------------------------------------------------+-------------
2 33.33% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33 (inline)
2 33.33% | 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).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:36 (inline)
1 16.67% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15 (inline)
6 0.13% 51.80% 6 0.13% | git.urbach.dev/cli/q/src/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27
----------------------------------------------------------+-------------
30 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
6 0.13% 51.92% 30 0.63% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
9 30.00% | git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30
8 26.67% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:36
2 6.67% | git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:28
2 6.67% | git.urbach.dev/cli/q/src/ssa.(*UnaryOp).Inputs /home/user/q/src/ssa/UnaryOp.go:34
1 3.33% | git.urbach.dev/cli/q/src/ssa.(*FromTuple).Inputs /home/user/q/src/ssa/FromTuple.go:29
1 3.33% | git.urbach.dev/cli/q/src/ssa.(*Int).Inputs /home/user/q/src/ssa/Int.go:28
1 3.33% | git.urbach.dev/cli/q/src/ssa.(*Parameter).Inputs /home/user/q/src/ssa/Parameter.go:32
----------------------------------------------------------+-------------
5 83.33% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
1 16.67% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
6 0.13% 52.05% 6 0.13% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:798
----------------------------------------------------------+-------------
6 100% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2927 (inline)
6 0.13% 52.17% 6 0.13% | runtime.(*gcBitsArena).tryAlloc /usr/lib/go/src/runtime/mheap.go:2906
----------------------------------------------------------+-------------
6 100% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2927 (inline)
6 0.13% 52.30% 6 0.13% | runtime.(*gcBitsArena).tryAlloc /usr/lib/go/src/runtime/mheap.go:2910
----------------------------------------------------------+-------------
6 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
6 0.13% 52.42% 6 0.13% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1530
----------------------------------------------------------+-------------
7 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
6 0.13% 52.55% 7 0.15% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:768
1 14.29% | runtime.addb /usr/lib/go/src/runtime/mbitmap.go:1012 (inline)
----------------------------------------------------------+-------------
6 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1372 (inline)
6 0.13% 52.67% 6 0.13% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:130
----------------------------------------------------------+-------------
1 16.67% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:10
1 16.67% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:11
1 16.67% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:11
1 16.67% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:22
1 16.67% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21
1 16.67% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:7
6 0.13% 52.80% 6 0.13% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
----------------------------------------------------------+-------------
6 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
6 0.13% 52.92% 6 0.13% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1399
----------------------------------------------------------+-------------
6 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
6 0.13% 53.05% 6 0.13% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1416
----------------------------------------------------------+-------------
6 100% | runtime.startm /usr/lib/go/src/runtime/proc.go:3126
6 0.13% 53.17% 6 0.13% | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:28
----------------------------------------------------------+-------------
6 100% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7013
6 0.13% 53.30% 6 0.13% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6992
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
6 0.13% 53.43% 6 0.13% | runtime.selectgo /usr/lib/go/src/runtime/select.go:369
----------------------------------------------------------+-------------
6 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
6 0.13% 53.55% 6 0.13% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3830
----------------------------------------------------------+-------------
6 100% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
6 0.13% 53.68% 6 0.13% | runtime.step /usr/lib/go/src/runtime/symtab.go:1293
----------------------------------------------------------+-------------
4 26.67% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:16 (inline)
3 20.00% | git.urbach.dev/cli/q/src/expression.(*Expression).write /home/user/q/src/expression/write.go:12 (inline)
2 13.33% | strings.Join /usr/lib/go/src/strings/strings.go:511 (inline)
2 13.33% | strings.Join /usr/lib/go/src/strings/strings.go:514 (inline)
1 6.67% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:12 (inline)
1 6.67% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:13 (inline)
1 6.67% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:14 (inline)
1 6.67% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:15 (inline)
6 0.13% 53.80% 15 0.31% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
2 13.33% | runtime.growslice /usr/lib/go/src/runtime/slice.go:264
2 13.33% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:81
1 6.67% | runtime.growslice /usr/lib/go/src/runtime/slice.go:190
1 6.67% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:47
1 6.67% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:56
1 6.67% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:60
1 6.67% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:66
----------------------------------------------------------+-------------
3 60.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
5 0.1% 53.91% 5 0.1% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:678
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21
5 0.1% 54.01% 5 0.1% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:123
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
5 0.1% 54.11% 5 0.1% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:54
----------------------------------------------------------+-------------
3 60.00% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
2 40.00% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
5 0.1% 54.22% 5 0.1% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:15
----------------------------------------------------------+-------------
44 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:35
5 0.1% 54.32% 44 0.92% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
22 50.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
5 11.36% | runtime.growslice /usr/lib/go/src/runtime/slice.go:232
5 11.36% | runtime.growslice /usr/lib/go/src/runtime/slice.go:285
3 6.82% | runtime.growslice /usr/lib/go/src/runtime/slice.go:177
1 2.27% | runtime.growslice /usr/lib/go/src/runtime/slice.go:190
1 2.27% | runtime.growslice /usr/lib/go/src/runtime/slice.go:200
1 2.27% | runtime.growslice /usr/lib/go/src/runtime/slice.go:226
1 2.27% | runtime.growslice /usr/lib/go/src/runtime/slice.go:233
----------------------------------------------------------+-------------
15 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:190 (inline)
5 0.1% 54.43% 15 0.31% | 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
10 66.67% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:191 (inline)
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
5 0.1% 54.53% 5 0.1% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:10
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
5 0.1% 54.64% 5 0.1% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:9
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
5 0.1% 54.74% 5 0.1% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:48
----------------------------------------------------------+-------------
5 100% | internal/poll.(*FD).incref /usr/lib/go/src/internal/poll/fd_mutex.go:202 (inline)
5 0.1% 54.85% 5 0.1% | internal/poll.(*fdMutex).incref /usr/lib/go/src/internal/poll/fd_mutex.go:63
----------------------------------------------------------+-------------
5 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
5 0.1% 54.95% 5 0.1% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:651
----------------------------------------------------------+-------------
5 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
5 0.1% 55.05% 5 0.1% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:654
----------------------------------------------------------+-------------
17 89.47% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
2 10.53% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:120
5 0.1% 55.16% 19 0.4% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:65
8 42.11% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:91
1 5.26% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:110
1 5.26% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:25
1 5.26% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:27
1 5.26% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:29
1 5.26% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:31
1 5.26% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:78
----------------------------------------------------------+-------------
5 100% | runtime.(*mheap).allocMSpanLocked /usr/lib/go/src/runtime/mheap.go:1172
5 0.1% 55.26% 5 0.1% | runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:82
----------------------------------------------------------+-------------
3 60.00% | runtime.runqput /usr/lib/go/src/runtime/proc.go:7077 (inline)
2 40.00% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7272 (inline)
5 0.1% 55.37% 5 0.1% | runtime.(*guintptr).cas /usr/lib/go/src/runtime/runtime2.go:246
----------------------------------------------------------+-------------
5 100% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6023
5 0.1% 55.47% 5 0.1% | runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:330
----------------------------------------------------------+-------------
5 100% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894
5 0.1% 55.58% 5 0.1% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:690
----------------------------------------------------------+-------------
5 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1442
5 0.1% 55.68% 5 0.1% | runtime.(*mspan).init /usr/lib/go/src/runtime/mheap.go:1788
----------------------------------------------------------+-------------
5 100% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
5 0.1% 55.79% 5 0.1% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:86
----------------------------------------------------------+-------------
3 60.00% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1732
2 40.00% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1410
5 0.1% 55.89% 5 0.1% | runtime.(*sysMemStat).add /usr/lib/go/src/runtime/mstats.go:660
----------------------------------------------------------+-------------
2 40.00% | runtime.selectgo /usr/lib/go/src/runtime/select.go:318
2 40.00% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:163
1 20.00% | runtime.chansend /usr/lib/go/src/runtime/chan.go:259
5 0.1% 55.99% 5 0.1% | runtime.acquireSudog /usr/lib/go/src/runtime/proc.go:516
----------------------------------------------------------+-------------
2 40.00% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:730 (inline)
2 40.00% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:769 (inline)
1 20.00% | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:797 (inline)
5 0.1% 56.10% 5 0.1% | runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:626
----------------------------------------------------------+-------------
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
5 0.1% 56.20% 5 0.1% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:663
----------------------------------------------------------+-------------
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
5 0.1% 56.31% 5 0.1% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:683
----------------------------------------------------------+-------------
5 100% | runtime.makeSpanClass /usr/lib/go/src/runtime/mheap.go:594 (inline)
5 0.1% 56.41% 5 0.1% | runtime.bool2int /usr/lib/go/src/runtime/stubs.go:394
----------------------------------------------------------+-------------
5 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
5 0.1% 56.52% 5 0.1% | runtime.chansend /usr/lib/go/src/runtime/chan.go:193
----------------------------------------------------------+-------------
4 80.00% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450
1 20.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1136
5 0.1% 56.62% 5 0.1% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:927
----------------------------------------------------------+-------------
5 100% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:916 (inline)
5 0.1% 56.73% 5 0.1% | runtime.findmoduledatap /usr/lib/go/src/runtime/symtab.go:859
----------------------------------------------------------+-------------
5 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
5 0.1% 56.83% 5 0.1% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1214
----------------------------------------------------------+-------------
3 60.00% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:192 (inline)
1 20.00% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:219 (inline)
1 20.00% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:245 (inline)
5 0.1% 56.93% 5 0.1% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1259
----------------------------------------------------------+-------------
3 60.00% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:192 (inline)
2 40.00% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:219 (inline)
5 0.1% 57.04% 5 0.1% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1272
----------------------------------------------------------+-------------
5 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:94
5 0.1% 57.14% 5 0.1% | runtime.interequal /usr/lib/go/src/runtime/alg.go:294
----------------------------------------------------------+-------------
2 40.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
2 40.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
1 20.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
5 0.1% 57.25% 5 0.1% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1047
----------------------------------------------------------+-------------
2 40.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
1 20.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:264
1 20.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
1 20.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
5 0.1% 57.35% 5 0.1% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1055
----------------------------------------------------------+-------------
1 20.00% | internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:400
1 20.00% | internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:147
1 20.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
1 20.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
1 20.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
5 0.1% 57.46% 5 0.1% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1104
----------------------------------------------------------+-------------
5 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
5 0.1% 57.56% 5 0.1% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1384
----------------------------------------------------------+-------------
99 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
5 0.1% 57.66% 99 2.07% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1389
94 94.95% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709 (inline)
----------------------------------------------------------+-------------
4 26.67% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
3 20.00% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:33
3 20.00% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232
3 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 6.67% | git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:9
1 6.67% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:57
5 0.1% 57.77% 15 0.31% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
2 13.33% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:648
2 13.33% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:678
1 6.67% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:654
1 6.67% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:668
1 6.67% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:674
1 6.67% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:682
1 6.67% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:683
1 6.67% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:685
----------------------------------------------------------+-------------
5 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
5 0.1% 57.87% 5 0.1% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:72
----------------------------------------------------------+-------------
2 40.00% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
2 40.00% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167
1 20.00% | runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:326
5 0.1% 57.98% 5 0.1% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:58
----------------------------------------------------------+-------------
5 100% | runtime.mPark /usr/lib/go/src/runtime/proc.go:1974
5 0.1% 58.08% 5 0.1% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:45
----------------------------------------------------------+-------------
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.19% 5 0.1% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1005
----------------------------------------------------------+-------------
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.29% 5 0.1% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1304
----------------------------------------------------------+-------------
5 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7299
5 0.1% 58.40% 5 0.1% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7242
----------------------------------------------------------+-------------
3 60.00% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:232 (inline)
2 40.00% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:204 (inline)
5 0.1% 58.50% 5 0.1% | runtime.stackmapdata /usr/lib/go/src/runtime/symtab.go:1330
----------------------------------------------------------+-------------
9 56.25% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:32 (inline)
7 43.75% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:82 (inline)
5 0.1% 58.60% 16 0.33% | 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
8 50.00% | 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)
3 18.75% | 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.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% 58.71% 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
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21
4 0.084% 58.79% 4 0.084% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:107
----------------------------------------------------------+-------------
11 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:23
4 0.084% 58.88% 11 0.23% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
2 18.18% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:94
1 9.09% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:40
1 9.09% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:54
1 9.09% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:65
1 9.09% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:67
1 9.09% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:86
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
4 0.084% 58.96% 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).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
4 0.084% 59.04% 4 0.084% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:10
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
4 0.084% 59.13% 4 0.084% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:12
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
4 0.084% 59.21% 7 0.15% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13
3 42.86% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26 (inline)
----------------------------------------------------------+-------------
13 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.29% 13 0.27% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:32
9 69.23% | 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 100% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:48
4 0.084% 59.38% 5 0.1% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
1 20.00% | git.urbach.dev/cli/q/src/config.(*Build).CPU /home/user/q/src/config/CPU.go:11 (inline)
----------------------------------------------------------+-------------
2 50.00% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:14 (inline)
1 25.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.Parse /home/user/q/src/expression/Parse.go:70 (inline)
4 0.084% 59.46% 4 0.084% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:20
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
4 0.084% 59.54% 4 0.084% | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:117
----------------------------------------------------------+-------------
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% 59.63% 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/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% 59.71% 4 0.084% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:88
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/token.Token.StringFrom /home/user/q/src/token/Token.go:46 (inline)
4 0.084% 59.80% 4 0.084% | git.urbach.dev/cli/q/src/token.Token.Bytes /home/user/q/src/token/Token.go:24
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
4 0.084% 59.88% 4 0.084% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:12
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
4 0.084% 59.96% 4 0.084% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:28
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
4 0.084% 60.05% 4 0.084% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:4
----------------------------------------------------------+-------------
17 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
4 0.084% 60.13% 17 0.36% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:8
13 76.47% | git.urbach.dev/cli/q/src/token.isIdentifier /home/user/q/src/token/identifier.go:55 (inline)
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/token.isIdentifier /home/user/q/src/token/identifier.go:55 (inline)
4 0.084% 60.21% 4 0.084% | git.urbach.dev/cli/q/src/token.isDigit /home/user/q/src/token/digit.go:26
----------------------------------------------------------+-------------
1 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:10 (inline)
1 25.00% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:15 (inline)
1 25.00% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:51 (inline)
1 25.00% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:54 (inline)
4 0.084% 60.30% 4 0.084% | git.urbach.dev/cli/q/src/types.Unwrap /home/user/q/src/types/Unwrap.go:5
----------------------------------------------------------+-------------
4 100% | runtime.findnull /usr/lib/go/src/runtime/string.go:514
4 0.084% 60.38% 4 0.084% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:74
----------------------------------------------------------+-------------
3 75.00% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:76 (inline)
1 25.00% | internal/filepathlite.Base /usr/lib/go/src/internal/filepathlite/path.go:230 (inline)
4 0.084% 60.46% 4 0.084% | internal/filepathlite.IsPathSeparator /usr/lib/go/src/internal/filepathlite/path_unix.go:20
----------------------------------------------------------+-------------
4 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
4 0.084% 60.55% 4 0.084% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:846
----------------------------------------------------------+-------------
4 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
4 0.084% 60.63% 4 0.084% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:68
----------------------------------------------------------+-------------
3 75.00% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:244 (inline)
1 25.00% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:588 (inline)
4 0.084% 60.71% 4 0.084% | internal/runtime/maps.(*groupReference).ctrls /usr/lib/go/src/internal/runtime/maps/group.go:280
----------------------------------------------------------+-------------
4 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:250 (inline)
4 0.084% 60.80% 4 0.084% | internal/runtime/maps.(*groupsReference).group /usr/lib/go/src/internal/runtime/maps/group.go:325
----------------------------------------------------------+-------------
4 100% | internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154 (inline)
4 0.084% 60.88% 4 0.084% | internal/runtime/maps.ctrlGroupMatchH2 /usr/lib/go/src/internal/runtime/maps/group.go:170
----------------------------------------------------------+-------------
4 100% | os.OpenFile /usr/lib/go/src/os/file.go:411
4 0.084% 60.96% 4 0.084% | internal/testlog.Open /usr/lib/go/src/internal/testlog/log.go:61
----------------------------------------------------------+-------------
4 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3448 (inline)
4 0.084% 61.05% 4 0.084% | runtime.(*cleanupQueue).needsWake /usr/lib/go/src/runtime/mcleanup.go:506
----------------------------------------------------------+-------------
3 75.00% | runtime.selectgo /usr/lib/go/src/runtime/select.go:212 (inline)
1 25.00% | runtime.selectgo /usr/lib/go/src/runtime/select.go:232 (inline)
4 0.084% 61.13% 4 0.084% | runtime.(*hchan).sortkey /usr/lib/go/src/runtime/select.go:546
----------------------------------------------------------+-------------
4 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
4 0.084% 61.22% 4 0.084% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:250
----------------------------------------------------------+-------------
4 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
4 0.084% 61.30% 4 0.084% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:652
----------------------------------------------------------+-------------
3 75.00% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
1 25.00% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
4 0.084% 61.38% 4 0.084% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:656
----------------------------------------------------------+-------------
4 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:938 (inline)
4 0.084% 61.47% 4 0.084% | runtime.adjustsudogs /usr/lib/go/src/runtime/stack.go:823
----------------------------------------------------------+-------------
3 75.00% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4594
1 25.00% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4456
4 0.084% 61.55% 4 0.084% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1309
----------------------------------------------------------+-------------
3 75.00% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
1 25.00% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
4 0.084% 61.63% 4 0.084% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4842
----------------------------------------------------------+-------------
2 50.00% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
2 50.00% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
4 0.084% 61.72% 4 0.084% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4862
----------------------------------------------------------+-------------
3 75.00% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
1 25.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
4 0.084% 61.80% 4 0.084% | runtime.growslice /usr/lib/go/src/runtime/slice.go:177
----------------------------------------------------------+-------------
1 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:62
1 25.00% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:72
1 25.00% | git.urbach.dev/cli/q/src/ssa.(*Block).IsIdentified /home/user/q/src/ssa/Block.go:238
1 25.00% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
4 0.084% 61.88% 4 0.084% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:323
----------------------------------------------------------+-------------
2 50.00% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:12
1 25.00% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:36
1 25.00% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:29
4 0.084% 61.97% 4 0.084% | 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.growslice /usr/lib/go/src/runtime/slice.go:272
1 25.00% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:57
4 0.084% 62.05% 4 0.084% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1097
----------------------------------------------------------+-------------
1 25.00% | internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:400
1 25.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
1 25.00% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:57
1 25.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
4 0.084% 62.13% 4 0.084% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1107
----------------------------------------------------------+-------------
4 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
4 0.084% 62.22% 4 0.084% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1375
----------------------------------------------------------+-------------
4 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
4 0.084% 62.30% 4 0.084% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1391
----------------------------------------------------------+-------------
2 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:46
2 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:12
4 0.084% 62.39% 4 0.084% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:169
----------------------------------------------------------+-------------
4 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
4 0.084% 62.47% 4 0.084% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:107
----------------------------------------------------------+-------------
4 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
4 0.084% 62.55% 4 0.084% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:91
----------------------------------------------------------+-------------
2 50.00% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1299
2 50.00% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
4 0.084% 62.64% 4 0.084% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:92
----------------------------------------------------------+-------------
4 100% | runtime.startm /usr/lib/go/src/runtime/proc.go:3077 (inline)
4 0.084% 62.72% 4 0.084% | runtime.mget /usr/lib/go/src/runtime/proc.go:6844
----------------------------------------------------------+-------------
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% 62.80% 4 0.084% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:942
----------------------------------------------------------+-------------
4 100% | runtime.mPark /usr/lib/go/src/runtime/proc.go:1974
4 0.084% 62.89% 4 0.084% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:51
----------------------------------------------------------+-------------
4 100% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
4 0.084% 62.97% 4 0.084% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1068
----------------------------------------------------------+-------------
3 75.00% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
1 25.00% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
4 0.084% 63.05% 4 0.084% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1105
----------------------------------------------------------+-------------
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.14% 4 0.084% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1109
----------------------------------------------------------+-------------
4 100% | runtime.step /usr/lib/go/src/runtime/symtab.go:1286 (inline)
4 0.084% 63.22% 4 0.084% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1305
----------------------------------------------------------+-------------
4 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7299
4 0.084% 63.30% 4 0.084% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7251
----------------------------------------------------------+-------------
4 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7299
4 0.084% 63.39% 4 0.084% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7286
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
4 0.084% 63.47% 4 0.084% | runtime.selectgo /usr/lib/go/src/runtime/select.go:214
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
4 0.084% 63.55% 5 0.1% | runtime.selectgo /usr/lib/go/src/runtime/select.go:232
1 20.00% | runtime.(*hchan).sortkey /usr/lib/go/src/runtime/select.go:546 (inline)
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
4 0.084% 63.64% 4 0.084% | runtime.selectgo /usr/lib/go/src/runtime/select.go:371
----------------------------------------------------------+-------------
14 70.00% | runtime.selectgo /usr/lib/go/src/runtime/select.go:252
6 30.00% | runtime.selectgo /usr/lib/go/src/runtime/select.go:354
4 0.084% 63.72% 20 0.42% | runtime.sellock /usr/lib/go/src/runtime/select.go:40
16 80.00% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
4 100% | runtime.inUserArenaChunk /usr/lib/go/src/runtime/arena.go:920 (inline)
4 0.084% 63.81% 4 0.084% | runtime.spanOf /usr/lib/go/src/runtime/mheap.go:722
----------------------------------------------------------+-------------
4 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
4 0.084% 63.89% 4 0.084% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3822
----------------------------------------------------------+-------------
10 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
4 0.084% 63.97% 10 0.21% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3825
3 30.00% | runtime.(*randomEnum).done /usr/lib/go/src/runtime/proc.go:7597 (inline)
2 20.00% | runtime.cheaprand /usr/lib/go/src/runtime/rand.go:228 (inline)
1 10.00% | runtime.(*randomEnum).next /usr/lib/go/src/runtime/proc.go:7602 (inline)
----------------------------------------------------------+-------------
4 100% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
4 0.084% 64.06% 4 0.084% | runtime.step /usr/lib/go/src/runtime/symtab.go:1288
----------------------------------------------------------+-------------
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.14% 4 0.084% | runtime.step /usr/lib/go/src/runtime/symtab.go:1291
----------------------------------------------------------+-------------
4 100% | runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
4 0.084% 64.22% 4 0.084% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:382
----------------------------------------------------------+-------------
4 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.31% 4 0.084% | slices.IndexFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:108
----------------------------------------------------------+-------------
4 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)
4 0.084% 64.39% 4 0.084% | slices.Index[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:97
----------------------------------------------------------+-------------
364 52.75% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
326 47.25% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:97
4 0.084% 64.47% 690 14.41% | syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
683 98.99% | internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:17
2 0.29% | internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:18
1 0.14% | internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:13
----------------------------------------------------------+-------------
2 66.67% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
1 33.33% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:59
3 0.063% 64.54% 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.60% 3 0.063% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:652
----------------------------------------------------------+-------------
3 15.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:27 (inline)
3 15.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeUnaryOp /home/user/q/src/codegen/executeUnaryOp.go:14 (inline)
2 10.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:18 (inline)
2 10.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:16 (inline)
2 10.00% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:25 (inline)
1 5.00% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:11 (inline)
1 5.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:74 (inline)
1 5.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:13 (inline)
1 5.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:34 (inline)
1 5.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:13 (inline)
1 5.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:10 (inline)
1 5.00% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:12 (inline)
1 5.00% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:22 (inline)
3 0.063% 64.66% 20 0.42% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25
16 80.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
1 5.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:232
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:36
3 0.063% 64.72% 3 0.063% | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:14
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
3 0.063% 64.79% 3 0.063% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:105
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
3 0.063% 64.85% 3 0.063% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:44
----------------------------------------------------------+-------------
10 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
3 0.063% 64.91% 10 0.21% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:82
7 70.00% | 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).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:31
3 0.063% 64.97% 3 0.063% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:9
----------------------------------------------------------+-------------
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.04% 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/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)
3 0.063% 65.10% 3 0.063% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:38
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:27
3 0.063% 65.16% 3 0.063% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:9
----------------------------------------------------------+-------------
4 28.57% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:59 (inline)
3 21.43% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13 (inline)
3 21.43% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:41 (inline)
2 14.29% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination-range1 /home/user/q/src/codegen/hintDestination.go:28 (inline)
1 7.14% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:26 (inline)
1 7.14% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:21 (inline)
3 0.063% 65.23% 14 0.29% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26
6 42.86% | runtime.growslice /usr/lib/go/src/runtime/slice.go:264
3 21.43% | runtime.growslice /usr/lib/go/src/runtime/slice.go:285
2 14.29% | runtime.growslice /usr/lib/go/src/runtime/slice.go:213
----------------------------------------------------------+-------------
24 100% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:31 (inline)
3 0.063% 65.29% 24 0.5% | 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
13 54.17% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:32 (inline)
3 12.50% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:36 (inline)
3 12.50% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:38 (inline)
1 4.17% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:39 (inline)
1 4.17% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:40 (inline)
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/compiler.Compile.Compile.(*Environment).Functions.func4-range2 /home/user/q/src/core/Environment.go:68 (inline)
3 0.063% 65.35% 3 0.063% | git.urbach.dev/cli/q/src/compiler.Compile-range1 /home/user/q/src/compiler/Compile.go:53
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:24 (inline)
3 0.063% 65.41% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:9
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
3 0.063% 65.48% 5 0.1% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:33
2 40.00% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:120
----------------------------------------------------------+-------------
37 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
3 0.063% 65.54% 37 0.77% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:12
33 89.19% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
1 2.70% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
3 0.063% 65.60% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:11
----------------------------------------------------------+-------------
28 93.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
2 6.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
3 0.063% 65.66% 30 0.63% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:12
16 53.33% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:162
9 30.00% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
2 6.67% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:169
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:60
3 0.063% 65.73% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:10
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:11
3 0.063% 65.79% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:10
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:11
3 0.063% 65.85% 4 0.084% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:15
1 25.00% | git.urbach.dev/cli/q/src/ssa.(*Liveness).Users /home/user/q/src/ssa/Liveness.go:25
----------------------------------------------------------+-------------
3 16.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:37
3 16.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:72
3 16.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:101
2 11.11% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:54
2 11.11% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:21
1 5.56% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:19
1 5.56% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:18
1 5.56% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:16
1 5.56% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:24
1 5.56% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:18
3 0.063% 65.91% 18 0.38% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
15 83.33% | git.urbach.dev/cli/q/src/expression.(*Expression).Source.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79 (inline)
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
3 0.063% 65.98% 3 0.063% | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
1 33.33% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11
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
3 0.063% 66.04% 3 0.063% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:48
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
3 0.063% 66.10% 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).scanFile /home/user/q/src/scanner/scanFile.go:55
3 0.063% 66.17% 3 0.063% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:45
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
3 0.063% 66.23% 3 0.063% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:56
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
3 0.063% 66.29% 3 0.063% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:24
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
3 0.063% 66.35% 3 0.063% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:77
----------------------------------------------------------+-------------
10 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.42% 10 0.21% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:191
2 20.00% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:41
1 10.00% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Equals /home/user/q/src/ssa/BinaryOp.go:20
1 10.00% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Equals /home/user/q/src/ssa/BinaryOp.go:24
1 10.00% | git.urbach.dev/cli/q/src/ssa.(*Parameter).Equals /home/user/q/src/ssa/Parameter.go:21
1 10.00% | git.urbach.dev/cli/q/src/ssa.(*Parameter).Equals /home/user/q/src/ssa/Parameter.go:28
1 10.00% | git.urbach.dev/cli/q/src/ssa.(*Syscall).IsPure /home/user/q/src/ssa/Syscall.go:28
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:10
1 33.33% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Type /home/user/q/src/ssa/BinaryOp.go:66
3 0.063% 66.48% 3 0.063% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:43
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:24
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).copy /home/user/q/src/core/copy.go:24
3 0.063% 66.54% 3 0.063% | git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:50
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:27
3 0.063% 66.60% 4 0.084% | git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:37
1 25.00% | git.urbach.dev/cli/q/src/core.(*Function).Package /home/user/q/src/core/Function.go:76
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:7 (inline)
3 0.063% 66.67% 3 0.063% | git.urbach.dev/cli/q/src/ssa.(*IR).CountValues /home/user/q/src/ssa/IR.go:46
----------------------------------------------------------+-------------
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% 66.73% 3 0.063% | git.urbach.dev/cli/q/src/types.(*Struct).FieldByName /home/user/q/src/types/Struct.go:29
----------------------------------------------------------+-------------
3 100% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:126 (inline)
3 0.063% 66.79% 3 0.063% | internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:41
----------------------------------------------------------+-------------
3 100% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
3 0.063% 66.85% 3 0.063% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:125
----------------------------------------------------------+-------------
3 100% | os.newFile /usr/lib/go/src/os/file_unix.go:218
3 0.063% 66.92% 3 0.063% | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:59
----------------------------------------------------------+-------------
6 100% | os.(*File).read /usr/lib/go/src/os/file_posix.go:29
3 0.063% 66.98% 6 0.13% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:171
3 50.00% | internal/poll.(*FD).readUnlock /usr/lib/go/src/internal/poll/fd_mutex.go:231
----------------------------------------------------------+-------------
3 100% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3220 (inline)
3 0.063% 67.04% 3 0.063% | internal/runtime/atomic.(*Int32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:37
----------------------------------------------------------+-------------
2 66.67% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
1 33.33% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
3 0.063% 67.11% 3 0.063% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:783
----------------------------------------------------------+-------------
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:167
3 0.063% 67.17% 3 0.063% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:946
----------------------------------------------------------+-------------
3 100% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:398
3 0.063% 67.23% 3 0.063% | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:334
----------------------------------------------------------+-------------
3 100% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:87
3 0.063% 67.29% 3 0.063% | internal/synctest.IsInBubble /usr/lib/go/src/runtime/synctest.go:329
----------------------------------------------------------+-------------
3 100% | runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1076 (inline)
3 0.063% 67.36% 3 0.063% | runtime.(*gcBits).bytep /usr/lib/go/src/runtime/mheap.go:2870
----------------------------------------------------------+-------------
3 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
3 0.063% 67.42% 3 0.063% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:149
----------------------------------------------------------+-------------
3 100% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:943 (inline)
3 0.063% 67.48% 3 0.063% | runtime.(*mspan).base /usr/lib/go/src/runtime/mheap.go:523
----------------------------------------------------------+-------------
3 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
3 0.063% 67.54% 3 0.063% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:624
----------------------------------------------------------+-------------
3 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
3 0.063% 67.61% 3 0.063% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:658
----------------------------------------------------------+-------------
3 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
3 0.063% 67.67% 3 0.063% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:659
----------------------------------------------------------+-------------
3 100% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3825 (inline)
3 0.063% 67.73% 3 0.063% | runtime.(*randomEnum).done /usr/lib/go/src/runtime/proc.go:7597
----------------------------------------------------------+-------------
3 100% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
3 0.063% 67.79% 3 0.063% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:145
----------------------------------------------------------+-------------
62 100% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
3 0.063% 67.86% 62 1.29% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:85
51 82.26% | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:385
8 12.90% | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:386
----------------------------------------------------------+-------------
3 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:766 (inline)
3 0.063% 67.92% 3 0.063% | runtime.(*stackObjectRecord).gcdata /usr/lib/go/src/runtime/stack.go:1344
----------------------------------------------------------+-------------
2 66.67% | runtime.chansend /usr/lib/go/src/runtime/chan.go:229 (inline)
1 33.33% | runtime.closechan /usr/lib/go/src/runtime/chan.go:440 (inline)
3 0.063% 67.98% 3 0.063% | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:893
----------------------------------------------------------+-------------
1 33.33% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:664 (inline)
1 33.33% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:248 (inline)
1 33.33% | runtime.chanbuf /usr/lib/go/src/runtime/chan.go:139 (inline)
3 0.063% 68.05% 3 0.063% | runtime.add /usr/lib/go/src/runtime/stubs.go:25
----------------------------------------------------------+-------------
3 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:960
3 0.063% 68.11% 3 0.063% | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:795
----------------------------------------------------------+-------------
3 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
3 0.063% 68.17% 3 0.063% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:767
----------------------------------------------------------+-------------
7 70.00% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67
3 30.00% | runtime.concatstring2 /usr/lib/go/src/runtime/string.go:63
3 0.063% 68.23% 10 0.21% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
2 20.00% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:58
1 10.00% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:53
1 10.00% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:56
1 10.00% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:73
1 10.00% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:74
1 10.00% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:75
----------------------------------------------------------+-------------
247 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
3 0.063% 68.30% 247 5.16% | runtime.copystack /usr/lib/go/src/runtime/stack.go:975
164 66.40% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513
41 16.60% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450
34 13.77% | runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:129 (inline)
2 0.81% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:440
1 0.4% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:447
1 0.4% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:477
1 0.4% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:484
----------------------------------------------------------+-------------
3 100% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:534
3 0.063% 68.36% 3 0.063% | runtime.createfing /usr/lib/go/src/runtime/mfinal.go:169
----------------------------------------------------------+-------------
3 100% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:215
3 0.063% 68.42% 3 0.063% | runtime.duffcopy /usr/lib/go/src/runtime/duff_arm64.s:261
----------------------------------------------------------+-------------
2 66.67% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
1 33.33% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
3 0.063% 68.48% 3 0.063% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4804
----------------------------------------------------------+-------------
3 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
3 0.063% 68.55% 3 0.063% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3431
----------------------------------------------------------+-------------
1 33.33% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1463 (inline)
1 33.33% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1372 (inline)
1 33.33% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1155 (inline)
3 0.063% 68.61% 3 0.063% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:132
----------------------------------------------------------+-------------
3 100% | runtime.gostartcallfn /usr/lib/go/src/runtime/stack.go:1190 (inline)
3 0.063% 68.67% 3 0.063% | runtime.gostartcall /usr/lib/go/src/runtime/sys_arm64.go:12
----------------------------------------------------------+-------------
1 33.33% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Replace /home/user/q/src/ssa/BinaryOp.go:50
1 33.33% | git.urbach.dev/cli/q/src/ssa.(*Block).IsIdentified /home/user/q/src/ssa/Block.go:238
1 33.33% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
3 0.063% 68.73% 3 0.063% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:322
----------------------------------------------------------+-------------
1 33.33% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:65
1 33.33% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:139
1 33.33% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:208
3 0.063% 68.80% 3 0.063% | runtime.interhash /usr/lib/go/src/runtime/alg.go:133
----------------------------------------------------------+-------------
8 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1374 (inline)
3 0.063% 68.86% 8 0.17% | runtime.makeSpanClass /usr/lib/go/src/runtime/mheap.go:594
5 62.50% | runtime.bool2int /usr/lib/go/src/runtime/stubs.go:394 (inline)
----------------------------------------------------------+-------------
22 100% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
3 0.063% 68.92% 22 0.46% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:38
15 68.18% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
3 13.64% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
1 4.55% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1136
----------------------------------------------------------+-------------
2 66.67% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
1 33.33% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
3 0.063% 68.98% 3 0.063% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1022
----------------------------------------------------------+-------------
3 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
3 0.063% 69.05% 3 0.063% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1428
----------------------------------------------------------+-------------
3 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
3 0.063% 69.11% 3 0.063% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1429
----------------------------------------------------------+-------------
3 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
3 0.063% 69.17% 3 0.063% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1432
----------------------------------------------------------+-------------
3 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
3 0.063% 69.24% 3 0.063% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1440
----------------------------------------------------------+-------------
3 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
3 0.063% 69.30% 3 0.063% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1158
----------------------------------------------------------+-------------
3 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
3 0.063% 69.36% 3 0.063% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1194
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:9
3 0.063% 69.42% 3 0.063% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:110
----------------------------------------------------------+-------------
1 33.33% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1293 (inline)
1 33.33% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1376 (inline)
1 33.33% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1185 (inline)
3 0.063% 69.49% 3 0.063% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:936
----------------------------------------------------------+-------------
3 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1376 (inline)
3 0.063% 69.55% 3 0.063% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:940
----------------------------------------------------------+-------------
3 100% | runtime.mPark /usr/lib/go/src/runtime/proc.go:1974
3 0.063% 69.61% 3 0.063% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:48
----------------------------------------------------------+-------------
4 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3607
3 0.063% 69.67% 4 0.084% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6965
1 25.00% | runtime.pMask.set /usr/lib/go/src/runtime/proc.go:6932 (inline)
----------------------------------------------------------+-------------
1 33.33% | git.urbach.dev/cli/q/src/core.(*Environment).parseStructs /home/user/q/src/core/parseStructs.go:11
1 33.33% | git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:155
1 33.33% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
3 0.063% 69.74% 3 0.063% | runtime.rand /usr/lib/go/src/runtime/rand.go:160
----------------------------------------------------------+-------------
4 100% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2193
3 0.063% 69.80% 4 0.084% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2110
1 25.00% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
3 100% | runtime.checkRunqsNoP /usr/lib/go/src/runtime/proc.go:3892 (inline)
3 0.063% 69.86% 3 0.063% | runtime.runqempty /usr/lib/go/src/runtime/proc.go:7033
----------------------------------------------------------+-------------
3 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3457 (inline)
3 0.063% 69.92% 3 0.063% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7195
----------------------------------------------------------+-------------
3 100% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:241 (inline)
3 0.063% 69.99% 3 0.063% | runtime.spanOfUnchecked /usr/lib/go/src/runtime/mheap.go:737
----------------------------------------------------------+-------------
3 100% | runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:290
3 0.063% 70.05% 3 0.063% | runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:230
----------------------------------------------------------+-------------
3 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
3 0.063% 70.11% 3 0.063% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3816
----------------------------------------------------------+-------------
3 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
3 0.063% 70.18% 3 0.063% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3823
----------------------------------------------------------+-------------
3 100% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
3 0.063% 70.24% 3 0.063% | runtime.step /usr/lib/go/src/runtime/symtab.go:1285
----------------------------------------------------------+-------------
3 100% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
3 0.063% 70.30% 3 0.063% | runtime.step /usr/lib/go/src/runtime/symtab.go:1296
----------------------------------------------------------+-------------
15 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3784
3 0.063% 70.36% 15 0.31% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3014
10 66.67% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6023
2 13.33% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6017
----------------------------------------------------------+-------------
3 100% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
3 0.063% 70.43% 3 0.063% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:154
----------------------------------------------------------+-------------
3 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)
3 0.063% 70.49% 3 0.063% | 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
----------------------------------------------------------+-------------
227 100% | syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68
3 0.063% 70.55% 227 4.74% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
199 87.67% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:57
22 9.69% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:38
2 0.88% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:87
1 0.44% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:59
----------------------------------------------------------+-------------
1 50.00% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:59
1 50.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
2 0.042% 70.59% 2 0.042% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:685
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21
2 0.042% 70.63% 3 0.063% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:113
1 33.33% | git.urbach.dev/cli/q/src/asm.(*Assembler).Last /home/user/q/src/asm/Assembler.go:30 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21
2 0.042% 70.68% 2 0.042% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:128
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
2 0.042% 70.72% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:39
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:36
2 0.042% 70.76% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:11
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:48
2 0.042% 70.80% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:110
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
2 0.042% 70.84% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:25
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
2 0.042% 70.89% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:41
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
2 0.042% 70.93% 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% 70.97% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:19
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
2 0.042% 71.01% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:57
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
2 0.042% 71.05% 5 0.1% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:62
2 40.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)
1 20.00% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:323
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
2 0.042% 71.09% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:67
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
2 0.042% 71.14% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:68
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
2 0.042% 71.18% 6 0.13% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:59
4 66.67% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:31
2 0.042% 71.22% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfTrue /home/user/q/src/codegen/jumpIfTrue.go:9
----------------------------------------------------------+-------------
3 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% 71.26% 3 0.063% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:36
1 33.33% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
----------------------------------------------------------+-------------
39 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:26 (inline)
2 0.042% 71.30% 39 0.81% | 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
21 53.85% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:27 (inline)
8 20.51% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:28 (inline)
8 20.51% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:31 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:32
2 0.042% 71.35% 2 0.042% | git.urbach.dev/cli/q/src/codegen.reorderPhiMoves /home/user/q/src/codegen/reorderPhiMoves.go:10
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3-range1 /home/user/q/src/core/Environment.go:68
1 33.33% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5.1 /home/user/q/src/core/Environment.go:102
2 0.042% 71.39% 3 0.063% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:15
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).IsExtern /home/user/q/src/core/Function.go:61 (inline)
----------------------------------------------------------+-------------
2 0.042% 71.43% 2 0.042% | git.urbach.dev/cli/q/src/compiler.parallel.func1 /home/user/q/src/compiler/parallel.go:21
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:38
2 0.042% 71.47% 7 0.15% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:109
4 57.14% | git.urbach.dev/cli/q/src/core.(*Environment).parseStructs /home/user/q/src/core/parseStructs.go:13 (inline)
1 14.29% | git.urbach.dev/cli/q/src/core.(*Environment).parseStructs /home/user/q/src/core/parseStructs.go:11 (inline)
----------------------------------------------------------+-------------
54 100% | git.urbach.dev/cli/q/src/core.(*Environment).parseParameters /home/user/q/src/core/parseParameters.go:13 (inline)
2 0.042% 71.51% 54 1.13% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:67
51 94.44% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:92 (inline)
1 1.85% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:98 (inline)
----------------------------------------------------------+-------------
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% 71.55% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:19
----------------------------------------------------------+-------------
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% 71.60% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:50
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:101 (inline)
2 0.042% 71.64% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).AddInput /home/user/q/src/core/Function.go:35
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:14 (inline)
2 0.042% 71.68% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).Body /home/user/q/src/core/Function.go:56
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:9 (inline)
2 0.042% 71.72% 2 0.042% | 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
----------------------------------------------------------+-------------
592 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:24 (inline)
58 9.80% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:95 (inline)
57 9.63% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:28 (inline)
14 2.36% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:81 (inline)
6 1.01% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:49 (inline)
5 0.84% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:47 (inline)
3 0.51% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:57 (inline)
2 0.34% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:16 (inline)
2 0.042% 71.76% 592 12.36% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
210 35.47% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:17
185 31.25% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
118 19.93% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:20
110 18.58% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
65 10.98% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:35
20 3.38% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:14
17 2.87% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:38
6 1.01% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:9
1 0.17% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:16
1 0.17% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
1 0.17% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:32
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:10
2 0.042% 71.80% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:15
1 33.33% | git.urbach.dev/cli/q/src/types.Unwrap /home/user/q/src/types/Unwrap.go:5 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
2 0.042% 71.85% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:25
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
2 0.042% 71.89% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:33
----------------------------------------------------------+-------------
4 66.67% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
2 33.33% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
2 0.042% 71.93% 6 0.13% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:25
1 16.67% | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:14
1 16.67% | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:50
1 16.67% | git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:46
1 16.67% | git.urbach.dev/cli/q/src/ssa.(*Syscall).Type /home/user/q/src/ssa/Syscall.go:34
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
2 0.042% 71.97% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:59
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
2 0.042% 72.01% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:45
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
2 0.042% 72.06% 7 0.15% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:15
2 28.57% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:25
2 28.57% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:32
1 14.29% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:18
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:20
2 0.042% 72.10% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:11
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
2 0.042% 72.14% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:38
----------------------------------------------------------+-------------
24 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
2 0.042% 72.18% 24 0.5% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:24
16 66.67% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22 (inline)
2 8.33% | 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:11 (inline)
1 4.17% | 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).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:17
2 0.042% 72.22% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:26
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:38
2 0.042% 72.26% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:8
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:31
2 0.042% 72.31% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:50
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
2 0.042% 72.35% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:14
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:53
2 0.042% 72.39% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:10
----------------------------------------------------------+-------------
3 75.00% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35
1 25.00% | git.urbach.dev/cli/q/src/expression.(*Expression).Source.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79
2 0.042% 72.43% 4 0.084% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:30
2 50.00% | git.urbach.dev/cli/q/src/expression.(*Expression).IsLeaf /home/user/q/src/expression/Expression.go:68 (inline)
----------------------------------------------------------+-------------
5 55.56% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35
4 44.44% | git.urbach.dev/cli/q/src/expression.(*Expression).Source.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79
2 0.042% 72.47% 9 0.19% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
4 44.44% | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:117
3 33.33% | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:30 (inline)
2 0.042% 72.51% 2 0.042% | git.urbach.dev/cli/q/src/expression.(*Expression).IsLeaf /home/user/q/src/expression/Expression.go:68
----------------------------------------------------------+-------------
12 92.31% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
1 7.69% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:43
2 0.042% 72.56% 13 0.27% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
11 84.62% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
72 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
2 0.042% 72.60% 72 1.50% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:45
62 86.11% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
7 9.72% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13
1 1.39% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:25
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
2 0.042% 72.64% 2 0.042% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:10
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:11
2 0.042% 72.68% 2 0.042% | git.urbach.dev/cli/q/src/expression.isComplete /home/user/q/src/expression/isComplete.go:11
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
2 0.042% 72.72% 2 0.042% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:29
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
2 0.042% 72.77% 2 0.042% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:19
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
2 0.042% 72.81% 2 0.042% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:62
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
2 0.042% 72.85% 2 0.042% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:11
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
2 0.042% 72.89% 2 0.042% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range2 /home/user/q/src/scanner/scanFunctionSignature.go:123
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:186
2 0.042% 72.93% 2 0.042% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:40
----------------------------------------------------------+-------------
2 40.00% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:19
2 40.00% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
1 20.00% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:16
2 0.042% 72.97% 5 0.1% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:31
3 60.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
2 0.042% 73.02% 3 0.063% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:54
1 33.33% | runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:69
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
2 0.042% 73.06% 2 0.042% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:203
----------------------------------------------------------+-------------
29 93.55% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:33 (inline)
2 6.45% | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:14 (inline)
2 0.042% 73.10% 31 0.65% | git.urbach.dev/cli/q/src/ssa.(*Block).FindIdentifier /home/user/q/src/ssa/Block.go:209
20 64.52% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
8 25.81% | 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:181
----------------------------------------------------------+-------------
9 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
2 0.042% 73.14% 9 0.19% | git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30
6 66.67% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
1 11.11% | runtime.growslice /usr/lib/go/src/runtime/slice.go:258
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:10
2 0.042% 73.18% 2 0.042% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:48
----------------------------------------------------------+-------------
2 33.33% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:27 (inline)
1 16.67% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:28 (inline)
1 16.67% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:66 (inline)
1 16.67% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:53 (inline)
1 16.67% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:90 (inline)
2 0.042% 73.22% 6 0.13% | git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10
4 66.67% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:32
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:21
2 0.042% 73.27% 2 0.042% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:14
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
2 0.042% 73.31% 2 0.042% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:31
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:24
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:27
2 0.042% 73.35% 2 0.042% | git.urbach.dev/cli/q/src/ssa.(*Int).Type /home/user/q/src/ssa/Int.go:40
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:41
1 50.00% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:186
2 0.042% 73.39% 2 0.042% | git.urbach.dev/cli/q/src/ssa.(*Parameter).IsPure /home/user/q/src/ssa/Parameter.go:35
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:23
2 0.042% 73.43% 2 0.042% | git.urbach.dev/cli/q/src/ssa.(*Struct).Type /home/user/q/src/ssa/Struct.go:37
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
2 0.042% 73.48% 2 0.042% | git.urbach.dev/cli/q/src/ssa.(*UnaryOp).Inputs /home/user/q/src/ssa/UnaryOp.go:34
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:46 (inline)
1 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:40 (inline)
2 0.042% 73.52% 2 0.042% | git.urbach.dev/cli/q/src/token.Kind.IsComparison /home/user/q/src/token/Kind.go:110
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
2 0.042% 73.56% 2 0.042% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:4
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
1 50.00% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
2 0.042% 73.60% 2 0.042% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:33
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
2 0.042% 73.64% 2 0.042% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:41
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:123
1 50.00% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
2 0.042% 73.68% 2 0.042% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:43
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:109 (inline)
2 0.042% 73.73% 2 0.042% | git.urbach.dev/cli/q/src/token.Token.End /home/user/q/src/token/Token.go:34
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
2 0.042% 73.77% 2 0.042% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:10
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
2 0.042% 73.81% 2 0.042% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:17
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
2 0.042% 73.85% 2 0.042% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:22
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
2 0.042% 73.89% 2 0.042% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:29
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:19
2 0.042% 73.93% 2 0.042% | git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:9
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:38
2 0.042% 73.98% 2 0.042% | git.urbach.dev/cli/q/src/token.zero /home/user/q/src/token/zero.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
2 0.042% 74.02% 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.(*Base).Size /home/user/q/src/types/Base.go:16
1 25.00% | git.urbach.dev/cli/q/src/types.(*Pointer).Size /home/user/q/src/types/Pointer.go:15
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:132 (inline)
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:129 (inline)
2 0.042% 74.06% 2 0.042% | git.urbach.dev/cli/q/src/types.IsUnsigned /home/user/q/src/types/IsUnsigned.go:5
----------------------------------------------------------+-------------
2 100% | bytes.IndexByte /usr/lib/go/src/bytes/bytes.go:98
2 0.042% 74.10% 2 0.042% | internal/bytealg.IndexByte /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:16
----------------------------------------------------------+-------------
2 100% | runtime.findnull /usr/lib/go/src/runtime/string.go:514
2 0.042% 74.14% 2 0.042% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:55
----------------------------------------------------------+-------------
2 0.042% 74.19% 2 0.042% | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:62
----------------------------------------------------------+-------------
2 100% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:126 (inline)
2 0.042% 74.23% 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% 74.27% 2 0.042% | internal/filepathlite.Base /usr/lib/go/src/internal/filepathlite/path.go:238
----------------------------------------------------------+-------------
2 100% | os.(*File).read /usr/lib/go/src/os/file_posix.go:29
2 0.042% 74.31% 2 0.042% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:141
----------------------------------------------------------+-------------
2 100% | os.(*File).read /usr/lib/go/src/os/file_posix.go:29
2 0.042% 74.35% 2 0.042% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:154
----------------------------------------------------------+-------------
1 50.00% | internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168 (inline)
1 50.00% | runtime.(*mSpanStateBox).get /usr/lib/go/src/runtime/mheap.go:417 (inline)
2 0.042% 74.39% 2 0.042% | internal/runtime/atomic.(*Uint8).Load /usr/lib/go/src/internal/runtime/atomic/types.go:124
----------------------------------------------------------+-------------
2 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
2 0.042% 74.44% 2 0.042% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:784
----------------------------------------------------------+-------------
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
2 0.042% 74.48% 2 0.042% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:799
----------------------------------------------------------+-------------
2 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:68
2 0.042% 74.52% 2 0.042% | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:449
----------------------------------------------------------+-------------
2 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220
2 0.042% 74.56% 2 0.042% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:532
----------------------------------------------------------+-------------
2 100% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:398
2 0.042% 74.60% 2 0.042% | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:359
----------------------------------------------------------+-------------
2 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
2 0.042% 74.64% 2 0.042% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:228
----------------------------------------------------------+-------------
1 50.00% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:579
1 50.00% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:307
2 0.042% 74.69% 2 0.042% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:237
----------------------------------------------------------+-------------
2 100% | syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
2 0.042% 74.73% 2 0.042% | internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:18
----------------------------------------------------------+-------------
14 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:49 (inline)
2 0.042% 74.77% 14 0.29% | 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
6 42.86% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
4 28.57% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
1 7.14% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:160
1 7.14% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
----------------------------------------------------------+-------------
2 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:214
2 0.042% 74.81% 2 0.042% | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:896
----------------------------------------------------------+-------------
2 100% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6023
2 0.042% 74.85% 2 0.042% | runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:322
----------------------------------------------------------+-------------
2 100% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6023
2 0.042% 74.90% 2 0.042% | runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:332
----------------------------------------------------------+-------------
2 100% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245 (inline)
2 0.042% 74.94% 2 0.042% | runtime.(*mcentral).fullSwept /usr/lib/go/src/runtime/mcentral.go:78
----------------------------------------------------------+-------------
2 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1443
2 0.042% 74.98% 2 0.042% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1078
----------------------------------------------------------+-------------
2 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
2 0.042% 75.02% 2 0.042% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1224
----------------------------------------------------------+-------------
2 100% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1660
2 0.042% 75.06% 2 0.042% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1738
----------------------------------------------------------+-------------
2 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
2 0.042% 75.10% 2 0.042% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1460
----------------------------------------------------------+-------------
2 100% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894
2 0.042% 75.15% 2 0.042% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:688
----------------------------------------------------------+-------------
2 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
2 0.042% 75.19% 2 0.042% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:632
----------------------------------------------------------+-------------
2 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
2 0.042% 75.23% 2 0.042% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:640
----------------------------------------------------------+-------------
2 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
2 0.042% 75.27% 2 0.042% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:641
----------------------------------------------------------+-------------
2 100% | runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:132 (inline)
2 0.042% 75.31% 2 0.042% | runtime.(*pageAlloc).chunkOf /usr/lib/go/src/runtime/mpagealloc.go:353
----------------------------------------------------------+-------------
2 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1250
2 0.042% 75.36% 2 0.042% | runtime.(*pageCache).alloc /usr/lib/go/src/runtime/mpagecache.go:37
----------------------------------------------------------+-------------
2 100% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:269
2 0.042% 75.40% 2 0.042% | runtime.(*pollDesc).publishInfo /usr/lib/go/src/runtime/netpoll.go:164
----------------------------------------------------------+-------------
2 100% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:215
2 0.042% 75.44% 2 0.042% | runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:94
----------------------------------------------------------+-------------
2 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
2 0.042% 75.48% 2 0.042% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:157
----------------------------------------------------------+-------------
2 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
2 0.042% 75.52% 2 0.042% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:198
----------------------------------------------------------+-------------
2 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
2 0.042% 75.56% 2 0.042% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:216
----------------------------------------------------------+-------------
3 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
2 0.042% 75.61% 3 0.063% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:248
1 33.33% | runtime.add /usr/lib/go/src/runtime/stubs.go:25 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3403
2 0.042% 75.65% 2 0.042% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1006
----------------------------------------------------------+-------------
2 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:975
2 0.042% 75.69% 2 0.042% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:440
----------------------------------------------------------+-------------
2 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513
2 0.042% 75.73% 2 0.042% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:266
----------------------------------------------------------+-------------
1 50.00% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:224
1 50.00% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513
2 0.042% 75.77% 2 0.042% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:271
----------------------------------------------------------+-------------
2 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513
2 0.042% 75.81% 2 0.042% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:373
----------------------------------------------------------+-------------
2 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513
2 0.042% 75.86% 2 0.042% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:410
----------------------------------------------------------+-------------
2 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513
2 0.042% 75.90% 2 0.042% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:422
----------------------------------------------------------+-------------
1 50.00% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:768 (inline)
1 50.00% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:669 (inline)
2 0.042% 75.94% 2 0.042% | runtime.addb /usr/lib/go/src/runtime/mbitmap.go:1012
----------------------------------------------------------+-------------
2 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
2 0.042% 75.98% 2 0.042% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:701
----------------------------------------------------------+-------------
219 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
2 0.042% 76.02% 219 4.57% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
121 55.25% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:172
27 12.33% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:193
13 5.94% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:220
10 4.57% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:259
6 2.74% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:192
5 2.28% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:215
4 1.83% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:166
4 1.83% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:219
4 1.83% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:245
4 1.83% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:250
3 1.37% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:232
3 1.37% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:248
2 0.91% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:157
2 0.91% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:198
2 0.91% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:204
2 0.91% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:216
1 0.46% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:171
1 0.46% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:182
1 0.46% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:224
1 0.46% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:229
1 0.46% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:247
----------------------------------------------------------+-------------
2 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
2 0.042% 76.07% 2 0.042% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:736
----------------------------------------------------------+-------------
24 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
2 0.042% 76.11% 24 0.5% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
4 16.67% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:652
4 16.67% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:670
3 12.50% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:656
3 12.50% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:663
3 12.50% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:683
2 8.33% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:698
1 4.17% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:669
1 4.17% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:671
1 4.17% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:676
----------------------------------------------------------+-------------
2 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
2 0.042% 76.15% 2 0.042% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:752
----------------------------------------------------------+-------------
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
2 0.042% 76.19% 3 0.063% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:669
1 33.33% | runtime.addb /usr/lib/go/src/runtime/mbitmap.go:1012 (inline)
----------------------------------------------------------+-------------
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% 76.23% 2 0.042% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:676
----------------------------------------------------------+-------------
2 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
2 0.042% 76.27% 2 0.042% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:698
----------------------------------------------------------+-------------
2 100% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1074 (inline)
2 0.042% 76.32% 2 0.042% | runtime.arenaIndex /usr/lib/go/src/runtime/mheap.go:620
----------------------------------------------------------+-------------
1 50.00% | runtime.execute /usr/lib/go/src/runtime/proc.go:3350
1 50.00% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4456
2 0.042% 76.36% 2 0.042% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1271
----------------------------------------------------------+-------------
3 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:461 (inline)
2 0.042% 76.40% 3 0.063% | runtime.chanbuf /usr/lib/go/src/runtime/chan.go:139
1 33.33% | runtime.add /usr/lib/go/src/runtime/stubs.go:25 (inline)
----------------------------------------------------------+-------------
44 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
2 0.042% 76.44% 44 0.92% | runtime.chansend /usr/lib/go/src/runtime/chan.go:222
42 95.45% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3825 (inline)
2 0.042% 76.48% 2 0.042% | runtime.cheaprand /usr/lib/go/src/runtime/rand.go:228
----------------------------------------------------------+-------------
2 66.67% | runtime.selectgo /usr/lib/go/src/runtime/select.go:191 (inline)
1 33.33% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1096 (inline)
2 0.042% 76.52% 3 0.063% | runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:293
1 33.33% | runtime.cheaprand /usr/lib/go/src/runtime/rand.go:236 (inline)
----------------------------------------------------------+-------------
8 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3683
2 0.042% 76.57% 8 0.17% | runtime.checkRunqsNoP /usr/lib/go/src/runtime/proc.go:3892
3 37.50% | runtime.runqempty /usr/lib/go/src/runtime/proc.go:7033 (inline)
1 12.50% | runtime.pMask.read /usr/lib/go/src/runtime/proc.go:6924 (inline)
1 12.50% | runtime.pMask.read /usr/lib/go/src/runtime/proc.go:6925 (inline)
1 12.50% | runtime.runqempty /usr/lib/go/src/runtime/proc.go:7036 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3713
2 0.042% 76.61% 2 0.042% | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3912
----------------------------------------------------------+-------------
2 100% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67
2 0.042% 76.65% 2 0.042% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:28
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
2 0.042% 76.69% 2 0.042% | runtime.convTstring /usr/lib/go/src/runtime/iface.go:423
----------------------------------------------------------+-------------
1 50.00% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
1 50.00% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:96
2 0.042% 76.73% 2 0.042% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4663
----------------------------------------------------------+-------------
2 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4206
2 0.042% 76.78% 2 0.042% | runtime.execute /usr/lib/go/src/runtime/proc.go:3360
----------------------------------------------------------+-------------
2 100% | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4898
2 0.042% 76.82% 2 0.042% | runtime.exitsyscallfast_reacquired /usr/lib/go/src/runtime/proc.go:4926
----------------------------------------------------------+-------------
2 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
2 0.042% 76.86% 2 0.042% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3420
----------------------------------------------------------+-------------
132 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
2 0.042% 76.90% 132 2.76% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
70 53.03% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3872
13 9.85% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3871
12 9.09% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3849
10 7.58% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3825
6 4.55% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3830
4 3.03% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3822
3 2.27% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3816
3 2.27% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3823
3 2.27% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3826
2 1.52% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3831
2 1.52% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3848
2 1.52% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3873
----------------------------------------------------------+-------------
3 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
2 0.042% 76.94% 3 0.063% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3720
1 33.33% | runtime.netpollAnyWaiters /usr/lib/go/src/runtime/netpoll.go:678 (inline)
----------------------------------------------------------+-------------
1 50.00% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:200
1 50.00% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450
2 0.042% 76.98% 2 0.042% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:922
----------------------------------------------------------+-------------
2 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450
2 0.042% 77.03% 2 0.042% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:944
----------------------------------------------------------+-------------
2 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450
2 0.042% 77.07% 2 0.042% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:945
----------------------------------------------------------+-------------
2 100% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:76
2 0.042% 77.11% 2 0.042% | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:653
----------------------------------------------------------+-------------
2 100% | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:32
2 0.042% 77.15% 2 0.042% | runtime.futexwakeup /usr/lib/go/src/runtime/os_linux.go:91
----------------------------------------------------------+-------------
1 50.00% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:391 (inline)
1 50.00% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:529 (inline)
2 0.042% 77.19% 2 0.042% | runtime.gclinkptr.ptr /usr/lib/go/src/runtime/mcache.go:76
----------------------------------------------------------+-------------
2 100% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:626 (inline)
2 0.042% 77.23% 2 0.042% | runtime.getGCMask /usr/lib/go/src/runtime/type.go:89
----------------------------------------------------------+-------------
2 0.042% 77.28% 2 0.042% | runtime.goexit1 /usr/lib/go/src/runtime/proc.go:4431
----------------------------------------------------------+-------------
2 100% | runtime.execute /usr/lib/go/src/runtime/proc.go:3370
2 0.042% 77.32% 2 0.042% | runtime.gogo /usr/lib/go/src/runtime/asm_arm64.s:191
----------------------------------------------------------+-------------
1 50.00% | runtime.chansend /usr/lib/go/src/runtime/chan.go:283
1 50.00% | runtime.selectgo /usr/lib/go/src/runtime/select.go:351
2 0.042% 77.36% 2 0.042% | runtime.gopark /usr/lib/go/src/runtime/proc.go:450
----------------------------------------------------------+-------------
10 100% | runtime.(*moduledata).funcName /usr/lib/go/src/runtime/symtab.go:754 (inline)
2 0.042% 77.40% 10 0.21% | runtime.gostringnocopy /usr/lib/go/src/runtime/string.go:538
7 70.00% | runtime.findnull /usr/lib/go/src/runtime/string.go:514
1 10.00% | runtime.findnull /usr/lib/go/src/runtime/string.go:481
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
1 50.00% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
2 0.042% 77.44% 2 0.042% | runtime.growslice /usr/lib/go/src/runtime/slice.go:190
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).AddInput /home/user/q/src/core/Function.go:34
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
2 0.042% 77.49% 2 0.042% | runtime.growslice /usr/lib/go/src/runtime/slice.go:220
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).AddInput /home/user/q/src/core/Function.go:34
1 50.00% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:22
2 0.042% 77.53% 2 0.042% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.int8]).Add /home/user/q/src/set/Ordered.go:20
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).AddInput /home/user/q/src/core/Function.go:34
2 0.042% 77.57% 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:30
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
2 0.042% 77.61% 2 0.042% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:317
----------------------------------------------------------+-------------
4 66.67% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5221
2 33.33% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4458
2 0.042% 77.65% 6 0.13% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1369
2 33.33% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:937
1 16.67% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:916
1 16.67% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:940
----------------------------------------------------------+-------------
2 100% | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:451 (inline)
2 0.042% 77.69% 2 0.042% | runtime.limiterEventStamp.typ /usr/lib/go/src/runtime/mgclimit.go:389
----------------------------------------------------------+-------------
42 38.89% | runtime.chansend /usr/lib/go/src/runtime/chan.go:222 (inline)
16 14.81% | runtime.sellock /usr/lib/go/src/runtime/select.go:40 (inline)
13 12.04% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3582 (inline)
10 9.26% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1643
5 4.63% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2154 (inline)
5 4.63% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3010 (inline)
4 3.70% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3232 (inline)
3 2.78% | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:689 (inline)
2 1.85% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2061 (inline)
2 1.85% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:307 (inline)
1 0.93% | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:300 (inline)
1 0.93% | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:312 (inline)
1 0.93% | runtime.closechan /usr/lib/go/src/runtime/chan.go:422 (inline)
1 0.93% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3664 (inline)
1 0.93% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2197 (inline)
1 0.93% | runtime.startm /usr/lib/go/src/runtime/proc.go:3059 (inline)
2 0.042% 77.74% 108 2.26% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152
106 98.15% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
2 0.042% 77.78% 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% 77.82% 2 0.042% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:157
----------------------------------------------------------+-------------
2 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
2 0.042% 77.86% 2 0.042% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:170
----------------------------------------------------------+-------------
2 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
2 0.042% 77.90% 2 0.042% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:209
----------------------------------------------------------+-------------
2 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
2 0.042% 77.94% 2 0.042% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:256
----------------------------------------------------------+-------------
2 100% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3013 (inline)
2 0.042% 77.99% 2 0.042% | runtime.mPark /usr/lib/go/src/runtime/proc.go:1975
----------------------------------------------------------+-------------
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.03% 2 0.042% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1054
----------------------------------------------------------+-------------
1 50.00% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:57
1 50.00% | runtime.rawstring /usr/lib/go/src/runtime/string.go:319
2 0.042% 78.07% 2 0.042% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1056
----------------------------------------------------------+-------------
2 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
2 0.042% 78.11% 2 0.042% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1062
----------------------------------------------------------+-------------
284 50.27% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
107 18.94% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
88 15.58% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:1791
77 13.63% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
8 1.42% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:1797
1 0.18% | runtime.makechan /usr/lib/go/src/runtime/chan.go:110
2 0.042% 78.15% 565 11.80% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
185 32.74% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1378
99 17.52% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1389
83 14.69% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1376
44 7.79% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
22 3.89% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1352
20 3.54% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1430
18 3.19% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1372
14 2.48% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1435
11 1.95% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1373
10 1.77% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1354
10 1.77% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1374
6 1.06% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1399
6 1.06% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1416
5 0.88% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1384
4 0.71% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1375
4 0.71% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1391
4 0.71% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1436
3 0.53% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1428
3 0.53% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1429
3 0.53% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1432
3 0.53% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1433
3 0.53% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1440
1 0.18% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1377
1 0.18% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1381
1 0.18% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1387
----------------------------------------------------------+-------------
2 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
2 0.042% 78.20% 2 0.042% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1290
----------------------------------------------------------+-------------
2 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
2 0.042% 78.24% 2 0.042% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1344
----------------------------------------------------------+-------------
18 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
2 0.042% 78.28% 18 0.38% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1372
9 50.00% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:139 (inline)
6 33.33% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:130 (inline)
1 5.56% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:132 (inline)
----------------------------------------------------------+-------------
10 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
2 0.042% 78.32% 10 0.21% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1374
8 80.00% | runtime.makeSpanClass /usr/lib/go/src/runtime/mheap.go:594 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
2 0.042% 78.36% 2 0.042% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1110
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:60
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:63
2 0.042% 78.40% 2 0.042% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:160
----------------------------------------------------------+-------------
2 28.57% | 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).executeCall /home/user/q/src/codegen/executeCall.go:12
1 14.29% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:18
1 14.29% | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:11
1 14.29% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:39
1 14.29% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:55
2 0.042% 78.45% 7 0.15% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:94
5 71.43% | runtime.interequal /usr/lib/go/src/runtime/alg.go:294
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:23
2 0.042% 78.49% 2 0.042% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:41
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
2 0.042% 78.53% 2 0.042% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:204
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:9
1 50.00% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232
2 0.042% 78.57% 2 0.042% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:263
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:33
1 50.00% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232
2 0.042% 78.61% 2 0.042% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:264
----------------------------------------------------------+-------------
2 0.042% 78.65% 2 0.042% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:235
----------------------------------------------------------+-------------
1 50.00% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1299
1 50.00% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
2 0.042% 78.70% 2 0.042% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:165
----------------------------------------------------------+-------------
2 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
2 0.042% 78.74% 2 0.042% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:23
----------------------------------------------------------+-------------
2 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
2 0.042% 78.78% 2 0.042% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:44
----------------------------------------------------------+-------------
2 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
2 0.042% 78.82% 2 0.042% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:48
----------------------------------------------------------+-------------
2 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
2 0.042% 78.86% 2 0.042% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:56
----------------------------------------------------------+-------------
1 50.00% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
1 50.00% | runtime.typedmemclr /usr/lib/go/src/runtime/mbarrier.go:368
2 0.042% 78.91% 2 0.042% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:69
----------------------------------------------------------+-------------
2 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
2 0.042% 78.95% 2 0.042% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:70
----------------------------------------------------------+-------------
2 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
2 0.042% 78.99% 2 0.042% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:83
----------------------------------------------------------+-------------
2 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:955
2 0.042% 79.03% 2 0.042% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:172
----------------------------------------------------------+-------------
2 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:955
2 0.042% 79.07% 2 0.042% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:176
----------------------------------------------------------+-------------
1 50.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:283
1 50.00% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167
2 0.042% 79.11% 2 0.042% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:30
----------------------------------------------------------+-------------
1 50.00% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
1 50.00% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167
2 0.042% 79.16% 2 0.042% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:53
----------------------------------------------------------+-------------
1 50.00% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
1 50.00% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
2 0.042% 79.20% 2 0.042% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:56
----------------------------------------------------------+-------------
2 100% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
2 0.042% 79.24% 2 0.042% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:81
----------------------------------------------------------+-------------
2 0.042% 79.28% 2 0.042% | runtime.morestack_noctxt /usr/lib/go/src/runtime/asm_arm64.s:404
----------------------------------------------------------+-------------
39 100% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:272
2 0.042% 79.32% 39 0.81% | runtime.netpollopen /usr/lib/go/src/runtime/netpoll_epoll.go:54
37 94.87% | internal/runtime/syscall.EpollCtl /usr/lib/go/src/internal/runtime/syscall/syscall_linux.go:38 (inline)
----------------------------------------------------------+-------------
90 100% | internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:1821
2 0.042% 79.37% 90 1.88% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:1791
88 97.78% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
----------------------------------------------------------+-------------
2 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
2 0.042% 79.41% 2 0.042% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5161
----------------------------------------------------------+-------------
63 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
2 0.042% 79.45% 63 1.32% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
26 41.27% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5183
11 17.46% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5221
11 17.46% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5261
4 6.35% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5215
4 6.35% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5243
2 3.17% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5176
1 1.59% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5177
1 1.59% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5207
1 1.59% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5279
----------------------------------------------------------+-------------
2 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
2 0.042% 79.49% 2 0.042% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5176
----------------------------------------------------------+-------------
1 50.00% | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:385
1 50.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
2 0.042% 79.53% 2 0.042% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1021
----------------------------------------------------------+-------------
2 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
2 0.042% 79.57% 2 0.042% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1145
----------------------------------------------------------+-------------
2 100% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6963 (inline)
2 0.042% 79.62% 2 0.042% | runtime.pMask.clear /usr/lib/go/src/runtime/proc.go:6938
----------------------------------------------------------+-------------
1 50.00% | runtime.checkRunqsNoP /usr/lib/go/src/runtime/proc.go:3892 (inline)
1 50.00% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3871 (inline)
2 0.042% 79.66% 2 0.042% | runtime.pMask.read /usr/lib/go/src/runtime/proc.go:6924
----------------------------------------------------------+-------------
2 100% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6991 (inline)
2 0.042% 79.70% 2 0.042% | runtime.pMask.set /usr/lib/go/src/runtime/proc.go:6931
----------------------------------------------------------+-------------
1 50.00% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6991 (inline)
1 50.00% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6965 (inline)
2 0.042% 79.74% 2 0.042% | runtime.pMask.set /usr/lib/go/src/runtime/proc.go:6932
----------------------------------------------------------+-------------
2 100% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:172
2 0.042% 79.78% 2 0.042% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1232
----------------------------------------------------------+-------------
2 100% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
2 0.042% 79.82% 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.87% 2 0.042% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1025
----------------------------------------------------------+-------------
2 100% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
2 0.042% 79.91% 2 0.042% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1038
----------------------------------------------------------+-------------
2 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3607
2 0.042% 79.95% 2 0.042% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6966
----------------------------------------------------------+-------------
2 100% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:216
2 0.042% 79.99% 2 0.042% | runtime.procyield /usr/lib/go/src/runtime/asm_arm64.s:970
----------------------------------------------------------+-------------
2 100% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
2 0.042% 80.03% 2 0.042% | runtime.rand /usr/lib/go/src/runtime/rand.go:166
----------------------------------------------------------+-------------
2 100% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:54
2 0.042% 80.08% 2 0.042% | runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:178
----------------------------------------------------------+-------------
1 50.00% | runtime.step /usr/lib/go/src/runtime/symtab.go:1286 (inline)
1 50.00% | runtime.step /usr/lib/go/src/runtime/symtab.go:1294 (inline)
2 0.042% 80.12% 2 0.042% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1307
----------------------------------------------------------+-------------
1 50.00% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1057 (inline)
1 50.00% | runtime.startm /usr/lib/go/src/runtime/proc.go:3129 (inline)
2 0.042% 80.16% 2 0.042% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:637
----------------------------------------------------------+-------------
1 50.00% | internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:399 (inline)
1 50.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:232 (inline)
2 0.042% 80.20% 2 0.042% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:25
----------------------------------------------------------+-------------
2 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7299
2 0.042% 80.24% 2 0.042% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7245
----------------------------------------------------------+-------------
1 50.00% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5165
1 50.00% | runtime.ready /usr/lib/go/src/runtime/proc.go:1134
2 0.042% 80.28% 2 0.042% | runtime.runqput /usr/lib/go/src/runtime/proc.go:7076
----------------------------------------------------------+-------------
2 100% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3872
2 0.042% 80.33% 2 0.042% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7297
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
2 0.042% 80.37% 2 0.042% | runtime.selectgo /usr/lib/go/src/runtime/select.go:122
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
2 0.042% 80.41% 2 0.042% | runtime.selectgo /usr/lib/go/src/runtime/select.go:174
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
2 0.042% 80.45% 2 0.042% | runtime.selectgo /usr/lib/go/src/runtime/select.go:211
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
2 0.042% 80.49% 5 0.1% | runtime.selectgo /usr/lib/go/src/runtime/select.go:212
3 60.00% | 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.53% 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.58% 2 0.042% | runtime.selectgo /usr/lib/go/src/runtime/select.go:229
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
2 0.042% 80.62% 2 0.042% | runtime.selectgo /usr/lib/go/src/runtime/select.go:352
----------------------------------------------------------+-------------
2 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:252
2 0.042% 80.66% 2 0.042% | runtime.sellock /usr/lib/go/src/runtime/select.go:36
----------------------------------------------------------+-------------
2 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:354
2 0.042% 80.70% 2 0.042% | runtime.sellock /usr/lib/go/src/runtime/select.go:38
----------------------------------------------------------+-------------
2 100% | sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
2 0.042% 80.74% 2 0.042% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:193
----------------------------------------------------------+-------------
2 100% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:250
2 0.042% 80.79% 2 0.042% | runtime.semasleep /usr/lib/go/src/runtime/lock_futex.go:142
----------------------------------------------------------+-------------
10 100% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:250
2 0.042% 80.83% 10 0.21% | runtime.semasleep /usr/lib/go/src/runtime/lock_futex.go:146
8 80.00% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:76
----------------------------------------------------------+-------------
2 100% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:653 (inline)
2 0.042% 80.87% 2 0.042% | runtime.spanHeapBitsRange /usr/lib/go/src/runtime/mbitmap.go:574
----------------------------------------------------------+-------------
1 50.00% | runtime.copystack /usr/lib/go/src/runtime/stack.go:915
1 50.00% | runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5403
2 0.042% 80.91% 2 0.042% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:375
----------------------------------------------------------+-------------
1 50.00% | runtime.copystack /usr/lib/go/src/runtime/stack.go:915
1 50.00% | runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5403
2 0.042% 80.95% 2 0.042% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:390
----------------------------------------------------------+-------------
2 100% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
2 0.042% 80.99% 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% 81.04% 2 0.042% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:520
----------------------------------------------------------+-------------
2 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:991
2 0.042% 81.08% 2 0.042% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:556
----------------------------------------------------------+-------------
2 100% | runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:290
2 0.042% 81.12% 2 0.042% | runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:195
----------------------------------------------------------+-------------
2 100% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3248
2 0.042% 81.16% 2 0.042% | runtime.startm /usr/lib/go/src/runtime/proc.go:3114
----------------------------------------------------------+-------------
2 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
2 0.042% 81.20% 2 0.042% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3831
----------------------------------------------------------+-------------
13 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
2 0.042% 81.24% 13 0.27% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3871
10 76.92% | runtime.pMask.read /usr/lib/go/src/runtime/proc.go:6925 (inline)
1 7.69% | runtime.pMask.read /usr/lib/go/src/runtime/proc.go:6924 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
2 0.042% 81.29% 2 0.042% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3873
----------------------------------------------------------+-------------
2 100% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
2 0.042% 81.33% 2 0.042% | runtime.step /usr/lib/go/src/runtime/symtab.go:1289
----------------------------------------------------------+-------------
2 100% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
2 0.042% 81.37% 2 0.042% | runtime.step /usr/lib/go/src/runtime/symtab.go:1297
----------------------------------------------------------+-------------
2 100% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
2 0.042% 81.41% 2 0.042% | runtime.step /usr/lib/go/src/runtime/symtab.go:1298
----------------------------------------------------------+-------------
2 100% | runtime.efaceeq /usr/lib/go/src/runtime/alg.go:315
2 0.042% 81.45% 2 0.042% | runtime.strequal /usr/lib/go/src/runtime/alg.go:289
----------------------------------------------------------+-------------
2 0.042% 81.50% 2 0.042% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:261
----------------------------------------------------------+-------------
2 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
2 0.042% 81.54% 2 0.042% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:267
----------------------------------------------------------+-------------
2 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
2 0.042% 81.58% 2 0.042% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:322
----------------------------------------------------------+-------------
2 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
2 0.042% 81.62% 2 0.042% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:325
----------------------------------------------------------+-------------
4 66.67% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5168
2 33.33% | runtime.ready /usr/lib/go/src/runtime/proc.go:1135
2 0.042% 81.66% 6 0.13% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3220
3 50.00% | internal/runtime/atomic.(*Int32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:37 (inline)
1 16.67% | internal/runtime/atomic.(*Int32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:21 (inline)
----------------------------------------------------------+-------------
2 100% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:113 (inline)
2 0.042% 81.70% 2 0.042% | strings.(*Builder).copyCheck /usr/lib/go/src/strings/builder.go:33
----------------------------------------------------------+-------------
2 100% | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:81
2 0.042% 81.75% 2 0.042% | strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:69
----------------------------------------------------------+-------------
2 100% | sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
2 0.042% 81.79% 2 0.042% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:124
----------------------------------------------------------+-------------
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.83% 2 0.042% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:77
----------------------------------------------------------+-------------
2 100% | sync/atomic.(*Pointer[go.shape.struct { os.mu sync.Mutex; os.buf *[]uint8; os.nbuf int; os.bufp int }]).Swap /usr/lib/go/src/sync/atomic/type.go:64
2 0.042% 81.87% 2 0.042% | sync/atomic.SwapPointer /usr/lib/go/src/runtime/atomic_pointer.go:107
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:55
1 50.00% | internal/poll.(*SysFile).destroy /usr/lib/go/src/internal/poll/fd_unixjs.go:24
2 0.042% 81.91% 2 0.042% | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:334
----------------------------------------------------------+-------------
2 100% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:106
2 0.042% 81.95% 2 0.042% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:431
----------------------------------------------------------+-------------
1 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
1 0.021% 81.98% 1 0.021% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:654
----------------------------------------------------------+-------------
1 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
1 0.021% 82.00% 1 0.021% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:668
----------------------------------------------------------+-------------
1 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
1 0.021% 82.02% 1 0.021% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:674
----------------------------------------------------------+-------------
1 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
1 0.021% 82.04% 1 0.021% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:683
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:59
1 0.021% 82.06% 1 0.021% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:693
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:59
1 0.021% 82.08% 1 0.021% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:706
----------------------------------------------------------+-------------
1 100% | cmp.Less[go.shape.string] /usr/lib/go/src/cmp/cmp.go:29
1 0.021% 82.10% 1 0.021% | cmpbody /usr/lib/go/src/internal/bytealg/compare_arm64.s:73
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:28
1 0.021% 82.12% 1 0.021% | git.urbach.dev/cli/q/src/arm.AddRegisterNumber /home/user/q/src/arm/Add.go:7
----------------------------------------------------------+-------------
4 22.22% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:25 (inline)
2 11.11% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:11 (inline)
2 11.11% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:16 (inline)
2 11.11% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:8 (inline)
2 11.11% | git.urbach.dev/cli/q/src/codegen.(*Function).executeParameter /home/user/q/src/codegen/executeParameter.go:15 (inline)
2 11.11% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:14 (inline)
1 5.56% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:125 (inline)
1 5.56% | git.urbach.dev/cli/q/src/codegen.(*Function).executeFromTuple /home/user/q/src/codegen/executeFromTuple.go:15 (inline)
1 5.56% | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:13 (inline)
1 5.56% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:18 (inline)
1 0.021% 82.14% 18 0.38% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21
5 27.78% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:123
4 22.22% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:107
3 16.67% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:113
2 11.11% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:128
1 5.56% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:108
1 5.56% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:166
1 5.56% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:180
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:113 (inline)
1 0.021% 82.16% 1 0.021% | git.urbach.dev/cli/q/src/asm.(*Assembler).Last /home/user/q/src/asm/Assembler.go:30
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21
1 0.021% 82.18% 1 0.021% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:108
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21
1 0.021% 82.21% 1 0.021% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:166
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21
1 0.021% 82.23% 1 0.021% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:180
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
1 0.021% 82.25% 1 0.021% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:12
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
1 0.021% 82.27% 2 0.042% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:16
1 50.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:232
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
1 0.021% 82.29% 1 0.021% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:22
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
1 0.021% 82.31% 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.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
1 0.021% 82.33% 1 0.021% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:24
----------------------------------------------------------+-------------
93 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:24
1 0.021% 82.35% 93 1.94% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:14
48 51.61% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13
44 47.31% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
1 0.021% 82.37% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:11
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
1 0.021% 82.39% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:12
----------------------------------------------------------+-------------
172 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
1 0.021% 82.41% 172 3.59% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
56 32.56% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:8
33 19.19% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
26 15.12% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:10
20 11.63% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:36
12 6.98% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
8 4.65% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:9
6 3.49% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:31
3 1.74% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:11
3 1.74% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:18
3 1.74% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:7
1 0.58% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:30
----------------------------------------------------------+-------------
146 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
1 0.021% 82.44% 146 3.05% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:21
145 99.32% | 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)
----------------------------------------------------------+-------------
8 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% 82.46% 8 0.17% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:31
3 37.50% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:9
2 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:25
1 12.50% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:17
1 12.50% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:21
----------------------------------------------------------+-------------
5 71.43% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
2 28.57% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:12
1 0.021% 82.48% 7 0.15% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:16
4 57.14% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
1 14.29% | strconv.FormatUint /usr/lib/go/src/strconv/itoa.go:16
1 14.29% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:113 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:13
1 0.021% 82.50% 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).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:36
1 0.021% 82.52% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:10
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:36
1 0.021% 82.54% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:24
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:48
1 0.021% 82.56% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:13
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:23
1 0.021% 82.58% 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-range1 /home/user/q/src/codegen/CompileToAssembly.go:23
1 0.021% 82.60% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:9
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
1 0.021% 82.62% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:10
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
1 0.021% 82.64% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:17
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
1 0.021% 82.66% 7 0.15% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:31
4 57.14% | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:13
1 14.29% | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:14
1 14.29% | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:8
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
1 0.021% 82.69% 6 0.13% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41
3 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeParameter /home/user/q/src/codegen/executeParameter.go:15
1 16.67% | git.urbach.dev/cli/q/src/codegen.(*Function).executeParameter /home/user/q/src/codegen/executeParameter.go:8
1 16.67% | 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:11
1 0.021% 82.71% 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.73% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:17
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
1 0.021% 82.75% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:12
1 50.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:94
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
1 0.021% 82.77% 4 0.084% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:18
2 50.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:94
----------------------------------------------------------+-------------
17 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
1 0.021% 82.79% 17 0.36% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:27
8 47.06% | git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:41
4 23.53% | git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:37
3 17.65% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
1 5.88% | 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:31
1 0.021% 82.81% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:14
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:31
1 0.021% 82.83% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:8
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41
1 0.021% 82.85% 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 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41
1 0.021% 82.87% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeParameter /home/user/q/src/codegen/executeParameter.go:8
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41
1 0.021% 82.89% 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.92% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:9
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
1 0.021% 82.94% 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.96% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:106
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
1 0.021% 82.98% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:114
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
1 0.021% 83.00% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:126
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
1 0.021% 83.02% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:139
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
1 0.021% 83.04% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:46
1 50.00% | 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/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
1 0.021% 83.06% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:89
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
1 0.021% 83.08% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:93
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
1 0.021% 83.10% 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% 83.12% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:72
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
1 0.021% 83.15% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:38
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
1 0.021% 83.17% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:40
1 50.00% | git.urbach.dev/cli/q/src/token.Kind.IsComparison /home/user/q/src/token/Kind.go:110 (inline)
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
1 0.021% 83.19% 3 0.063% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:55
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
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
1 0.021% 83.21% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:58
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
1 0.021% 83.23% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:62
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
1 0.021% 83.25% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:9
----------------------------------------------------------+-------------
27 77.14% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:57
7 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:18
1 2.86% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
1 0.021% 83.27% 35 0.73% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
30 85.71% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
3 8.57% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
1 2.86% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1172
----------------------------------------------------------+-------------
10 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
1 0.021% 83.29% 10 0.21% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:18
7 70.00% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
1 10.00% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:31
1 10.00% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:57
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
1 0.021% 83.31% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:25
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
1 0.021% 83.33% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:46
----------------------------------------------------------+-------------
34 97.14% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
1 2.86% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:18
1 0.021% 83.35% 35 0.73% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:57
27 77.14% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
3 8.57% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:31
2 5.71% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:23
1 2.86% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:48
1 2.86% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:53
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
1 0.021% 83.38% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:59
----------------------------------------------------------+-------------
1 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)
1 0.021% 83.40% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:39
----------------------------------------------------------+-------------
1 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)
1 0.021% 83.42% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:40
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:27
1 0.021% 83.44% 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.46% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:22
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:27
1 0.021% 83.48% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:34
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:27
1 0.021% 83.50% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:37
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:17
1 0.021% 83.52% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:11
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:34
1 0.021% 83.54% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderParameters /home/user/q/src/codegen/reorderParameters.go:36
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:19
1 0.021% 83.56% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderPhis /home/user/q/src/codegen/reorderPhis.go:10
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:19
1 0.021% 83.58% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderPhis /home/user/q/src/codegen/reorderPhis.go:19
----------------------------------------------------------+-------------
145 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:21 (inline)
1 0.021% 83.60% 145 3.03% | 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
103 71.03% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:23 (inline)
41 28.28% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22 (inline)
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
1 0.021% 83.63% 3 0.063% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:18
2 66.67% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
1 0.021% 83.65% 1 0.021% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:30
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:32
1 0.021% 83.67% 1 0.021% | git.urbach.dev/cli/q/src/codegen.reorderPhiMoves /home/user/q/src/codegen/reorderPhiMoves.go:13
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:32
1 0.021% 83.69% 1 0.021% | git.urbach.dev/cli/q/src/codegen.reorderPhiMoves /home/user/q/src/codegen/reorderPhiMoves.go:6
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
1 0.021% 83.71% 5 0.1% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:60
2 40.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
1 20.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:160
1 20.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:52 (inline)
1 0.021% 83.73% 6 0.13% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:66
2 33.33% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
2 33.33% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
1 16.67% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/compiler.parallel.func1 /home/user/q/src/compiler/parallel.go:23
1 0.021% 83.75% 1 0.021% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:47
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:47
1 0.021% 83.77% 1 0.021% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:25
----------------------------------------------------------+-------------
1 0.021% 83.79% 54 1.13% | git.urbach.dev/cli/q/src/compiler.parallel.func1 /home/user/q/src/compiler/parallel.go:24
53 98.15% | sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9 (inline)
1 0.021% 83.81% 1 0.021% | git.urbach.dev/cli/q/src/config.(*Build).CPU /home/user/q/src/config/CPU.go:11
----------------------------------------------------------+-------------
12 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:71 (inline)
1 0.021% 83.83% 12 0.25% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5
2 16.67% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:27 (inline)
2 16.67% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:30 (inline)
2 16.67% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:33 (inline)
2 16.67% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:35 (inline)
2 16.67% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:39 (inline)
1 8.33% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:32 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:55 (inline)
1 0.021% 83.86% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFile /home/user/q/src/core/ReceiveFile.go:7
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:47
1 0.021% 83.88% 1 0.021% | 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/core.(*Environment).parseGlobals /home/user/q/src/core/parseGlobals.go:9 (inline)
1 0.021% 83.90% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Globals.func2 /home/user/q/src/core/Environment.go:81
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).parseStructs /home/user/q/src/core/parseStructs.go:13 (inline)
1 0.021% 83.92% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:128
----------------------------------------------------------+-------------
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.94% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:28
----------------------------------------------------------+-------------
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.96% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:31
----------------------------------------------------------+-------------
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.98% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:32
----------------------------------------------------------+-------------
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% 84.00% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:34
----------------------------------------------------------+-------------
7 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% 84.02% 7 0.15% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:63
4 57.14% | git.urbach.dev/cli/q/src/core.(*Function).AddSuffix /home/user/q/src/core/Function.go:51 (inline)
2 28.57% | git.urbach.dev/cli/q/src/core.(*Function).AddSuffix /home/user/q/src/core/Function.go:50 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:40
1 0.021% 84.04% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:15
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).parseStruct /home/user/q/src/core/parseStruct.go:20
1 0.021% 84.06% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:19
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseStructs-range1 /home/user/q/src/core/parseStructs.go:14
1 0.021% 84.09% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Environment).parseStruct /home/user/q/src/core/parseStruct.go:10
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseStructs-range1 /home/user/q/src/core/parseStructs.go:14
1 0.021% 84.11% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Environment).parseStruct /home/user/q/src/core/parseStruct.go:11
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:63 (inline)
1 0.021% 84.13% 4 0.084% | git.urbach.dev/cli/q/src/core.(*Function).AddSuffix /home/user/q/src/core/Function.go:51
3 75.00% | runtime.concatstring2 /usr/lib/go/src/runtime/string.go:63
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/compiler.Compile.func2 /home/user/q/src/compiler/Compile.go:70
1 0.021% 84.15% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:4
----------------------------------------------------------+-------------
551 100% | git.urbach.dev/cli/q/src/compiler.Compile.func2 /home/user/q/src/compiler/Compile.go:70
1 0.021% 84.17% 551 11.51% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
172 31.22% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
146 26.50% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:21
117 21.23% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
39 7.08% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:26
37 6.72% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
17 3.09% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:36
14 2.54% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
2 0.36% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:19
2 0.36% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:39
1 0.18% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:11
1 0.18% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:12
1 0.18% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:34
1 0.18% | git.urbach.dev/cli/q/src/core.(*Function).needsStackFrame /home/user/q/src/core/needsStackFrame.go:7 (inline)
----------------------------------------------------------+-------------
166 100% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:48
1 0.021% 84.19% 166 3.47% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:31
91 54.82% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
19 11.45% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:68
16 9.64% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:60
15 9.04% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
11 6.63% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:38
7 4.22% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:51
2 1.20% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:14
2 1.20% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:50
1 0.6% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:10
1 0.6% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:24
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:15 (inline)
1 0.021% 84.21% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).IsExtern /home/user/q/src/core/Function.go:61
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:37
1 0.021% 84.23% 1 0.021% | 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/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:22 (inline)
1 0.021% 84.25% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).SetBody /home/user/q/src/core/Function.go:81
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:67 (inline)
1 0.021% 84.27% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:98
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
1 0.021% 84.29% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:16
----------------------------------------------------------+-------------
185 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
1 0.021% 84.31% 185 3.86% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
57 30.81% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:28
33 17.84% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
19 10.27% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:19
18 9.73% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:16
14 7.57% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:34
11 5.95% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
6 3.24% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:13
6 3.24% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:14
5 2.70% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:47
3 1.62% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:12
3 1.62% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:53
3 1.62% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:57
2 1.08% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:27
2 1.08% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:39
1 0.54% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:38
1 0.54% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:66
1 0.54% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:9
----------------------------------------------------------+-------------
65 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
1 0.021% 84.34% 65 1.36% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:35
58 89.23% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
6 9.23% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:32
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
1 0.021% 84.36% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:13
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
1 0.021% 84.38% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:14
----------------------------------------------------------+-------------
13 76.47% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
1 5.88% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:21
1 5.88% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:53
1 5.88% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:39
1 5.88% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:42
1 0.021% 84.40% 17 0.36% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:58
16 94.12% | 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
1 0.021% 84.42% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:65
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
1 0.021% 84.44% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:72
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
1 0.021% 84.46% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:9
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:10
1 0.021% 84.48% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:14
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
1 0.021% 84.50% 7 0.15% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:11
5 71.43% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
1 14.29% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
1 0.021% 84.52% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:45
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
1 0.021% 84.54% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:14
----------------------------------------------------------+-------------
71 50.71% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
48 34.29% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
43 30.71% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:10
1 0.021% 84.57% 140 2.92% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
138 98.57% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
2 1.43% | 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).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:10
1 0.021% 84.59% 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).evaluateCall /home/user/q/src/core/evaluateCall.go:31
1 0.021% 84.61% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:47
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:10
1 0.021% 84.63% 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.65% 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).decompose /home/user/q/src/core/decompose.go:50
1 0.021% 84.67% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:26
----------------------------------------------------------+-------------
8 100% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:50
1 0.021% 84.69% 8 0.17% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:44
6 75.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
1 12.50% | runtime.growslice /usr/lib/go/src/runtime/slice.go:232
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
1 0.021% 84.71% 5 0.1% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:102
3 60.00% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232 (inline)
1 20.00% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:229 (inline)
----------------------------------------------------------+-------------
85 94.44% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
5 5.56% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
1 0.021% 84.73% 90 1.88% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13
88 97.78% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
1 1.11% | 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).compileAssign /home/user/q/src/core/compileAssign.go:22
1 0.021% 84.75% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:49
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
1 0.021% 84.77% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:10
----------------------------------------------------------+-------------
178 74.17% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
99 41.25% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:17
25 10.42% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:24
1 0.021% 84.80% 240 5.01% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
188 78.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
51 21.25% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
27 11.25% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:17
3 1.25% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:11
1 0.42% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:19
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
1 0.021% 84.82% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:26
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
1 0.021% 84.84% 7 0.15% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:45
6 85.71% | 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).evaluateCall /home/user/q/src/core/evaluateCall.go:14
1 0.021% 84.86% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:10
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
1 0.021% 84.88% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:10
----------------------------------------------------------+-------------
54 88.52% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
7 11.48% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
1 0.021% 84.90% 61 1.27% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:14
52 85.25% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
6 9.84% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:13
1 1.64% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:10
1 1.64% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:16
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
1 0.021% 84.92% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:12
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
1 0.021% 84.94% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:18
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
1 0.021% 84.96% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:30
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
1 0.021% 84.98% 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% 85.00% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:53
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
1 0.021% 85.03% 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).evaluate /home/user/q/src/core/evaluate.go:20
1 0.021% 85.05% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:67
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
1 0.021% 85.07% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:16
----------------------------------------------------------+-------------
30 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
1 0.021% 85.09% 30 0.63% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:33
29 96.67% | git.urbach.dev/cli/q/src/ssa.(*Block).FindIdentifier /home/user/q/src/ssa/Block.go:209 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
1 0.021% 85.11% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:35
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
1 0.021% 85.13% 6 0.13% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:36
2 33.33% | 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 16.67% | git.urbach.dev/cli/q/src/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27 (inline)
----------------------------------------------------------+-------------
188 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
1 0.021% 85.15% 188 3.93% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
128 68.09% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
37 19.68% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:12
30 15.96% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:33
7 3.72% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:46
6 3.19% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:36
4 2.13% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:49
2 1.06% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:45
1 0.53% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:13
1 0.53% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:16
1 0.53% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:19
1 0.53% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:35
----------------------------------------------------------+-------------
27 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
1 0.021% 85.17% 27 0.56% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:17
16 59.26% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
8 29.63% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
1 3.70% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:18
1 3.70% | 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).evaluate /home/user/q/src/core/evaluate.go:12
1 0.021% 85.19% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:19
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:13
1 0.021% 85.21% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:13
----------------------------------------------------------+-------------
8 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:17
1 0.021% 85.23% 8 0.17% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
4 50.00% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:32
2 25.00% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:18
1 12.50% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:58
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:17
1 0.021% 85.25% 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% 85.28% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:23
----------------------------------------------------------+-------------
4 80.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
1 20.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
1 0.021% 85.30% 5 0.1% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:72
3 60.00% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
1 20.00% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:109
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
1 0.021% 85.32% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:10
----------------------------------------------------------+-------------
10 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
1 0.021% 85.34% 10 0.21% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:14
5 50.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
4 40.00% | 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).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
1 0.021% 85.36% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:15
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:53
1 0.021% 85.38% 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/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:34
1 0.021% 85.40% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:7
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:17
1 0.021% 85.42% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:129
1 33.33% | git.urbach.dev/cli/q/src/ssa.(*UnaryOp).Type /home/user/q/src/ssa/UnaryOp.go:53
1 33.33% | 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.44% 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.46% 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.48% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:11
----------------------------------------------------------+-------------
17 51.52% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:78 (inline)
16 48.48% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:24 (inline)
1 0.021% 85.51% 33 0.69% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
14 42.42% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:215
10 30.30% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220
2 6.06% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:204
2 6.06% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:208
1 3.03% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:189
1 3.03% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:212
1 3.03% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:231
1 3.03% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:251
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:25
1 0.021% 85.53% 4 0.084% | git.urbach.dev/cli/q/src/core.(*Function).matchesType /home/user/q/src/core/matchesType.go:18
2 50.00% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
1 25.00% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:34
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5 (inline)
1 0.021% 85.55% 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:31
1 0.021% 85.57% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:10
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
1 0.021% 85.59% 5 0.1% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:48
3 60.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
1 20.00% | runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:67
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
1 0.021% 85.61% 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.63% 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).removeDeadCode /home/user/q/src/core/removeDeadCode.go:11
1 0.021% 85.65% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:11
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:11
1 0.021% 85.67% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.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.69% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:16
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:48
1 0.021% 85.71% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:13
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:25
1 0.021% 85.74% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:50
----------------------------------------------------------+-------------
13 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:61 (inline)
1 0.021% 85.76% 13 0.27% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12
9 69.23% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
2 15.38% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
1 7.69% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:179
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:61 (inline)
1 0.021% 85.78% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:13
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:61 (inline)
1 0.021% 85.80% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:23
2 66.67% | git.urbach.dev/cli/q/src/ssa.(*Struct).Type /home/user/q/src/ssa/Struct.go:37
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
1 0.021% 85.82% 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.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
1 0.021% 85.84% 1 0.021% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:13
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
1 0.021% 85.86% 1 0.021% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:46
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
1 0.021% 85.88% 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.toNumber /home/user/q/src/core/toNumber.go:58
1 0.021% 85.90% 1 0.021% | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:10
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:12
1 0.021% 85.92% 1 0.021% | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:39
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:11
1 0.021% 85.94% 1 0.021% | git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:4
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:14 (inline)
1 0.021% 85.96% 1 0.021% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:25
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Source.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79
1 0.021% 85.99% 1 0.021% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:29
----------------------------------------------------------+-------------
9 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Source.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79
1 0.021% 86.01% 9 0.19% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35
5 55.56% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
3 33.33% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:30
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:45
1 0.021% 86.03% 1 0.021% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:25
----------------------------------------------------------+-------------
62 79.49% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
27 34.62% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
1 0.021% 86.05% 78 1.63% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
42 53.85% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
30 38.46% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
12 15.38% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
3 3.85% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:64
3 3.85% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:70
2 2.56% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68
1 1.28% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:15
1 1.28% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:29
1 1.28% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:48
1 1.28% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:52
1 1.28% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:77
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
1 0.021% 86.07% 1 0.021% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:15
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
1 0.021% 86.09% 1 0.021% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:26
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
1 0.021% 86.11% 1 0.021% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:29
----------------------------------------------------------+-------------
152 72.73% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
42 20.10% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
11 5.26% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11
2 0.96% | 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.13% 209 4.37% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
179 85.65% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:16
15 7.18% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:8
7 3.35% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:14
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:10
1 0.48% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:11
1 0.48% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:7
----------------------------------------------------------+-------------
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
1 0.021% 86.15% 4 0.084% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68
2 50.00% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:38
1 25.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.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
3 30.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.parseIf /home/user/q/src/ast/parseIf.go:11
1 10.00% | git.urbach.dev/cli/q/src/ast.parseCases-range1 /home/user/q/src/ast/parseCases.go:26
1 0.021% 86.17% 10 0.21% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:70
7 70.00% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21 (inline)
1 10.00% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:20 (inline)
1 10.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.NewList-range1 /home/user/q/src/expression/NewList.go:16
1 0.021% 86.19% 1 0.021% | 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
1 0.021% 86.22% 1 0.021% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:84
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
1 0.021% 86.24% 1 0.021% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:53
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
1 0.021% 86.26% 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.28% 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:23 (inline)
1 0.021% 86.30% 1 0.021% | git.urbach.dev/cli/q/src/expression.precedence /home/user/q/src/expression/operator.go:68
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:51
1 0.021% 86.32% 1 0.021% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:11
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:51
1 0.021% 86.34% 1 0.021% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:27
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:51
1 0.021% 86.36% 1 0.021% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:45
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:51
1 0.021% 86.38% 1 0.021% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:6
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:51
1 0.021% 86.40% 1 0.021% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:9
----------------------------------------------------------+-------------
85 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
1 0.021% 86.42% 85 1.78% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:30
84 98.82% | 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.45% 1 0.021% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:44
----------------------------------------------------------+-------------
84 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
1 0.021% 86.47% 84 1.75% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
46 54.76% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:74
25 29.76% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:73
8 9.52% | strings.Clone /usr/lib/go/src/strings/clone.go:22 (inline)
1 1.19% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:19
1 1.19% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:20
1 1.19% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:29
1 1.19% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:62
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
1 0.021% 86.49% 1 0.021% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:19
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
1 0.021% 86.51% 1 0.021% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:29
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
1 0.021% 86.53% 1 0.021% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:62
----------------------------------------------------------+-------------
1 0.021% 86.55% 1 0.021% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:11
----------------------------------------------------------+-------------
1 0.021% 86.57% 1 0.021% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:7
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
1 0.021% 86.59% 1 0.021% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:15
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
1 0.021% 86.61% 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).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
1 0.021% 86.63% 1 0.021% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:10
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
1 0.021% 86.65% 1 0.021% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:30
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
1 0.021% 86.68% 1 0.021% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:20
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
1 0.021% 86.70% 1 0.021% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:31
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
1 0.021% 86.72% 1 0.021% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:34
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
1 0.021% 86.74% 1 0.021% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:48
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
1 0.021% 86.76% 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.78% 1 0.021% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:67
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59
1 0.021% 86.80% 1 0.021% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:14
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59
1 0.021% 86.82% 5 0.1% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:22
4 80.00% | path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:44
1 0.021% 86.84% 1 0.021% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:11
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
1 0.021% 86.86% 1 0.021% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39
----------------------------------------------------------+-------------
20 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
1 0.021% 86.88% 20 0.42% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:47
10 50.00% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:6
4 20.00% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:12
4 20.00% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:9
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
1 0.021% 86.90% 1 0.021% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:49
----------------------------------------------------------+-------------
1 0.021% 86.93% 149 3.11% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:26
138 92.62% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
8 5.37% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
2 1.34% | path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
1 0.021% 86.95% 1 0.021% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:105
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
1 0.021% 86.97% 1 0.021% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:25
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
1 0.021% 86.99% 1 0.021% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:74
----------------------------------------------------------+-------------
25 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
1 0.021% 87.01% 25 0.52% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
14 56.00% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
7 28.00% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
1 4.00% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:33
1 4.00% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:42
1 4.00% | 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/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:48 (inline)
1 0.021% 87.03% 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% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:191
1 0.021% 87.05% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Equals /home/user/q/src/ssa/BinaryOp.go:20
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:191
1 0.021% 87.07% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Equals /home/user/q/src/ssa/BinaryOp.go:24
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:191
1 0.021% 87.09% 2 0.042% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:41
1 50.00% | 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).compileLoop-range1 /home/user/q/src/core/compileLoop.go:135
1 0.021% 87.11% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Replace /home/user/q/src/ssa/BinaryOp.go:45
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:10
1 0.021% 87.13% 2 0.042% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Type /home/user/q/src/ssa/BinaryOp.go:66
1 50.00% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:43
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
1 0.021% 87.16% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:104
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
1 0.021% 87.18% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:135
----------------------------------------------------------+-------------
16 40.00% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:16
11 27.50% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:19
6 15.00% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
3 7.50% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:141
2 5.00% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:48
1 2.50% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:27
1 2.50% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:41
1 0.021% 87.20% 40 0.84% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:49
25 62.50% | 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)
14 35.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:63 (inline)
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
1 0.021% 87.22% 5 0.1% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:67
2 40.00% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:187
1 20.00% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
1 20.00% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:190
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
1 0.021% 87.24% 2 0.042% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:68
1 50.00% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:53 (inline)
1 0.021% 87.26% 4 0.084% | git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:155
1 25.00% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:168
1 25.00% | runtime.rand /usr/lib/go/src/runtime/rand.go:160
1 25.00% | runtime.rand /usr/lib/go/src/runtime/rand.go:177
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
1 0.021% 87.28% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:185
----------------------------------------------------------+-------------
17 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
1 0.021% 87.30% 17 0.36% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:190
15 88.24% | 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 5.88% | 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:28 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:19 (inline)
1 0.021% 87.32% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:228
----------------------------------------------------------+-------------
29 63.04% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33 (inline)
7 15.22% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:73 (inline)
3 6.52% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:102 (inline)
2 4.35% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:116 (inline)
2 4.35% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:82 (inline)
1 2.17% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:28 (inline)
1 2.17% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:46 (inline)
1 2.17% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:121 (inline)
1 0.021% 87.34% 46 0.96% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232
33 71.74% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284
3 6.52% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
3 6.52% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
3 6.52% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:300
1 2.17% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:263
1 2.17% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:264
1 2.17% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:272
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/ssa.(*IR).IsIdentified /home/user/q/src/ssa/IR.go:70 (inline)
1 0.021% 87.36% 4 0.084% | git.urbach.dev/cli/q/src/ssa.(*Block).IsIdentified /home/user/q/src/ssa/Block.go:237
1 25.00% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
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 66.67% | git.urbach.dev/cli/q/src/ssa.(*IR).IsIdentified /home/user/q/src/ssa/IR.go:70 (inline)
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:41 (inline)
1 0.021% 87.39% 3 0.063% | git.urbach.dev/cli/q/src/ssa.(*Block).IsIdentified /home/user/q/src/ssa/Block.go:238
1 33.33% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:322
1 33.33% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:323
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:55 (inline)
1 0.021% 87.41% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Block).Last /home/user/q/src/ssa/Block.go:264
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:22
1 0.021% 87.43% 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.45% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:294
----------------------------------------------------------+-------------
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:77 (inline)
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:30 (inline)
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDelete /home/user/q/src/core/evaluateDelete.go:20 (inline)
1 0.021% 87.47% 3 0.063% | git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:314
2 66.67% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:135
1 0.021% 87.49% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Branch).Replace /home/user/q/src/ssa/Branch.go:32
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:186
1 0.021% 87.51% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Bytes).IsPure /home/user/q/src/ssa/Bytes.go:32
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:186
1 0.021% 87.53% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Call).IsPure /home/user/q/src/ssa/Call.go:34
----------------------------------------------------------+-------------
4 66.67% | git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:46
2 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:10
1 0.021% 87.55% 6 0.13% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57
5 83.33% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
1 0.021% 87.57% 1 0.021% | 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).optimize /home/user/q/src/core/optimize.go:56
1 0.021% 87.59% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:32
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
1 0.021% 87.61% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:33
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:11 (inline)
1 0.021% 87.64% 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/fold.Constants /home/user/q/src/fold/Constants.go:46 (inline)
1 0.021% 87.66% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:80
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:46 (inline)
1 0.021% 87.68% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:82
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
1 0.021% 87.70% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Int).Inputs /home/user/q/src/ssa/Int.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.72% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Int).IsPure /home/user/q/src/ssa/Int.go:31
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:191
1 0.021% 87.74% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Parameter).Equals /home/user/q/src/ssa/Parameter.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.76% 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.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
1 0.021% 87.78% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Parameter).Inputs /home/user/q/src/ssa/Parameter.go:32
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:191
1 0.021% 87.80% 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/core.(*Function).define /home/user/q/src/core/define.go:25
1 0.021% 87.82% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Syscall).Type /home/user/q/src/ssa/Syscall.go:34
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:129
1 0.021% 87.84% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*UnaryOp).Type /home/user/q/src/ssa/UnaryOp.go:53
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:190 (inline)
1 0.021% 87.87% 1 0.021% | 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:28
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:52 (inline)
1 0.021% 87.89% 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.block /home/user/q/src/ast/block.go:11 (inline)
1 0.021% 87.91% 1 0.021% | git.urbach.dev/cli/q/src/token.List.IndexKind /home/user/q/src/token/List.go:12
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
1 0.021% 87.93% 1 0.021% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:11
----------------------------------------------------------+-------------
354 98.61% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
5 1.39% | git.urbach.dev/cli/q/src/ast.parseCases /home/user/q/src/ast/parseCases.go:13
1 0.021% 87.95% 359 7.50% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
349 97.21% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
4 1.11% | git.urbach.dev/cli/q/src/ast.parseCases-range1 /home/user/q/src/ast/parseCases.go:14
2 0.56% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:16
1 0.28% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:12
1 0.28% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:22
1 0.28% | git.urbach.dev/cli/q/src/ast.parseCases-range1 /home/user/q/src/ast/parseCases.go:26
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
1 0.021% 87.97% 1 0.021% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:27
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
1 0.021% 87.99% 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% 88.01% 1 0.021% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:37
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
1 0.021% 88.03% 1 0.021% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:42
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
1 0.021% 88.05% 1 0.021% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:46
----------------------------------------------------------+-------------
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:50
----------------------------------------------------------+-------------
33 78.57% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
7 16.67% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
2 4.76% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:123
1 0.021% 88.10% 42 0.88% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
27 64.29% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
5 11.90% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:101
2 4.76% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:15
2 4.76% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:18
2 4.76% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:88
2 4.76% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range2 /home/user/q/src/scanner/scanFunctionSignature.go:128
1 2.38% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:22
----------------------------------------------------------+-------------
68 74.73% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
14 15.38% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
9 9.89% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:123
1 0.021% 88.12% 91 1.90% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
62 68.13% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
12 13.19% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:101
7 7.69% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range2 /home/user/q/src/scanner/scanFunctionSignature.go:128
3 3.30% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:15
2 2.20% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:18
2 2.20% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:88
2 2.20% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range2 /home/user/q/src/scanner/scanFunctionSignature.go:123
----------------------------------------------------------+-------------
3 60.00% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:18 (inline)
1 20.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:57 (inline)
1 20.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:13 (inline)
1 0.021% 88.14% 5 0.1% | git.urbach.dev/cli/q/src/token.Token.StringFrom /home/user/q/src/token/Token.go:46
4 80.00% | 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.16% 1 0.021% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:19
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
1 0.021% 88.18% 1 0.021% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:20
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
1 0.021% 88.20% 1 0.021% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:25
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
1 0.021% 88.22% 1 0.021% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:27
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
1 0.021% 88.24% 1 0.021% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:31
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
1 0.021% 88.26% 1 0.021% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:34
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
1 0.021% 88.28% 2 0.042% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:35
1 50.00% | git.urbach.dev/cli/q/src/token.quote /home/user/q/src/token/quote.go:12
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
1 0.021% 88.30% 1 0.021% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:37
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
1 0.021% 88.32% 1 0.021% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:4
----------------------------------------------------------+-------------
40 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
1 0.021% 88.35% 40 0.84% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
17 42.50% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:8
7 17.50% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:9
5 12.50% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:48
4 10.00% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:4
1 2.50% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:12
1 2.50% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:18
1 2.50% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:28
1 2.50% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:32
1 2.50% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:34
1 2.50% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:49
----------------------------------------------------------+-------------
9 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
1 0.021% 88.37% 9 0.19% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
5 55.56% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:19
1 11.11% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:23
1 11.11% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:34
1 11.11% | 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.Tokenize /home/user/q/src/token/Tokenize.go:50
1 0.021% 88.39% 1 0.021% | git.urbach.dev/cli/q/src/token.digit /home/user/q/src/token/digit.go:4
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:50
1 0.021% 88.41% 1 0.021% | git.urbach.dev/cli/q/src/token.digit /home/user/q/src/token/digit.go:8
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
1 0.021% 88.43% 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.45% 1 0.021% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:18
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
1 0.021% 88.47% 1 0.021% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:28
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
1 0.021% 88.49% 1 0.021% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:32
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
1 0.021% 88.51% 1 0.021% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:34
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
1 0.021% 88.53% 1 0.021% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:49
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
1 0.021% 88.55% 1 0.021% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:23
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
1 0.021% 88.58% 1 0.021% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:34
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
1 0.021% 88.60% 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.62% 1 0.021% | git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:100
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:19
1 0.021% 88.64% 1 0.021% | git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:42
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:19
1 0.021% 88.66% 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.68% 1 0.021% | git.urbach.dev/cli/q/src/token.quote /home/user/q/src/token/quote.go:12
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:32
1 0.021% 88.70% 1 0.021% | git.urbach.dev/cli/q/src/token.slash /home/user/q/src/token/slash.go:30
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:38
1 0.021% 88.72% 1 0.021% | git.urbach.dev/cli/q/src/token.zero /home/user/q/src/token/zero.go:4
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:48
1 0.021% 88.74% 1 0.021% | git.urbach.dev/cli/q/src/types.(*Base).Size /home/user/q/src/types/Base.go:16
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:48
1 0.021% 88.76% 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.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:11
1 0.021% 88.78% 1 0.021% | git.urbach.dev/cli/q/src/types.(*Resource).Size /home/user/q/src/types/Resource.go:16
----------------------------------------------------------+-------------
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.81% 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/types.Is /home/user/q/src/types/Is.go:19 (inline)
1 0.021% 88.83% 1 0.021% | git.urbach.dev/cli/q/src/types.(*Union).Index /home/user/q/src/types/Union.go:12
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:35
1 0.021% 88.85% 1 0.021% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:16
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).matchesType /home/user/q/src/core/matchesType.go:18
1 0.021% 88.87% 1 0.021% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:34
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:35
1 0.021% 88.89% 1 0.021% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:37
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:35
1 0.021% 88.91% 1 0.021% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:6
----------------------------------------------------------+-------------
1 0.021% 88.93% 1 0.021% | gogo /usr/lib/go/src/runtime/asm_arm64.s:198
----------------------------------------------------------+-------------
1 0.021% 88.95% 1 0.021% | gogo /usr/lib/go/src/runtime/asm_arm64.s:203
----------------------------------------------------------+-------------
1 100% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:528 (inline)
1 0.021% 88.97% 1 0.021% | internal/abi.(*FuncType).OutSlice /usr/lib/go/src/internal/abi/type.go:530
----------------------------------------------------------+-------------
1 100% | internal/abi.(*Type).MapType /usr/lib/go/src/internal/abi/type.go:411 (inline)
1 0.021% 88.99% 1 0.021% | internal/abi.(*Type).Kind /usr/lib/go/src/internal/abi/type.go:193
----------------------------------------------------------+-------------
1 100% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
1 0.021% 89.01% 1 0.021% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:124
----------------------------------------------------------+-------------
1 100% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
1 0.021% 89.04% 1 0.021% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:43
----------------------------------------------------------+-------------
1 100% | bytes.IndexByte /usr/lib/go/src/bytes/bytes.go:98
1 0.021% 89.06% 1 0.021% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:49
----------------------------------------------------------+-------------
1 100% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
1 0.021% 89.08% 1 0.021% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:75
----------------------------------------------------------+-------------
1 100% | runtime.findnull /usr/lib/go/src/runtime/string.go:514
1 0.021% 89.10% 1 0.021% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:89
----------------------------------------------------------+-------------
14 100% | strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:67
1 0.021% 89.12% 14 0.29% | internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:400
11 78.57% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
1 7.14% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1104
1 7.14% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1107
----------------------------------------------------------+-------------
1 100% | runtime.rand /usr/lib/go/src/runtime/rand.go:172 (inline)
1 0.021% 89.14% 1 0.021% | internal/chacha8rand.(*State).Next /usr/lib/go/src/internal/chacha8rand/chacha8.go:58
----------------------------------------------------------+-------------
1 100% | runtime.rand /usr/lib/go/src/runtime/rand.go:172 (inline)
1 0.021% 89.16% 1 0.021% | internal/chacha8rand.(*State).Next /usr/lib/go/src/internal/chacha8rand/chacha8.go:59
----------------------------------------------------------+-------------
1 100% | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:100
1 0.021% 89.18% 1 0.021% | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:19
----------------------------------------------------------+-------------
1 0.021% 89.20% 1 0.021% | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:60
----------------------------------------------------------+-------------
1 0.021% 89.22% 1 0.021% | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:65
----------------------------------------------------------+-------------
1 0.021% 89.24% 1 0.021% | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:67
----------------------------------------------------------+-------------
1 0.021% 89.26% 1 0.021% | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:68
----------------------------------------------------------+-------------
1 0.021% 89.29% 1 0.021% | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:86
----------------------------------------------------------+-------------
1 100% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:14
1 0.021% 89.31% 1 0.021% | internal/filepathlite.Base /usr/lib/go/src/internal/filepathlite/path.go:247
----------------------------------------------------------+-------------
1 100% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
1 0.021% 89.33% 1 0.021% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:137
----------------------------------------------------------+-------------
1 100% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
1 0.021% 89.35% 1 0.021% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:65
----------------------------------------------------------+-------------
1 100% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
1 0.021% 89.37% 1 0.021% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:93
----------------------------------------------------------+-------------
56 100% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:20
1 0.021% 89.39% 56 1.17% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:644
54 96.43% | 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
----------------------------------------------------------+-------------
1 100% | os.(*File).read /usr/lib/go/src/os/file_posix.go:29
1 0.021% 89.41% 1 0.021% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:145
----------------------------------------------------------+-------------
65 100% | internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:82 (inline)
1 0.021% 89.43% 65 1.36% | internal/poll.(*SysFile).destroy /usr/lib/go/src/internal/poll/fd_unixjs.go:24
63 96.92% | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
1 1.54% | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:334
----------------------------------------------------------+-------------
1 100% | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:212 (inline)
1 0.021% 89.45% 1 0.021% | internal/poll.(*fdMutex).decref /usr/lib/go/src/internal/poll/fd_mutex.go:109
----------------------------------------------------------+-------------
1 100% | internal/poll.(*FD).readLock /usr/lib/go/src/internal/poll/fd_mutex.go:221
1 0.021% 89.47% 1 0.021% | internal/poll.(*fdMutex).rwlock /usr/lib/go/src/internal/poll/fd_mutex.go:133
----------------------------------------------------------+-------------
1 100% | internal/poll.(*FD).readLock /usr/lib/go/src/internal/poll/fd_mutex.go:221
1 0.021% 89.49% 1 0.021% | internal/poll.(*fdMutex).rwlock /usr/lib/go/src/internal/poll/fd_mutex.go:150
----------------------------------------------------------+-------------
1 100% | internal/poll.(*FD).readUnlock /usr/lib/go/src/internal/poll/fd_mutex.go:231
1 0.021% 89.52% 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.54% 1 0.021% | internal/poll.(*fdMutex).rwunlock /usr/lib/go/src/internal/poll/fd_mutex.go:183
----------------------------------------------------------+-------------
1 100% | internal/poll.(*FD).readUnlock /usr/lib/go/src/internal/poll/fd_mutex.go:231
1 0.021% 89.56% 1 0.021% | internal/poll.(*fdMutex).rwunlock /usr/lib/go/src/internal/poll/fd_mutex.go:186
----------------------------------------------------------+-------------
1 100% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3220 (inline)
1 0.021% 89.58% 1 0.021% | internal/runtime/atomic.(*Int32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:21
----------------------------------------------------------+-------------
1 100% | runtime.(*gcCPULimiterState).addIdleTime /usr/lib/go/src/runtime/mgclimit.go:157 (inline)
1 0.021% 89.60% 1 0.021% | internal/runtime/atomic.(*Int64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:109
----------------------------------------------------------+-------------
1 100% | runtime.(*atomicHeadTailIndex).load /usr/lib/go/src/runtime/mspanset.go:366 (inline)
1 0.021% 89.62% 1 0.021% | internal/runtime/atomic.(*Uint64).Load /usr/lib/go/src/internal/runtime/atomic/types.go:309
----------------------------------------------------------+-------------
1 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:399 (inline)
1 0.021% 89.64% 1 0.021% | internal/runtime/atomic.(*Uintptr).Add /usr/lib/go/src/internal/runtime/atomic/types.go:420
----------------------------------------------------------+-------------
1 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
1 0.021% 89.66% 1 0.021% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:652
----------------------------------------------------------+-------------
1 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
1 0.021% 89.68% 1 0.021% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:655
----------------------------------------------------------+-------------
1 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
1 0.021% 89.70% 1 0.021% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:671
----------------------------------------------------------+-------------
1 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
1 0.021% 89.72% 1 0.021% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1001
----------------------------------------------------------+-------------
1 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
1 0.021% 89.75% 1 0.021% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:807
----------------------------------------------------------+-------------
1 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
1 0.021% 89.77% 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.79% 1 0.021% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:841
----------------------------------------------------------+-------------
1 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
1 0.021% 89.81% 1 0.021% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:842
----------------------------------------------------------+-------------
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:848
----------------------------------------------------------+-------------
1 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
1 0.021% 89.85% 1 0.021% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:890
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:662
1 0.021% 89.87% 1 0.021% | internal/runtime/maps.(*Map).deleteSmall /usr/lib/go/src/internal/runtime/maps/map.go:697
----------------------------------------------------------+-------------
1 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:190 (inline)
1 0.021% 89.89% 1 0.021% | internal/runtime/maps.(*Map).directoryIndex /usr/lib/go/src/internal/runtime/maps/map.go:335
----------------------------------------------------------+-------------
1 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
1 0.021% 89.91% 1 0.021% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:18
----------------------------------------------------------+-------------
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
----------------------------------------------------------+-------------
13 92.86% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
1 7.14% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:120
1 0.021% 89.95% 14 0.29% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:59
3 21.43% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:652
3 21.43% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:678
3 21.43% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:682
1 7.14% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:648
1 7.14% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:685
1 7.14% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:693
1 7.14% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:706
----------------------------------------------------------+-------------
1 100% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:120
1 0.021% 89.97% 1 0.021% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:62
----------------------------------------------------------+-------------
2 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220
1 0.021% 90.00% 2 0.042% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:537
1 50.00% | internal/runtime/maps.h2 /usr/lib/go/src/internal/runtime/maps/map.go:191 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220
1 0.021% 90.02% 1 0.021% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:540
----------------------------------------------------------+-------------
1 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220
1 0.021% 90.04% 1 0.021% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:582
----------------------------------------------------------+-------------
1 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220
1 0.021% 90.06% 1 0.021% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:589
----------------------------------------------------------+-------------
1 100% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:398
1 0.021% 90.08% 1 0.021% | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:329
----------------------------------------------------------+-------------
1 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
1 0.021% 90.10% 1 0.021% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:220
----------------------------------------------------------+-------------
1 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
1 0.021% 90.12% 1 0.021% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:234
----------------------------------------------------------+-------------
5 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
1 0.021% 90.14% 5 0.1% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:244
3 60.00% | internal/runtime/maps.(*groupReference).ctrls /usr/lib/go/src/internal/runtime/maps/group.go:280 (inline)
1 20.00% | internal/runtime/maps.ctrlGroup.matchEmptyOrDeleted /usr/lib/go/src/internal/runtime/maps/group.go:197 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
1 0.021% 90.16% 1 0.021% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:252
----------------------------------------------------------+-------------
1 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
1 0.021% 90.18% 1 0.021% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:259
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.(*table).Delete /usr/lib/go/src/internal/runtime/maps/table.go:475 (inline)
1 0.021% 90.20% 1 0.021% | internal/runtime/maps.(*ctrlGroup).set /usr/lib/go/src/internal/runtime/maps/group.go:143
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:601 (inline)
1 0.021% 90.23% 1 0.021% | internal/runtime/maps.(*ctrlGroup).setEmpty /usr/lib/go/src/internal/runtime/maps/group.go:148
----------------------------------------------------------+-------------
1 100% | runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71
1 0.021% 90.25% 1 0.021% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:282
----------------------------------------------------------+-------------
1 100% | runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71
1 0.021% 90.27% 1 0.021% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:306
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.bitset.first /usr/lib/go/src/internal/runtime/maps/group.go:50 (inline)
1 0.021% 90.29% 1 0.021% | internal/runtime/maps.bitsetFirst /usr/lib/go/src/internal/runtime/maps/group.go:58
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:244 (inline)
1 0.021% 90.31% 1 0.021% | internal/runtime/maps.ctrlGroup.matchEmptyOrDeleted /usr/lib/go/src/internal/runtime/maps/group.go:197
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.ctrlGroup.matchFull /usr/lib/go/src/internal/runtime/maps/group.go:216 (inline)
1 0.021% 90.33% 1 0.021% | internal/runtime/maps.ctrlGroupMatchFull /usr/lib/go/src/internal/runtime/maps/group.go:230
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:537 (inline)
1 0.021% 90.35% 1 0.021% | internal/runtime/maps.h2 /usr/lib/go/src/internal/runtime/maps/map.go:191
----------------------------------------------------------+-------------
1 100% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:129 (inline)
1 0.021% 90.37% 1 0.021% | internal/runtime/maps.mapKeyError /usr/lib/go/src/internal/runtime/maps/map.go:828
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.newGroups /usr/lib/go/src/internal/runtime/maps/group.go:316
1 0.021% 90.39% 1 0.021% | internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:1820
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:667
1 0.021% 90.41% 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.43% 1 0.021% | internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:13
----------------------------------------------------------+-------------
1 100% | internal/runtime/syscall.EpollCtl /usr/lib/go/src/internal/runtime/syscall/syscall_linux.go:38
1 0.021% 90.46% 1 0.021% | internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:20
----------------------------------------------------------+-------------
1 100% | strings.Clone /usr/lib/go/src/strings/clone.go:22 (inline)
1 0.021% 90.48% 1 0.021% | internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:149
----------------------------------------------------------+-------------
1 100% | strings.IndexByte /usr/lib/go/src/strings/strings.go:120 (inline)
1 0.021% 90.50% 1 0.021% | internal/stringslite.IndexByte /usr/lib/go/src/internal/stringslite/strings.go:25
----------------------------------------------------------+-------------
1 100% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/hashtriemap.go:67
1 0.021% 90.52% 1 0.021% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:101
----------------------------------------------------------+-------------
1 100% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/hashtriemap.go:67
1 0.021% 90.54% 1 0.021% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:105
----------------------------------------------------------+-------------
1 100% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/hashtriemap.go:67
1 0.021% 90.56% 1 0.021% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:110
----------------------------------------------------------+-------------
2 100% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/hashtriemap.go:67
1 0.021% 90.58% 2 0.042% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:162
1 50.00% | internal/sync.(*Mutex).Unlock /usr/lib/go/src/internal/sync/mutex.go:194
----------------------------------------------------------+-------------
1 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:162
1 0.021% 90.60% 1 0.021% | internal/sync.(*Mutex).Unlock /usr/lib/go/src/internal/sync/mutex.go:194
----------------------------------------------------------+-------------
1 100% | internal/testlog.Stat /usr/lib/go/src/internal/testlog/log.go:65 (inline)
1 0.021% 90.62% 1 0.021% | internal/testlog.Logger /usr/lib/go/src/internal/testlog/log.go:43
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
1 0.021% 90.64% 1 0.021% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:15
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
1 0.021% 90.66% 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:16
----------------------------------------------------------+-------------
1 100% | os.(*File).Read /usr/lib/go/src/os/file.go:145
1 0.021% 90.69% 1 0.021% | os.(*File).wrapErr /usr/lib/go/src/os/file.go:471
----------------------------------------------------------+-------------
1 100% | os.(*File).Close /usr/lib/go/src/os/file_posix.go:23
1 0.021% 90.71% 1 0.021% | os.(*file).close /usr/lib/go/src/os/file_unix.go:306
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:22
1 0.021% 90.73% 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.75% 1 0.021% | os.OpenFile /usr/lib/go/src/os/file.go:413
----------------------------------------------------------+-------------
1 100% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:24
1 0.021% 90.77% 1 0.021% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:16
----------------------------------------------------------+-------------
1 100% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:278
1 0.021% 90.79% 1 0.021% | os.newFile /usr/lib/go/src/os/file_unix.go:143
----------------------------------------------------------+-------------
8 100% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:278
1 0.021% 90.81% 8 0.17% | os.newFile /usr/lib/go/src/os/file_unix.go:144
7 87.50% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
1 100% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:278
1 0.021% 90.83% 1 0.021% | os.newFile /usr/lib/go/src/os/file_unix.go:204
----------------------------------------------------------+-------------
1 100% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:278
1 0.021% 90.85% 1 0.021% | os.newFile /usr/lib/go/src/os/file_unix.go:220
----------------------------------------------------------+-------------
1 100% | os.OpenFile /usr/lib/go/src/os/file.go:412
1 0.021% 90.87% 1 0.021% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:245
----------------------------------------------------------+-------------
193 100% | os.OpenFile /usr/lib/go/src/os/file.go:412
1 0.021% 90.89% 193 4.03% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:278
57 29.53% | os.newFile /usr/lib/go/src/os/file_unix.go:203
55 28.50% | os.newFile /usr/lib/go/src/os/file_unix.go:218
43 22.28% | os.newFile /usr/lib/go/src/os/file_unix.go:219
26 13.47% | os.newFile /usr/lib/go/src/os/file_unix.go:224
8 4.15% | os.newFile /usr/lib/go/src/os/file_unix.go:144
1 0.52% | os.newFile /usr/lib/go/src/os/file_unix.go:143
1 0.52% | os.newFile /usr/lib/go/src/os/file_unix.go:204
1 0.52% | os.newFile /usr/lib/go/src/os/file_unix.go:220
----------------------------------------------------------+-------------
435 100% | os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:256 (inline)
1 0.021% 90.91% 435 9.09% | os.openFileNolog.func1 /usr/lib/go/src/os/file_unix.go:260
434 99.77% | os.open /usr/lib/go/src/os/file_open_unix.go:15
----------------------------------------------------------+-------------
1 100% | os.Stat /usr/lib/go/src/os/stat.go:13
1 0.021% 90.94% 1 0.021% | os.statNolog /usr/lib/go/src/os/stat_unix.go:34
----------------------------------------------------------+-------------
1 100% | path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131
1 0.021% 90.96% 1 0.021% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:32
----------------------------------------------------------+-------------
51 100% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:85
1 0.021% 90.98% 51 1.07% | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:385
44 86.27% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
4 7.84% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1136
1 1.96% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1021
1 1.96% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1152
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).allocMSpanLocked /usr/lib/go/src/runtime/mheap.go:1172
1 0.021% 91.00% 1 0.021% | runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:75
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).allocMSpanLocked /usr/lib/go/src/runtime/mheap.go:1172
1 0.021% 91.02% 1 0.021% | runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:80
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).freeMSpanLocked /usr/lib/go/src/runtime/mheap.go:1204 (inline)
1 0.021% 91.04% 1 0.021% | runtime.(*fixalloc).free /usr/lib/go/src/runtime/mfixalloc.go:105
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1330 (inline)
1 0.021% 91.06% 1 0.021% | runtime.(*gcCPULimiterState).limiting /usr/lib/go/src/runtime/mgclimit.go:91
----------------------------------------------------------+-------------
1 100% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4457 (inline)
1 0.021% 91.08% 1 0.021% | runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:922
----------------------------------------------------------+-------------
1 100% | runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1132
1 0.021% 91.10% 1 0.021% | runtime.(*gcControllerState).heapGoalInternal /usr/lib/go/src/runtime/mgcpacer.go:943
----------------------------------------------------------+-------------
1 100% | runtime.(*gcControllerState).heapGoalInternal /usr/lib/go/src/runtime/mgcpacer.go:948
1 0.021% 91.12% 1 0.021% | runtime.(*gcControllerState).memoryLimitHeapGoal /usr/lib/go/src/runtime/mgcpacer.go:1071
----------------------------------------------------------+-------------
1 100% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:628
1 0.021% 91.14% 1 0.021% | runtime.(*inlineUnwinder).next /usr/lib/go/src/runtime/symtabinl.go:94
----------------------------------------------------------+-------------
1 100% | runtime.gcBgMarkWorker.func1 /usr/lib/go/src/runtime/mgc.go:1486
1 0.021% 91.17% 1 0.021% | runtime.(*lfstack).push /usr/lib/go/src/runtime/lfstack.go:30
----------------------------------------------------------+-------------
1 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3388
1 0.021% 91.19% 1 0.021% | runtime.(*m).clearAllpSnapshot /usr/lib/go/src/runtime/proc.go:1094
----------------------------------------------------------+-------------
1 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3575
1 0.021% 91.21% 1 0.021% | runtime.(*m).snapshotAllp /usr/lib/go/src/runtime/proc.go:1083
----------------------------------------------------------+-------------
1 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3575
1 0.021% 91.23% 1 0.021% | runtime.(*m).snapshotAllp /usr/lib/go/src/runtime/proc.go:1084
----------------------------------------------------------+-------------
1 100% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:235
1 0.021% 91.25% 1 0.021% | runtime.(*mLockProfile).start /usr/lib/go/src/runtime/mprof.go:660
----------------------------------------------------------+-------------
1 100% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:247
1 0.021% 91.27% 1 0.021% | runtime.(*mSpanList).insert /usr/lib/go/src/runtime/mheap.go:1855
----------------------------------------------------------+-------------
11 61.11% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1378
7 38.89% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1187
1 0.021% 91.29% 18 0.38% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:958
15 83.33% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
1 5.56% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1164
1 5.56% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1172
----------------------------------------------------------+-------------
1 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
1 0.021% 91.31% 1 0.021% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:218
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1443
1 0.021% 91.33% 1 0.021% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1072
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1443
1 0.021% 91.35% 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.37% 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.40% 1 0.021% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1239
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
1 0.021% 91.42% 1 0.021% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1240
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
1 0.021% 91.44% 1 0.021% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1401
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
1 0.021% 91.46% 1 0.021% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1414
----------------------------------------------------------+-------------
1 100% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1660
1 0.021% 91.48% 1 0.021% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1720
----------------------------------------------------------+-------------
8 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
1 0.021% 91.50% 8 0.17% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1443
2 25.00% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1074
2 25.00% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1078
1 12.50% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1072
1 12.50% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1075
1 12.50% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1077
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
1 0.021% 91.52% 1 0.021% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1480
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
1 0.021% 91.54% 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.56% 1 0.021% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1531
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
1 0.021% 91.58% 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.60% 1 0.021% | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:97
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1518
1 0.021% 91.62% 1 0.021% | runtime.(*mheap).setSpans /usr/lib/go/src/runtime/mheap.go:1048
----------------------------------------------------------+-------------
1 100% | runtime.funcname /usr/lib/go/src/runtime/symtab.go:1142
1 0.021% 91.65% 1 0.021% | runtime.(*moduledata).funcName /usr/lib/go/src/runtime/symtab.go:750
----------------------------------------------------------+-------------
1 100% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894
1 0.021% 91.67% 1 0.021% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:689
----------------------------------------------------------+-------------
1 100% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257
1 0.021% 91.69% 1 0.021% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:514
----------------------------------------------------------+-------------
1 100% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:655
1 0.021% 91.71% 1 0.021% | runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:208
----------------------------------------------------------+-------------
15 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:961
1 0.021% 91.73% 15 0.31% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1093
13 86.67% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
1 6.67% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1172
----------------------------------------------------------+-------------
1 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:972
1 0.021% 91.75% 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:972
1 0.021% 91.77% 1 0.021% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1139
----------------------------------------------------------+-------------
1 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:972
1 0.021% 91.79% 1 0.021% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1140
----------------------------------------------------------+-------------
1 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
1 0.021% 91.81% 1 0.021% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:666
----------------------------------------------------------+-------------
1 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
1 0.021% 91.83% 1 0.021% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:670
----------------------------------------------------------+-------------
1 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
1 0.021% 91.85% 1 0.021% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:683
----------------------------------------------------------+-------------
1 100% | runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:145
1 0.021% 91.88% 1 0.021% | runtime.(*pageAlloc).find /usr/lib/go/src/runtime/mpagealloc.go:765
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1747
1 0.021% 91.90% 1 0.021% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:941
----------------------------------------------------------+-------------
1 100% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:972
1 0.021% 91.92% 1 0.021% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:492
----------------------------------------------------------+-------------
1 100% | runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:168
1 0.021% 91.94% 1 0.021% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:553
----------------------------------------------------------+-------------
1 100% | runtime.(*pallocBits).free1 /usr/lib/go/src/runtime/mpallocbits.go:354 (inline)
1 0.021% 91.96% 1 0.021% | runtime.(*pageBits).clear /usr/lib/go/src/runtime/mpallocbits.go:68
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1250
1 0.021% 91.98% 1 0.021% | runtime.(*pageCache).alloc /usr/lib/go/src/runtime/mpagecache.go:44
----------------------------------------------------------+-------------
1 100% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:500
1 0.021% 92.00% 1 0.021% | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:178
----------------------------------------------------------+-------------
1 100% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:500
1 0.021% 92.02% 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% 92.04% 1 0.021% | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:192
----------------------------------------------------------+-------------
1 100% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:500
1 0.021% 92.06% 1 0.021% | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:209
----------------------------------------------------------+-------------
1 100% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245
1 0.021% 92.08% 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% 92.11% 1 0.021% | runtime.(*randomEnum).next /usr/lib/go/src/runtime/proc.go:7602
----------------------------------------------------------+-------------
1 100% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:950
1 0.021% 92.13% 1 0.021% | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1150
----------------------------------------------------------+-------------
1 100% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:226
1 0.021% 92.15% 1 0.021% | runtime.(*semaRoot).dequeue /usr/lib/go/src/runtime/sema.go:406
----------------------------------------------------------+-------------
1 100% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:226
1 0.021% 92.17% 1 0.021% | runtime.(*semaRoot).dequeue /usr/lib/go/src/runtime/sema.go:415
----------------------------------------------------------+-------------
1 100% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:191
1 0.021% 92.19% 1 0.021% | runtime.(*semaRoot).queue /usr/lib/go/src/runtime/sema.go:313
----------------------------------------------------------+-------------
1 100% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:191
1 0.021% 92.21% 1 0.021% | runtime.(*semaRoot).queue /usr/lib/go/src/runtime/sema.go:393
----------------------------------------------------------+-------------
1 100% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:114
1 0.021% 92.23% 1 0.021% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:150
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:105
1 0.021% 92.25% 1 0.021% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:198
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
1 0.021% 92.27% 1 0.021% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:199
----------------------------------------------------------+-------------
1 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:766 (inline)
1 0.021% 92.29% 1 0.021% | runtime.(*stackObjectRecord).gcdata /usr/lib/go/src/runtime/stack.go:1343
----------------------------------------------------------+-------------
1 100% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:215
1 0.021% 92.31% 1 0.021% | runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:96
----------------------------------------------------------+-------------
1 100% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:215
1 0.021% 92.34% 1 0.021% | runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:97
----------------------------------------------------------+-------------
1 100% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:215
1 0.021% 92.36% 1 0.021% | runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:98
----------------------------------------------------------+-------------
4 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
1 0.021% 92.38% 4 0.084% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:166
3 75.00% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
1 0.021% 92.40% 1 0.021% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:171
----------------------------------------------------------+-------------
1 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
1 0.021% 92.42% 1 0.021% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:182
----------------------------------------------------------+-------------
4 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
1 0.021% 92.44% 4 0.084% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:219
2 50.00% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1272 (inline)
1 25.00% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1259 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
1 0.021% 92.46% 1 0.021% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:224
----------------------------------------------------------+-------------
1 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
1 0.021% 92.48% 1 0.021% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:229
----------------------------------------------------------+-------------
1 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
1 0.021% 92.50% 1 0.021% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:247
----------------------------------------------------------+-------------
1 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395
1 0.021% 92.52% 1 0.021% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:520
----------------------------------------------------------+-------------
11 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
1 0.021% 92.54% 11 0.23% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1643
10 90.91% | 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.56% 1 0.021% | runtime.(*sweepLocker).tryAcquire /usr/lib/go/src/runtime/mgcsweep.go:353
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1410
1 0.021% 92.59% 1 0.021% | runtime.(*sysMemStat).add /usr/lib/go/src/runtime/mstats.go:661
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1410
1 0.021% 92.61% 1 0.021% | runtime.(*sysMemStat).add /usr/lib/go/src/runtime/mstats.go:665
----------------------------------------------------------+-------------
1 100% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1372
1 0.021% 92.63% 1 0.021% | runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:107
----------------------------------------------------------+-------------
1 100% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1010 (inline)
1 0.021% 92.65% 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.67% 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.69% 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.71% 1 0.021% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:162
----------------------------------------------------------+-------------
1 100% | runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:129
1 0.021% 92.73% 1 0.021% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:218
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:975
1 0.021% 92.75% 1 0.021% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:477
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:975
1 0.021% 92.77% 1 0.021% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:484
----------------------------------------------------------+-------------
1 100% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:224
1 0.021% 92.79% 1 0.021% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:252
----------------------------------------------------------+-------------
1 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513
1 0.021% 92.82% 1 0.021% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:364
----------------------------------------------------------+-------------
1 100% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:224
1 0.021% 92.84% 1 0.021% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:371
----------------------------------------------------------+-------------
1 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513
1 0.021% 92.86% 1 0.021% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:407
----------------------------------------------------------+-------------
1 100% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:224
1 0.021% 92.88% 1 0.021% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:438
----------------------------------------------------------+-------------
1 100% | runtime.closechan /usr/lib/go/src/runtime/chan.go:440 (inline)
1 0.021% 92.90% 1 0.021% | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:889
----------------------------------------------------------+-------------
1 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:394 (inline)
1 0.021% 92.92% 1 0.021% | runtime.(*waitq).dequeueSudoG /usr/lib/go/src/runtime/select.go:655
----------------------------------------------------------+-------------
1 100% | os.newFile /usr/lib/go/src/os/file_unix.go:224
1 0.021% 92.94% 1 0.021% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:438
----------------------------------------------------------+-------------
1 100% | os.newFile /usr/lib/go/src/os/file_unix.go:224
1 0.021% 92.96% 1 0.021% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:503
----------------------------------------------------------+-------------
2 100% | os.newFile /usr/lib/go/src/os/file_unix.go:224
1 0.021% 92.98% 2 0.042% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:528
1 50.00% | internal/abi.(*FuncType).OutSlice /usr/lib/go/src/internal/abi/type.go:530 (inline)
----------------------------------------------------------+-------------
1 100% | os.newFile /usr/lib/go/src/os/file_unix.go:224
1 0.021% 93.00% 1 0.021% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:529
----------------------------------------------------------+-------------
1 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:318
1 0.021% 93.02% 1 0.021% | runtime.acquireSudog /usr/lib/go/src/runtime/proc.go:512
----------------------------------------------------------+-------------
3 100% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2162
1 0.021% 93.05% 3 0.063% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2073
2 66.67% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:961
1 0.021% 93.07% 1 0.021% | runtime.adjustdefers /usr/lib/go/src/runtime/stack.go:812
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
1 0.021% 93.09% 1 0.021% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:702
----------------------------------------------------------+-------------
17 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
1 0.021% 93.11% 17 0.36% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
5 29.41% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:670
2 11.76% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:663
2 11.76% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:669
2 11.76% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:683
1 5.88% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:653
1 5.88% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:656
1 5.88% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:662
1 5.88% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:675
1 5.88% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:676
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
1 0.021% 93.13% 1 0.021% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:742
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
1 0.021% 93.15% 1 0.021% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:753
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
1 0.021% 93.17% 1 0.021% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:756
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
1 0.021% 93.19% 1 0.021% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:760
----------------------------------------------------------+-------------
5 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
1 0.021% 93.21% 5 0.1% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:766
3 60.00% | runtime.(*stackObjectRecord).gcdata /usr/lib/go/src/runtime/stack.go:1344 (inline)
1 20.00% | runtime.(*stackObjectRecord).gcdata /usr/lib/go/src/runtime/stack.go:1343 (inline)
----------------------------------------------------------+-------------
3 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
1 0.021% 93.23% 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.adjustframe /usr/lib/go/src/runtime/stack.go:730 (inline)
1 0.021% 93.25% 1 0.021% | runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:612
----------------------------------------------------------+-------------
1 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:730 (inline)
1 0.021% 93.27% 1 0.021% | runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:627
----------------------------------------------------------+-------------
1 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
1 0.021% 93.30% 1 0.021% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:653
----------------------------------------------------------+-------------
1 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
1 0.021% 93.32% 1 0.021% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:662
----------------------------------------------------------+-------------
1 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
1 0.021% 93.34% 1 0.021% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:671
----------------------------------------------------------+-------------
1 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
1 0.021% 93.36% 1 0.021% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:675
----------------------------------------------------------+-------------
1 100% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1171 (inline)
1 0.021% 93.38% 1 0.021% | runtime.alignUp /usr/lib/go/src/runtime/stubs.go:366
----------------------------------------------------------+-------------
1 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
1 0.021% 93.40% 1 0.021% | runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1097
----------------------------------------------------------+-------------
1 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1164
1 0.021% 93.42% 1 0.021% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1270
----------------------------------------------------------+-------------
1 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1172
1 0.021% 93.44% 1 0.021% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1296
----------------------------------------------------------+-------------
1 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1164
1 0.021% 93.46% 1 0.021% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1317
----------------------------------------------------------+-------------
1 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1164
1 0.021% 93.48% 1 0.021% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1322
----------------------------------------------------------+-------------
1 100% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4844
1 0.021% 93.50% 1 0.021% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1323
----------------------------------------------------------+-------------
1 100% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4456
1 0.021% 93.53% 1 0.021% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1362
----------------------------------------------------------+-------------
1 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
1 0.021% 93.55% 1 0.021% | runtime.chansend /usr/lib/go/src/runtime/chan.go:218
----------------------------------------------------------+-------------
1 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
1 0.021% 93.57% 1 0.021% | runtime.chansend /usr/lib/go/src/runtime/chan.go:236
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:27
1 0.021% 93.59% 1 0.021% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:160
----------------------------------------------------------+-------------
1 100% | runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:293 (inline)
1 0.021% 93.61% 1 0.021% | runtime.cheaprand /usr/lib/go/src/runtime/rand.go:236
----------------------------------------------------------+-------------
1 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3691
1 0.021% 93.63% 1 0.021% | runtime.checkIdleGCNoP /usr/lib/go/src/runtime/proc.go:3929
----------------------------------------------------------+-------------
1 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3683
1 0.021% 93.65% 1 0.021% | runtime.checkRunqsNoP /usr/lib/go/src/runtime/proc.go:3891
----------------------------------------------------------+-------------
1 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3713
1 0.021% 93.67% 1 0.021% | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3913
----------------------------------------------------------+-------------
2 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3713
1 0.021% 93.69% 2 0.042% | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3914
1 50.00% | runtime.pMask.read /usr/lib/go/src/runtime/proc.go:6925 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.mput /usr/lib/go/src/runtime/proc.go:6831
1 0.021% 93.71% 1 0.021% | runtime.checkdead /usr/lib/go/src/runtime/proc.go:6134
----------------------------------------------------------+-------------
1 100% | runtime.mput /usr/lib/go/src/runtime/proc.go:6831
1 0.021% 93.73% 1 0.021% | runtime.checkdead /usr/lib/go/src/runtime/proc.go:6135
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:41
1 0.021% 93.76% 1 0.021% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:66
----------------------------------------------------------+-------------
1 100% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67
1 0.021% 93.78% 1 0.021% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:32
----------------------------------------------------------+-------------
1 100% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67
1 0.021% 93.80% 1 0.021% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:34
----------------------------------------------------------+-------------
1 100% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67
1 0.021% 93.82% 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.84% 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.86% 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.88% 1 0.021% | runtime.copystack /usr/lib/go/src/runtime/stack.go:900
----------------------------------------------------------+-------------
7 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
1 0.021% 93.90% 7 0.15% | runtime.copystack /usr/lib/go/src/runtime/stack.go:915
3 42.86% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:395
1 14.29% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:375
1 14.29% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:390
1 14.29% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:391
----------------------------------------------------------+-------------
1 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
1 0.021% 93.92% 1 0.021% | runtime.copystack /usr/lib/go/src/runtime/stack.go:968
----------------------------------------------------------+-------------
1 100% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85
1 0.021% 93.94% 1 0.021% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:928
----------------------------------------------------------+-------------
1 100% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:26 (inline)
1 0.021% 93.96% 1 0.021% | runtime.divRoundUp /usr/lib/go/src/runtime/stubs.go:382
----------------------------------------------------------+-------------
1 100% | runtime.(*spanInlineMarkBits).init /usr/lib/go/src/runtime/mgcmark_greenteagc.go:139
1 0.021% 93.98% 1 0.021% | runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:64
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:48
1 0.021% 94.01% 1 0.021% | runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:67
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
1 0.021% 94.03% 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% 94.05% 1 0.021% | runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:69
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:974
1 0.021% 94.07% 1 0.021% | runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:71
----------------------------------------------------------+-------------
3 100% | internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).lookup /usr/lib/go/src/internal/sync/hashtriemap.go:581
1 0.021% 94.09% 3 0.063% | runtime.efaceeq /usr/lib/go/src/runtime/alg.go:315
2 66.67% | runtime.strequal /usr/lib/go/src/runtime/alg.go:289
----------------------------------------------------------+-------------
1 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4206
1 0.021% 94.11% 1 0.021% | runtime.execute /usr/lib/go/src/runtime/proc.go:3337
----------------------------------------------------------+-------------
1 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4206
1 0.021% 94.13% 1 0.021% | runtime.execute /usr/lib/go/src/runtime/proc.go:3355
----------------------------------------------------------+-------------
1 100% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
1 0.021% 94.15% 1 0.021% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4801
----------------------------------------------------------+-------------
1 100% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
1 0.021% 94.17% 1 0.021% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4811
----------------------------------------------------------+-------------
1 100% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
1 0.021% 94.19% 1 0.021% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4815
----------------------------------------------------------+-------------
1 100% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4812
1 0.021% 94.21% 1 0.021% | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4887
----------------------------------------------------------+-------------
1 100% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4812
1 0.021% 94.24% 1 0.021% | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4894
----------------------------------------------------------+-------------
1 100% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4812
1 0.021% 94.26% 1 0.021% | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4902
----------------------------------------------------------+-------------
1 100% | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4898
1 0.021% 94.28% 1 0.021% | runtime.exitsyscallfast_reacquired /usr/lib/go/src/runtime/proc.go:4928
----------------------------------------------------------+-------------
1 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
1 0.021% 94.30% 1 0.021% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3390
----------------------------------------------------------+-------------
1 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
1 0.021% 94.32% 1 0.021% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3505
----------------------------------------------------------+-------------
1 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
1 0.021% 94.34% 1 0.021% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3522
----------------------------------------------------------+-------------
1 100% | runtime.gostringnocopy /usr/lib/go/src/runtime/string.go:538
1 0.021% 94.36% 1 0.021% | runtime.findnull /usr/lib/go/src/runtime/string.go:481
----------------------------------------------------------+-------------
15 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
1 0.021% 94.38% 15 0.31% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1220
5 33.33% | runtime.step /usr/lib/go/src/runtime/symtab.go:1281
3 20.00% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894 (inline)
2 13.33% | runtime.step /usr/lib/go/src/runtime/symtab.go:1286
1 6.67% | runtime.step /usr/lib/go/src/runtime/symtab.go:1277
1 6.67% | runtime.step /usr/lib/go/src/runtime/symtab.go:1282
1 6.67% | runtime.step /usr/lib/go/src/runtime/symtab.go:1291
1 6.67% | runtime.step /usr/lib/go/src/runtime/symtab.go:1294
----------------------------------------------------------+-------------
1 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
1 0.021% 94.40% 1 0.021% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1221
----------------------------------------------------------+-------------
1 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
1 0.021% 94.42% 1 0.021% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1224
----------------------------------------------------------+-------------
1 100% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:245 (inline)
1 0.021% 94.44% 1 0.021% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1262
----------------------------------------------------------+-------------
1 100% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:245 (inline)
1 0.021% 94.47% 1 0.021% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1264
----------------------------------------------------------+-------------
1 100% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:245 (inline)
1 0.021% 94.49% 1 0.021% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1273
----------------------------------------------------------+-------------
146 100% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:326 (inline)
1 0.021% 94.51% 146 3.05% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
78 53.42% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
11 7.53% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1097
9 6.16% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1039
8 5.48% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1032
5 3.42% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1069
5 3.42% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1078
4 2.74% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1068
4 2.74% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1091
3 2.05% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1005
3 2.05% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1105
3 2.05% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1106
2 1.37% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1024
2 1.37% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1025
2 1.37% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1109
1 0.68% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1056
1 0.68% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1057
1 0.68% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1072
1 0.68% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1075
1 0.68% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1093
1 0.68% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1096
----------------------------------------------------------+-------------
1 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1436
1 0.021% 94.53% 1 0.021% | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:616
----------------------------------------------------------+-------------
1 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1436
1 0.021% 94.55% 1 0.021% | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:617
----------------------------------------------------------+-------------
11 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4448
1 0.021% 94.57% 11 0.23% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4458
7 63.64% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1396
2 18.18% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1369
1 9.09% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1370
----------------------------------------------------------+-------------
1 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4448
1 0.021% 94.59% 1 0.021% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4461
----------------------------------------------------------+-------------
1 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4448
1 0.021% 94.61% 1 0.021% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4469
----------------------------------------------------------+-------------
1 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4448
1 0.021% 94.63% 1 0.021% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4493
----------------------------------------------------------+-------------
1 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4668
1 0.021% 94.65% 1 0.021% | runtime.getcallerfp /usr/lib/go/src/runtime/runtime2.go:1321
----------------------------------------------------------+-------------
1 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4668
1 0.021% 94.67% 1 0.021% | runtime.getcallerfp /usr/lib/go/src/runtime/runtime2.go:1325
----------------------------------------------------------+-------------
1 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4668
1 0.021% 94.70% 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.72% 1 0.021% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5362
----------------------------------------------------------+-------------
1 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5183
1 0.021% 94.74% 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.76% 1 0.021% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5400
----------------------------------------------------------+-------------
1 100% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4500
1 0.021% 94.78% 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.80% 1 0.021% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5321
----------------------------------------------------------+-------------
1 100% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4500
1 0.021% 94.82% 1 0.021% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5325
----------------------------------------------------------+-------------
1 100% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4500
1 0.021% 94.84% 1 0.021% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5327
----------------------------------------------------------+-------------
1 100% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4500
1 0.021% 94.86% 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.88% 1 0.021% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5347
----------------------------------------------------------+-------------
1 0.021% 94.90% 1 0.021% | runtime.goexit1 /usr/lib/go/src/runtime/proc.go:4439
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).AddInput /home/user/q/src/core/Function.go:34
1 0.021% 94.92% 1 0.021% | runtime.growslice /usr/lib/go/src/runtime/slice.go:210
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
1 0.021% 94.95% 1 0.021% | runtime.growslice /usr/lib/go/src/runtime/slice.go:226
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
1 0.021% 94.97% 1 0.021% | runtime.growslice /usr/lib/go/src/runtime/slice.go:233
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30
1 0.021% 94.99% 1 0.021% | runtime.growslice /usr/lib/go/src/runtime/slice.go:258
----------------------------------------------------------+-------------
1 100% | runtime.headTailIndex.split /usr/lib/go/src/runtime/mspanset.go:356 (inline)
1 0.021% 95.01% 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% 95.03% 1 0.021% | runtime.heapBitsInSpan /usr/lib/go/src/runtime/mbitmap.go:79
----------------------------------------------------------+-------------
1 100% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1484 (inline)
1 0.021% 95.05% 1 0.021% | runtime.heapSetTypeSmallHeader /usr/lib/go/src/runtime/mbitmap.go:717
----------------------------------------------------------+-------------
1 100% | runtime.(*scavengerState).wake /usr/lib/go/src/runtime/mgcscavenge.go:453
1 0.021% 95.07% 1 0.021% | runtime.injectglist /usr/lib/go/src/runtime/proc.go:4034
----------------------------------------------------------+-------------
3 75.00% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:208
1 25.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:65
1 0.021% 95.09% 4 0.084% | runtime.interhash /usr/lib/go/src/runtime/alg.go:148
2 50.00% | runtime.typehash /usr/lib/go/src/runtime/alg.go:209
1 25.00% | runtime.typehash /usr/lib/go/src/runtime/alg.go:202
----------------------------------------------------------+-------------
1 100% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:326 (inline)
1 0.021% 95.11% 1 0.021% | runtime.isDirectIface /usr/lib/go/src/runtime/typekind.go:11
----------------------------------------------------------+-------------
1 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5221
1 0.021% 95.13% 1 0.021% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1367
----------------------------------------------------------+-------------
1 100% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4458
1 0.021% 95.15% 1 0.021% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1370
----------------------------------------------------------+-------------
1 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5221
1 0.021% 95.18% 1 0.021% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1373
----------------------------------------------------------+-------------
1 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
1 0.021% 95.20% 1 0.021% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:189
----------------------------------------------------------+-------------
1 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
1 0.021% 95.22% 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% 95.24% 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.26% 1 0.021% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:215
----------------------------------------------------------+-------------
1 100% | runtime.sysUnusedOS /usr/lib/go/src/runtime/mem_linux.go:64
1 0.021% 95.28% 1 0.021% | runtime.madvise /usr/lib/go/src/runtime/sys_linux_arm64.s:638
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:21
1 0.021% 95.30% 1 0.021% | runtime.makechan /usr/lib/go/src/runtime/chan.go:79
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:17
1 0.021% 95.32% 1 0.021% | runtime.makechan /usr/lib/go/src/runtime/chan.go:87
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:22
1 0.021% 95.34% 1 0.021% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:101
----------------------------------------------------------+-------------
2 100% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
1 0.021% 95.36% 2 0.042% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:87
1 50.00% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:37
----------------------------------------------------------+-------------
19 54.29% | runtime.rawstring /usr/lib/go/src/runtime/string.go:319
8 22.86% | runtime.growslice /usr/lib/go/src/runtime/slice.go:264
4 11.43% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
3 8.57% | internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:147
1 2.86% | runtime.slicebytetostring /usr/lib/go/src/runtime/string.go:164
1 0.021% 95.38% 35 0.73% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
9 25.71% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1187
8 22.86% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1185
3 8.57% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1158
3 8.57% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1194
2 5.71% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1110
2 5.71% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1155
1 2.86% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1112
1 2.86% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1171
1 2.86% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1173
1 2.86% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1180
1 2.86% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1184
1 2.86% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1239
1 2.86% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1240
----------------------------------------------------------+-------------
195 75.58% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:57
44 17.05% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
11 4.26% | internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:400
3 1.16% | internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:147
3 1.16% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
2 0.78% | runtime.makechan /usr/lib/go/src/runtime/chan.go:99
1 0.021% 95.41% 258 5.39% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
191 74.03% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1266
24 9.30% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1293
18 6.98% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1295
14 5.43% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1299
2 0.78% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1268
2 0.78% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1290
2 0.78% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1344
1 0.39% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1291
1 0.39% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1292
1 0.39% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1338
1 0.39% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1349
----------------------------------------------------------+-------------
191 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
1 0.021% 95.43% 191 3.99% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1266
165 86.39% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
9 4.71% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
7 3.66% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1172
3 1.57% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1136
2 1.05% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1164
1 0.52% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1015
1 0.52% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1051
1 0.52% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1055
1 0.52% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1097
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
1 0.021% 95.45% 1 0.021% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1291
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
1 0.021% 95.47% 1 0.021% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1292
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
1 0.021% 95.49% 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.51% 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.53% 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.55% 1 0.021% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1483
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
1 0.021% 95.57% 1 0.021% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1509
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
1 0.021% 95.59% 1 0.021% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1522
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
1 0.021% 95.61% 1 0.021% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1377
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
1 0.021% 95.63% 1 0.021% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1381
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
1 0.021% 95.66% 1 0.021% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1387
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
1 0.021% 95.68% 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.70% 1 0.021% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1180
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
1 0.021% 95.72% 1 0.021% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1184
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
1 0.021% 95.74% 1 0.021% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1239
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12
1 0.021% 95.76% 1 0.021% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:179
----------------------------------------------------------+-------------
6 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 16.67% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:48
2 11.11% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:60
2 11.11% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:36
1 5.56% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:66
1 5.56% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:66
1 5.56% | git.urbach.dev/cli/q/src/core.typeByName.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:128
1 5.56% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:66
1 5.56% | git.urbach.dev/cli/q/src/ssa.(*Block).IsIdentified /home/user/q/src/ssa/Block.go:237
1 0.021% 95.78% 18 0.38% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
5 27.78% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:651
5 27.78% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:654
3 16.67% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:667
1 5.56% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:652
1 5.56% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:655
1 5.56% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:668
1 5.56% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:671
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
1 0.021% 95.80% 1 0.021% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:40
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
1 0.021% 95.82% 1 0.021% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:54
----------------------------------------------------------+-------------
2 40.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:18
1 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
1 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:10
1 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:33
1 0.021% 95.84% 5 0.1% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:65
2 40.00% | runtime.interhash /usr/lib/go/src/runtime/alg.go:140
1 20.00% | runtime.interhash /usr/lib/go/src/runtime/alg.go:133
1 20.00% | runtime.interhash /usr/lib/go/src/runtime/alg.go:148
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
1 0.021% 95.86% 1 0.021% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:67
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
1 0.021% 95.89% 1 0.021% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:86
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:23
1 0.021% 95.91% 1 0.021% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:17
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:23
1 0.021% 95.93% 1 0.021% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:42
----------------------------------------------------------+-------------
1 100% | runtime/pprof.(*profMap).lookup /usr/lib/go/src/runtime/pprof/map.go:41
1 0.021% 95.95% 1 0.021% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:56
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:23
1 0.021% 95.97% 1 0.021% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:66
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:22
1 0.021% 95.99% 1 0.021% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:114
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:47
1 0.021% 96.01% 1 0.021% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:173
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindIdentifier /home/user/q/src/ssa/Block.go:209
1 0.021% 96.03% 1 0.021% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:181
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
1 0.021% 96.05% 1 0.021% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:188
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
1 0.021% 96.07% 1 0.021% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:189
----------------------------------------------------------+-------------
7 70.00% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
2 20.00% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
1 10.00% | git.urbach.dev/cli/q/src/ssa.(*Block).Protect /home/user/q/src/ssa/Block.go:328
1 0.021% 96.09% 10 0.21% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:208
5 50.00% | runtime.interhash /usr/lib/go/src/runtime/alg.go:140
3 30.00% | runtime.interhash /usr/lib/go/src/runtime/alg.go:148
1 10.00% | runtime.interhash /usr/lib/go/src/runtime/alg.go:133
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
1 0.021% 96.12% 1 0.021% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:212
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
1 0.021% 96.14% 1 0.021% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:241
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
1 0.021% 96.16% 1 0.021% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:280
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
1 0.021% 96.18% 1 0.021% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:316
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
1 0.021% 96.20% 1 0.021% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:319
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232
1 0.021% 96.22% 1 0.021% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:272
----------------------------------------------------------+-------------
1 100% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
1 0.021% 96.24% 1 0.021% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:281
----------------------------------------------------------+-------------
6 37.50% | 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
3 18.75% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:57
3 18.75% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232
1 6.25% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:39
1 6.25% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
1 6.25% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:12
1 6.25% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:61
1 0.021% 96.26% 16 0.33% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
5 31.25% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:244
2 12.50% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:228
2 12.50% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:231
1 6.25% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:220
1 6.25% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:234
1 6.25% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:251
1 6.25% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:252
1 6.25% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:254
1 6.25% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:259
----------------------------------------------------------+-------------
1 0.021% 96.28% 1 0.021% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:221
----------------------------------------------------------+-------------
1 0.021% 96.30% 1 0.021% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:228
----------------------------------------------------------+-------------
1 0.021% 96.32% 1 0.021% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:229
----------------------------------------------------------+-------------
1 0.021% 96.35% 1 0.021% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:239
----------------------------------------------------------+-------------
1 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
1 0.021% 96.37% 1 0.021% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:17
----------------------------------------------------------+-------------
1 100% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:59
1 0.021% 96.39% 1 0.021% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:34
----------------------------------------------------------+-------------
1 100% | runtime.memclrHasPointers /usr/lib/go/src/runtime/mbarrier.go:430
1 0.021% 96.41% 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.43% 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.45% 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.47% 1 0.021% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:78
----------------------------------------------------------+-------------
1 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
1 0.021% 96.49% 1 0.021% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:97
----------------------------------------------------------+-------------
1 100% | internal/stringslite.HasSuffix /usr/lib/go/src/internal/stringslite/strings.go:21
1 0.021% 96.51% 1 0.021% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:103
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:65
1 0.021% 96.53% 1 0.021% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:110
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:65
1 0.021% 96.55% 1 0.021% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:25
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:65
1 0.021% 96.57% 1 0.021% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:27
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:65
1 0.021% 96.60% 1 0.021% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:29
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:65
1 0.021% 96.62% 1 0.021% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:31
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:65
1 0.021% 96.64% 1 0.021% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:78
----------------------------------------------------------+-------------
1 100% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:386
1 0.021% 96.66% 1 0.021% | runtime.memhash64 /usr/lib/go/src/runtime/asm_arm64.s:606
----------------------------------------------------------+-------------
1 100% | runtime.typehash /usr/lib/go/src/runtime/alg.go:209
1 0.021% 96.68% 1 0.021% | runtime.memhash64 /usr/lib/go/src/runtime/asm_arm64.s:617
----------------------------------------------------------+-------------
1 100% | runtime.typehash /usr/lib/go/src/runtime/alg.go:209
1 0.021% 96.70% 1 0.021% | runtime.memhash64 /usr/lib/go/src/runtime/asm_arm64.s:622
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:955
1 0.021% 96.72% 1 0.021% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:171
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:955
1 0.021% 96.74% 1 0.021% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:174
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:955
1 0.021% 96.76% 1 0.021% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:175
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:955
1 0.021% 96.78% 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.80% 1 0.021% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:186
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:955
1 0.021% 96.83% 1 0.021% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:187
----------------------------------------------------------+-------------
1 100% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:87
1 0.021% 96.85% 1 0.021% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:37
----------------------------------------------------------+-------------
1 100% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
1 0.021% 96.87% 1 0.021% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:47
----------------------------------------------------------+-------------
1 100% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167
1 0.021% 96.89% 1 0.021% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:54
----------------------------------------------------------+-------------
1 100% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167
1 0.021% 96.91% 1 0.021% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:57
----------------------------------------------------------+-------------
1 100% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
1 0.021% 96.93% 1 0.021% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:60
----------------------------------------------------------+-------------
1 100% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
1 0.021% 96.95% 1 0.021% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:66
----------------------------------------------------------+-------------
1 100% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
1 0.021% 96.97% 1 0.021% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:73
----------------------------------------------------------+-------------
1 100% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
1 0.021% 96.99% 1 0.021% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:74
----------------------------------------------------------+-------------
1 100% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
1 0.021% 97.01% 1 0.021% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:75
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:1821
1 0.021% 97.03% 1 0.021% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:1793
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:7
1 0.021% 97.06% 1 0.021% | runtime.newproc /usr/lib/go/src/runtime/proc.go:5158
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:7
1 0.021% 97.08% 1 0.021% | runtime.newproc /usr/lib/go/src/runtime/proc.go:5171
----------------------------------------------------------+-------------
1 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
1 0.021% 97.10% 1 0.021% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5177
----------------------------------------------------------+-------------
1 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
1 0.021% 97.12% 1 0.021% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5207
----------------------------------------------------------+-------------
4 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
1 0.021% 97.14% 4 0.084% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5215
3 75.00% | runtime.gostartcallfn /usr/lib/go/src/runtime/stack.go:1190
----------------------------------------------------------+-------------
1 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
1 0.021% 97.16% 1 0.021% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5279
----------------------------------------------------------+-------------
1 100% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1266
1 0.021% 97.18% 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.20% 1 0.021% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1051
----------------------------------------------------------+-------------
1 100% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1266
1 0.021% 97.22% 1 0.021% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1055
----------------------------------------------------------+-------------
1 100% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1266
1 0.021% 97.24% 1 0.021% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1097
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
1 0.021% 97.26% 1 0.021% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1140
----------------------------------------------------------+-------------
1 100% | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:385
1 0.021% 97.28% 1 0.021% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1152
----------------------------------------------------------+-------------
7 43.75% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1266
6 37.50% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
1 6.25% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
1 6.25% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:958
1 6.25% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1093
1 0.021% 97.31% 16 0.33% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1172
13 81.25% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1288
1 6.25% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1296
1 6.25% | 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.33% 1 0.021% | runtime.nextslicecap /usr/lib/go/src/runtime/slice.go:291
----------------------------------------------------------+-------------
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.35% 1 0.021% | runtime.nilinterhash /usr/lib/go/src/runtime/alg.go:164
----------------------------------------------------------+-------------
1 100% | runtime.startm /usr/lib/go/src/runtime/proc.go:3126
1 0.021% 97.37% 1 0.021% | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:33
----------------------------------------------------------+-------------
1 100% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:241
1 0.021% 97.39% 1 0.021% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4229
----------------------------------------------------------+-------------
4 100% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:241
1 0.021% 97.41% 4 0.084% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4259
1 25.00% | runtime.chanparkcommit /usr/lib/go/src/runtime/chan.go:764
1 25.00% | runtime.gcBgMarkWorker.func1 /usr/lib/go/src/runtime/mgc.go:1486
1 25.00% | runtime.selparkcommit /usr/lib/go/src/runtime/select.go:93
----------------------------------------------------------+-------------
1 100% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:241
1 0.021% 97.43% 1 0.021% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4262
----------------------------------------------------------+-------------
1 100% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236 (inline)
1 0.021% 97.45% 1 0.021% | runtime.pcdatastart /usr/lib/go/src/runtime/symtab.go:1229
----------------------------------------------------------+-------------
119 100% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:172
1 0.021% 97.47% 119 2.49% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
57 47.90% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
16 13.45% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1039
14 11.76% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1032
6 5.04% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1078
4 3.36% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1024
4 3.36% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1097
3 2.52% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1091
2 1.68% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1005
2 1.68% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1013
2 1.68% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1038
2 1.68% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1069
2 1.68% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1109
1 0.84% | runtime.pcdatastart /usr/lib/go/src/runtime/symtab.go:1229 (inline)
1 0.84% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1030
1 0.84% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1057
1 0.84% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1105
----------------------------------------------------------+-------------
4 66.67% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
2 33.33% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
1 0.021% 97.49% 6 0.13% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1024
5 83.33% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:630 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
1 0.021% 97.51% 1 0.021% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1030
----------------------------------------------------------+-------------
1 100% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
1 0.021% 97.54% 1 0.021% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1056
----------------------------------------------------------+-------------
1 100% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
1 0.021% 97.56% 1 0.021% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1072
----------------------------------------------------------+-------------
1 100% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
1 0.021% 97.58% 1 0.021% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1075
----------------------------------------------------------+-------------
1 100% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
1 0.021% 97.60% 1 0.021% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1093
----------------------------------------------------------+-------------
1 100% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7013
1 0.021% 97.62% 1 0.021% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6982
----------------------------------------------------------+-------------
4 100% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7013
1 0.021% 97.64% 4 0.084% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6991
2 50.00% | runtime.pMask.set /usr/lib/go/src/runtime/proc.go:6931 (inline)
1 25.00% | runtime.pMask.set /usr/lib/go/src/runtime/proc.go:6932 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7013
1 0.021% 97.66% 1 0.021% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6997
----------------------------------------------------------+-------------
1 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3607
1 0.021% 97.68% 1 0.021% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6959
----------------------------------------------------------+-------------
1 100% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4810 (inline)
1 0.021% 97.70% 1 0.021% | runtime.puintptr.ptr /usr/lib/go/src/runtime/runtime2.go:266
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
1 0.021% 97.72% 1 0.021% | runtime.rand /usr/lib/go/src/runtime/rand.go:165
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
1 0.021% 97.74% 1 0.021% | runtime.rand /usr/lib/go/src/runtime/rand.go:174
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
1 0.021% 97.77% 1 0.021% | runtime.rand /usr/lib/go/src/runtime/rand.go:176
----------------------------------------------------------+-------------
1 100% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:626 (inline)
1 0.021% 97.79% 1 0.021% | runtime.readUintptr /usr/lib/go/src/runtime/mbitmap.go:1474
----------------------------------------------------------+-------------
1 100% | runtime.step /usr/lib/go/src/runtime/symtab.go:1294 (inline)
1 0.021% 97.81% 1 0.021% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1311
----------------------------------------------------------+-------------
1 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4669
1 0.021% 97.83% 1 0.021% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4592
----------------------------------------------------------+-------------
1 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4669
1 0.021% 97.85% 1 0.021% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4639
----------------------------------------------------------+-------------
1 100% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:200
1 0.021% 97.87% 1 0.021% | runtime.releaseSudog /usr/lib/go/src/runtime/proc.go:524
----------------------------------------------------------+-------------
1 100% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:200
1 0.021% 97.89% 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.91% 1 0.021% | runtime.releaseSudog /usr/lib/go/src/runtime/proc.go:571
----------------------------------------------------------+-------------
1 100% | runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483
1 0.021% 97.93% 1 0.021% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2192
----------------------------------------------------------+-------------
1 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:232 (inline)
1 0.021% 97.95% 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.97% 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.99% 1 0.021% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7184
----------------------------------------------------------+-------------
1 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7299
1 0.021% 98.02% 1 0.021% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7243
----------------------------------------------------------+-------------
1 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7299
1 0.021% 98.04% 1 0.021% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7281
----------------------------------------------------------+-------------
1 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7299
1 0.021% 98.06% 1 0.021% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7284
----------------------------------------------------------+-------------
1 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7299
1 0.021% 98.08% 1 0.021% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7285
----------------------------------------------------------+-------------
1 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5165
1 0.021% 98.10% 1 0.021% | runtime.runqput /usr/lib/go/src/runtime/proc.go:7081
----------------------------------------------------------+-------------
1 100% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3872
1 0.021% 98.12% 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% 98.14% 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% 98.16% 1 0.021% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7312
----------------------------------------------------------+-------------
1 100% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4590
1 0.021% 98.18% 1 0.021% | runtime.save /usr/lib/go/src/runtime/proc.go:4538
----------------------------------------------------------+-------------
1 100% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4590
1 0.021% 98.20% 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% 98.22% 1 0.021% | runtime.save_g /usr/lib/go/src/runtime/tls_arm64.s:37
----------------------------------------------------------+-------------
1 100% | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1258
1 0.021% 98.25% 1 0.021% | runtime.scanobject /usr/lib/go/src/runtime/mgcmark.go:1511
----------------------------------------------------------+-------------
1 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4449
1 0.021% 98.27% 1 0.021% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4143
----------------------------------------------------------+-------------
1 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4449
1 0.021% 98.29% 1 0.021% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4178
----------------------------------------------------------+-------------
1 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4449
1 0.021% 98.31% 1 0.021% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4196
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
1 0.021% 98.33% 1 0.021% | runtime.selectgo /usr/lib/go/src/runtime/select.go:179
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
1 0.021% 98.35% 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.37% 1 0.021% | runtime.selectgo /usr/lib/go/src/runtime/select.go:222
----------------------------------------------------------+-------------
17 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
1 0.021% 98.39% 17 0.36% | runtime.selectgo /usr/lib/go/src/runtime/select.go:252
14 82.35% | runtime.sellock /usr/lib/go/src/runtime/select.go:40
2 11.76% | runtime.sellock /usr/lib/go/src/runtime/select.go:36
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
1 0.021% 98.41% 1 0.021% | runtime.selectgo /usr/lib/go/src/runtime/select.go:271
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
1 0.021% 98.43% 1 0.021% | runtime.selectgo /usr/lib/go/src/runtime/select.go:310
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
1 0.021% 98.45% 1 0.021% | runtime.selectgo /usr/lib/go/src/runtime/select.go:378
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
1 0.021% 98.48% 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.50% 1 0.021% | runtime.selectgo /usr/lib/go/src/runtime/select.go:413
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
1 0.021% 98.52% 1 0.021% | runtime.selectgo /usr/lib/go/src/runtime/select.go:466
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
1 0.021% 98.54% 1 0.021% | runtime.selectgo /usr/lib/go/src/runtime/select.go:470
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
1 0.021% 98.56% 1 0.021% | runtime.selectgo /usr/lib/go/src/runtime/select.go:534
----------------------------------------------------------+-------------
1 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:471
1 0.021% 98.58% 1 0.021% | runtime.selunlock /usr/lib/go/src/runtime/select.go:45
----------------------------------------------------------+-------------
22 62.86% | runtime.selectgo /usr/lib/go/src/runtime/select.go:471
10 28.57% | runtime.selectgo /usr/lib/go/src/runtime/select.go:443
2 5.71% | runtime.selectgo /usr/lib/go/src/runtime/select.go:506
1 2.86% | runtime.selectgo.func2 /usr/lib/go/src/runtime/select.go:497
1 0.021% 98.60% 35 0.73% | runtime.selunlock /usr/lib/go/src/runtime/select.go:59
34 97.14% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:250
1 0.021% 98.62% 1 0.021% | runtime.semasleep /usr/lib/go/src/runtime/lock_futex.go:147
----------------------------------------------------------+-------------
16 100% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:461 (inline)
1 0.021% 98.64% 16 0.33% | runtime.semawakeup /usr/lib/go/src/runtime/lock_futex.go:161
15 93.75% | runtime.futexwakeup /usr/lib/go/src/runtime/os_linux.go:89
----------------------------------------------------------+-------------
1 100% | runtime.semrelease /usr/lib/go/src/runtime/sema.go:204
1 0.021% 98.66% 1 0.021% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:209
----------------------------------------------------------+-------------
1 100% | runtime.send /usr/lib/go/src/runtime/chan.go:340
1 0.021% 98.68% 1 0.021% | runtime.sendDirect /usr/lib/go/src/runtime/chan.go:392
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1447 (inline)
1 0.021% 98.71% 1 0.021% | runtime.spanAllocType.manual /usr/lib/go/src/runtime/mheap.go:997
----------------------------------------------------------+-------------
1 100% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2070 (inline)
1 0.021% 98.73% 1 0.021% | runtime.spanHasSpecials /usr/lib/go/src/runtime/mheap.go:2029
----------------------------------------------------------+-------------
1 100% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:653 (inline)
1 0.021% 98.75% 1 0.021% | runtime.spanHeapBitsRange /usr/lib/go/src/runtime/mbitmap.go:572
----------------------------------------------------------+-------------
1 100% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:653 (inline)
1 0.021% 98.77% 1 0.021% | runtime.spanHeapBitsRange /usr/lib/go/src/runtime/mbitmap.go:573
----------------------------------------------------------+-------------
1 100% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2085
1 0.021% 98.79% 1 0.021% | runtime.spanOfHeap /usr/lib/go/src/runtime/mheap.go:746
----------------------------------------------------------+-------------
6 100% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:392
1 0.021% 98.81% 6 0.13% | runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:290
3 50.00% | runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:230
2 33.33% | runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:195
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:991
1 0.021% 98.83% 1 0.021% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:463
----------------------------------------------------------+-------------
2 100% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310
1 0.021% 98.85% 2 0.042% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:247
1 50.00% | runtime.(*mSpanList).insert /usr/lib/go/src/runtime/mheap.go:1855
----------------------------------------------------------+-------------
3 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
1 0.021% 98.87% 3 0.063% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3826
2 66.67% | 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
1 0.021% 98.89% 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:6925 (inline)
----------------------------------------------------------+-------------
12 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
1 0.021% 98.91% 12 0.25% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3849
6 50.00% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1010
5 41.67% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1017
----------------------------------------------------------+-------------
1 100% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1220
1 0.021% 98.93% 1 0.021% | runtime.step /usr/lib/go/src/runtime/symtab.go:1282
----------------------------------------------------------+-------------
1 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3784
1 0.021% 98.96% 1 0.021% | runtime.stopm /usr/lib/go/src/runtime/proc.go:2997
----------------------------------------------------------+-------------
1 100% | runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
1 0.021% 98.98% 1 0.021% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:394
----------------------------------------------------------+-------------
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 100% | runtime.newproc /usr/lib/go/src/runtime/proc.go:5161
1 0.021% 99.02% 1 0.021% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:264
----------------------------------------------------------+-------------
1 100% | runtime.newproc /usr/lib/go/src/runtime/proc.go:5161
1 0.021% 99.04% 1 0.021% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:298
----------------------------------------------------------+-------------
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 50.00% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4823 (inline)
1 50.00% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4575 (inline)
1 0.021% 99.10% 2 0.042% | runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:188
1 50.00% | runtime.traceEnabled /usr/lib/go/src/runtime/traceruntime.go:151 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:188 (inline)
1 0.021% 99.12% 1 0.021% | runtime.traceEnabled /usr/lib/go/src/runtime/traceruntime.go:151
----------------------------------------------------------+-------------
1 100% | runtime.scanblock /usr/lib/go/src/runtime/mgcmark.go:1424
1 0.021% 99.14% 1 0.021% | runtime.tryDeferToSpanScan /usr/lib/go/src/runtime/mgcmark_greenteagc.go:264
----------------------------------------------------------+-------------
1 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:465
1 0.021% 99.16% 1 0.021% | runtime.typedmemclr /usr/lib/go/src/runtime/mbarrier.go:361
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
1 0.021% 99.19% 1 0.021% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:150
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
1 0.021% 99.21% 1 0.021% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:151
----------------------------------------------------------+-------------
5 71.43% | runtime.selectgo /usr/lib/go/src/runtime/select.go:463
2 28.57% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
1 0.021% 99.23% 7 0.15% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167
2 28.57% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:58
1 14.29% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:30
1 14.29% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:53
1 14.29% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:54
1 14.29% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:57
----------------------------------------------------------+-------------
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:202
----------------------------------------------------------+-------------
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:268
----------------------------------------------------------+-------------
1 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
1 0.021% 99.29% 1 0.021% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:313
----------------------------------------------------------+-------------
81 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
1 0.021% 99.31% 81 1.69% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
55 67.90% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:314
9 11.11% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:273
8 9.88% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:319
2 2.47% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:267
2 2.47% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:322
2 2.47% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:325
1 1.23% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:268
1 1.23% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:313
----------------------------------------------------------+-------------
1 100% | runtime.(*atomicScavChunkData).load /usr/lib/go/src/runtime/mgcscavenge.go:1201 (inline)
1 0.021% 99.33% 1 0.021% | runtime.unpackScavChunkData /usr/lib/go/src/runtime/mgcscavenge.go:1241
----------------------------------------------------------+-------------
1 100% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6017
1 0.021% 99.35% 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.37% 1 0.021% | runtime.wirep /usr/lib/go/src/runtime/proc.go:6048
----------------------------------------------------------+-------------
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:6060
----------------------------------------------------------+-------------
1 100% | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4897
1 0.021% 99.42% 1 0.021% | runtime.wirep /usr/lib/go/src/runtime/proc.go:6061
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadBlocks /home/user/q/src/core/removeDeadBlocks.go:11
1 0.021% 99.44% 2 0.042% | slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:240
1 50.00% | slices.IndexFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:108 (inline)
----------------------------------------------------------+-------------
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:246
----------------------------------------------------------+-------------
1 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)
1 0.021% 99.50% 1 0.021% | slices.IndexFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:108
----------------------------------------------------------+-------------
2 100% | slices.pdqsortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:75
1 0.021% 99.52% 2 0.042% | slices.insertionSortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:14
1 50.00% | cmp.Less[go.shape.string] /usr/lib/go/src/cmp/cmp.go:29 (inline)
----------------------------------------------------------+-------------
1 100% | slices.Sort[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:18
1 0.021% 99.54% 1 0.021% | slices.pdqsortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:63
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:17
1 0.021% 99.56% 4 0.084% | sort.Strings /usr/lib/go/src/sort/sort.go:181
3 75.00% | slices.Sort[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:18 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:16
1 0.021% 99.58% 1 0.021% | strconv.FormatUint /usr/lib/go/src/strconv/itoa.go:16
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:32
1 0.021% 99.60% 1 0.021% | strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:239
----------------------------------------------------------+-------------
1 100% | strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:217
1 0.021% 99.62% 1 0.021% | strconv.ParseUint /usr/lib/go/src/strconv/atoi.go:165
----------------------------------------------------------+-------------
3 100% | strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:217
1 0.021% 99.64% 3 0.063% | strconv.ParseUint /usr/lib/go/src/strconv/atoi.go:73
2 66.67% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
1 100% | strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:217
1 0.021% 99.67% 1 0.021% | strconv.ParseUint /usr/lib/go/src/strconv/atoi.go:76
----------------------------------------------------------+-------------
1 100% | strings.Join /usr/lib/go/src/strings/strings.go:510
1 0.021% 99.69% 1 0.021% | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:75
----------------------------------------------------------+-------------
1 100% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:113 (inline)
1 0.021% 99.71% 1 0.021% | strings.(*Builder).copyCheck /usr/lib/go/src/strings/builder.go:40
----------------------------------------------------------+-------------
1 100% | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:81
1 0.021% 99.73% 1 0.021% | strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:70
----------------------------------------------------------+-------------
1 100% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
1 0.021% 99.75% 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.77% 1 0.021% | strings.Join /usr/lib/go/src/strings/strings.go:512
----------------------------------------------------------+-------------
1 100% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
1 0.021% 99.79% 1 0.021% | strings.Join /usr/lib/go/src/strings/strings.go:516
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:19
1 0.021% 99.81% 1 0.021% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:123
----------------------------------------------------------+-------------
1 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:97 (inline)
1 0.021% 99.83% 1 0.021% | sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.dead sync/atomic.Bool; internal/sync.mu internal/sync.Mutex; internal/sync.parent *internal/sync.indirect[go.shape.interface {},go.shape.interface {}]; internal/sync.children [16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] }]).Load /usr/lib/go/src/sync/atomic/type.go:58
----------------------------------------------------------+-------------
1 100% | sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:184 (inline)
1 0.021% 99.85% 1 0.021% | sync/atomic.(*Uint64).CompareAndSwap /usr/lib/go/src/sync/atomic/type.go:191
----------------------------------------------------------+-------------
1 100% | internal/poll.(*FD).Fstat.func1 /usr/lib/go/src/internal/poll/fd_unix.go:645
1 0.021% 99.87% 1 0.021% | syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1116
----------------------------------------------------------+-------------
1 100% | syscall.ReadDirent /usr/lib/go/src/syscall/syscall_linux.go:1008
1 0.021% 99.90% 1 0.021% | syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:481
----------------------------------------------------------+-------------
1 100% | os.newFile /usr/lib/go/src/os/file_unix.go:203
1 0.021% 99.92% 1 0.021% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:105
----------------------------------------------------------+-------------
1 100% | syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1117
1 0.021% 99.94% 1 0.021% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:73
----------------------------------------------------------+-------------
1 100% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
1 0.021% 100% 1 0.021% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:89
----------------------------------------------------------+-------------
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:95
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:8 (inline)
0 0% 100% 3 0.063% | bytes.IndexByte /usr/lib/go/src/bytes/bytes.go:98
2 66.67% | internal/bytealg.IndexByte /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:16
1 33.33% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:49
----------------------------------------------------------+-------------
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% | cmpbody /usr/lib/go/src/internal/bytealg/compare_arm64.s:73
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).parseLoopHeader /home/user/q/src/core/parseLoopHeader.go:19
0 0% 100% 1 0.021% | fmt.Sprintf /usr/lib/go/src/fmt/print.go:240
1 100% | runtime.slicebytetostring /usr/lib/go/src/runtime/string.go:164
----------------------------------------------------------+-------------
5 62.50% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:14
3 37.50% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
0 0% 100% 8 0.17% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:10
7 87.50% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
1 12.50% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
----------------------------------------------------------+-------------
445 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:14
76 17.08% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
0 0% 100% 445 9.29% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
354 79.55% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
140 31.46% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:47
5 1.12% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:10
5 1.12% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:9
4 0.9% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:63
2 0.45% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:4
1 0.22% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:11
1 0.22% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:27
1 0.22% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:33
1 0.22% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:37
----------------------------------------------------------+-------------
39 100% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
0 0% 100% 39 0.81% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:9
39 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
349 81.35% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
140 32.63% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:47
4 0.93% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:63
0 0% 100% 429 8.96% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
249 58.04% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
217 50.58% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
4 0.93% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:24
1 0.23% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:11
1 0.23% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:38
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:10
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:11
1 100% | git.urbach.dev/cli/q/src/token.List.IndexKind /home/user/q/src/token/List.go:12 (inline)
----------------------------------------------------------+-------------
87 73.73% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:10
52 44.07% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:23
4 3.39% | git.urbach.dev/cli/q/src/ast.parseCases-range1 /home/user/q/src/ast/parseCases.go:14
1 0.85% | git.urbach.dev/cli/q/src/ast.parseElse /home/user/q/src/ast/parseElse.go:10
0 0% 100% 118 2.46% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
76 64.41% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
39 33.05% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:9
3 2.54% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:10
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ast.parseSwitch /home/user/q/src/ast/parseSwitch.go:27
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/ast.parseCases /home/user/q/src/ast/parseCases.go:10
1 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/ast.parseSwitch /home/user/q/src/ast/parseSwitch.go:27
0 0% 100% 5 0.1% | git.urbach.dev/cli/q/src/ast.parseCases /home/user/q/src/ast/parseCases.go:13
5 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/token.List.Instructions /home/user/q/src/token/Instructions.go:21
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/ast.parseCases-range1 /home/user/q/src/ast/parseCases.go:26
1 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:70
----------------------------------------------------------+-------------
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
----------------------------------------------------------+-------------
88 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
0 0% 100% 88 1.84% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:10
87 98.86% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
1 1.14% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:11
----------------------------------------------------------+-------------
18 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
0 0% 100% 18 0.38% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11
11 61.11% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
3 16.67% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:64
2 11.11% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:70
1 5.56% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:48
1 5.56% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68
----------------------------------------------------------+-------------
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
----------------------------------------------------------+-------------
217 100% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
0 0% 100% 217 4.53% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
109 50.23% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
96 44.24% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:24
57 26.27% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
6 2.76% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:26
1 0.46% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:11
1 0.46% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:16
----------------------------------------------------------+-------------
249 100% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
0 0% 100% 249 5.20% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
152 61.04% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
86 34.54% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
4 1.61% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:64
4 1.61% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:70
1 0.4% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:26
1 0.4% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:48
1 0.4% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:24
2 50.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1746
2 50.00% | 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
----------------------------------------------------------+-------------
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:11
1 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
----------------------------------------------------------+-------------
109 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
0 0% 100% 109 2.28% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
88 80.73% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:10
18 16.51% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11
3 2.75% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:12
----------------------------------------------------------+-------------
57 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
0 0% 100% 57 1.19% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
52 91.23% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:23
2 3.51% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:26
2 3.51% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:32
1 1.75% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:17
1 1.75% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:24
----------------------------------------------------------+-------------
96 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
0 0% 100% 96 2.01% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:24
93 96.88% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:14
3 3.12% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:15
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
0 0% 100% 6 0.13% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:26
6 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
----------------------------------------------------------+-------------
52 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
0 0% 100% 52 1.09% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:23
52 100% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:26
2 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:32
1 50.00% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
1 50.00% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:64
----------------------------------------------------------+-------------
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
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:26
0 0% 100% 6 0.13% | git.urbach.dev/cli/q/src/ast.parseSwitch /home/user/q/src/ast/parseSwitch.go:27
5 83.33% | git.urbach.dev/cli/q/src/ast.parseCases /home/user/q/src/ast/parseCases.go:13
1 16.67% | git.urbach.dev/cli/q/src/ast.parseCases /home/user/q/src/ast/parseCases.go:10
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:19
1 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderPhis /home/user/q/src/codegen/reorderPhis.go:10
1 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderPhis /home/user/q/src/codegen/reorderPhis.go:19
----------------------------------------------------------+-------------
39 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
0 0% 100% 39 0.81% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:26
39 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 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:34
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderParameters /home/user/q/src/codegen/reorderParameters.go:36
----------------------------------------------------------+-------------
37 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
0 0% 100% 37 0.77% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
9 24.32% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:63
9 24.32% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:79
5 13.51% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:62
2 5.41% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:16
2 5.41% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:19
2 5.41% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:57
2 5.41% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:67
2 5.41% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:68
1 2.70% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:33
1 2.70% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:39
1 2.70% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:45
1 2.70% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:72
----------------------------------------------------------+-------------
17 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
0 0% 100% 17 0.36% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:36
7 41.18% | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:20
3 17.65% | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:14
3 17.65% | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:21
2 11.76% | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:11
1 5.88% | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:10
1 5.88% | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:24
----------------------------------------------------------+-------------
14 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
0 0% 100% 14 0.29% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
6 42.86% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:11
4 28.57% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:18
2 14.29% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:14
1 7.14% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:10
1 7.14% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:17
----------------------------------------------------------+-------------
117 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
0 0% 100% 117 2.44% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
31 26.50% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
14 11.97% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:17
13 11.11% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:47
11 9.40% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
11 9.40% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
7 5.98% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:31
6 5.13% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:35
6 5.13% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41
4 3.42% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
4 3.42% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:53
4 3.42% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:9
3 2.56% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:33
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:27
1 0.85% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:49
----------------------------------------------------------+-------------
41 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% 41 0.86% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
7 17.07% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13
6 14.63% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:59
5 12.20% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:54
4 9.76% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:10
4 9.76% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:12
3 7.32% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:41
3 7.32% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:55
2 4.88% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:37
2 4.88% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:40
1 2.44% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:26
1 2.44% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:38
1 2.44% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:58
1 2.44% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:62
1 2.44% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:9
----------------------------------------------------------+-------------
103 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% 103 2.15% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:23
78 75.73% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
12 11.65% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:5
11 10.68% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
1 0.97% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:4
1 0.97% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:9
----------------------------------------------------------+-------------
21 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% 21 0.44% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:27
10 47.62% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:10
4 19.05% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:48
3 14.29% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:9
1 4.76% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:12
1 4.76% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:22
1 4.76% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:34
1 4.76% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:37
----------------------------------------------------------+-------------
8 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% 8 0.17% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:28
8 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6 (inline)
----------------------------------------------------------+-------------
3 33.33% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
2 22.22% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:10
1 11.11% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:12
1 11.11% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:14
1 11.11% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:66
1 11.11% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:33
0 0% 100% 9 0.19% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
9 100% | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:81
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:10
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:12
1 50.00% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:113 (inline)
1 50.00% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:13
1 100% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:14
1 100% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:14
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:15
1 100% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:36
0 0% 100% 7 0.15% | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:20
7 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 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:36
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:21
3 100% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.int8]).Add /home/user/q/src/set/Ordered.go:20 (inline)
----------------------------------------------------------+-------------
9 34.62% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:63 (inline)
9 34.62% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:79 (inline)
8 30.77% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:28 (inline)
0 0% 100% 26 0.54% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
10 38.46% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:82
3 11.54% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:105
3 11.54% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:44
2 7.69% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:41
2 7.69% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:46
1 3.85% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:106
1 3.85% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:114
1 3.85% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:126
1 3.85% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:139
1 3.85% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:89
1 3.85% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:93
----------------------------------------------------------+-------------
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:28
1 100% | git.urbach.dev/cli/q/src/arm.AddRegisterNumber /home/user/q/src/arm/Add.go:7
----------------------------------------------------------+-------------
78 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:23
0 0% 100% 78 1.63% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
34 43.59% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:57
20 25.64% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:31
10 12.82% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:18
4 5.13% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:23
3 3.85% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:53
2 2.56% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:48
1 1.28% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
1 1.28% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:16
1 1.28% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:25
1 1.28% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:46
1 1.28% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:59
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
0 0% 100% 6 0.13% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:11
2 33.33% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
2 33.33% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
1 16.67% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
1 16.67% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1746
----------------------------------------------------------+-------------
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
2 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:18
4 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
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:11
4 36.36% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:18
1 9.09% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:125
1 9.09% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:132
1 9.09% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:15
1 9.09% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:17
1 9.09% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:31
1 9.09% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:74
1 9.09% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:96
----------------------------------------------------------+-------------
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
3 27.27% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:24
3 27.27% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:29
3 27.27% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:31
2 18.18% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:25
----------------------------------------------------------+-------------
14 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
0 0% 100% 14 0.29% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:17
9 64.29% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:11
3 21.43% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:10
2 14.29% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:13
----------------------------------------------------------+-------------
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
17 54.84% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:27
4 12.90% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:16
4 12.90% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:18
2 6.45% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:12
2 6.45% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:22
2 6.45% | 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/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
----------------------------------------------------------+-------------
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:27
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeFromTuple /home/user/q/src/codegen/executeFromTuple.go:15
----------------------------------------------------------+-------------
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:33
2 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:10
1 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:9
----------------------------------------------------------+-------------
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:35
6 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:8 (inline)
----------------------------------------------------------+-------------
13 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
0 0% 100% 13 0.27% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:47
7 53.85% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:27
4 30.77% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:12
1 7.69% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:16
1 7.69% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:9
----------------------------------------------------------+-------------
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:49
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:11
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
2 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:10
1 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:18
1 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:8
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:53
4 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeUnaryOp /home/user/q/src/codegen/executeUnaryOp.go:14
----------------------------------------------------------+-------------
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:21 (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:132
1 100% | git.urbach.dev/cli/q/src/types.IsUnsigned /home/user/q/src/types/IsUnsigned.go:5 (inline)
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:18
2 50.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
2 50.00% | 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:31
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:11
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:74
1 100% | 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).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:96
1 100% | 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:15
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:24
3 100% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:32
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:29
2 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:12
1 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:18
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:31
2 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfTrue /home/user/q/src/codegen/jumpIfTrue.go:9
1 33.33% | 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
2 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
1 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:12
----------------------------------------------------------+-------------
9 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:17
0 0% 100% 9 0.19% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:11
8 88.89% | git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:9
1 11.11% | git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:4
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:17
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:13
1 50.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
1 50.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:16
2 50.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
2 50.00% | 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:19
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:22
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:139
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:34
1 50.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
1 50.00% | 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: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% | 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:27
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeFromTuple /home/user/q/src/codegen/executeFromTuple.go:15
1 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).execute /home/user/q/src/codegen/execute.go:31
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:13
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 25.00% | 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:33
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:10
1 50.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
1 50.00% | 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:33
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:9
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:32
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:35 (inline)
0 0% 100% 6 0.13% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:8
3 50.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
2 33.33% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
1 16.67% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1746
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:47
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:12
2 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:14
1 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:22
1 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:25
----------------------------------------------------------+-------------
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:84
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:47
0 0% 100% 7 0.15% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:27
5 71.43% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:25
2 28.57% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:14
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:49
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:11
1 100% | 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:10
1 50.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:65
1 50.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:68
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:18
1 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).execute /home/user/q/src/codegen/execute.go:53
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/codegen.(*Function).executeUnaryOp /home/user/q/src/codegen/executeUnaryOp.go:14
3 75.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
1 25.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:33
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).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:39
1 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:94
----------------------------------------------------------+-------------
9 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
0 0% 100% 9 0.19% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:63
9 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 /home/user/q/src/codegen/CompileToAssembly.go:35
0 0% 100% 9 0.19% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:79
9 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6 (inline)
----------------------------------------------------------+-------------
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% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:37
2 100% | git.urbach.dev/cli/q/src/ssa.(*Liveness).Users /home/user/q/src/ssa/Liveness.go:25
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:41
3 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).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:31
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:17
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:11
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:31
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:21
1 100% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26 (inline)
----------------------------------------------------------+-------------
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:25
2 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:28
2 100% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26 (inline)
----------------------------------------------------------+-------------
3 75.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:24
1 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:9
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:32
2 50.00% | git.urbach.dev/cli/q/src/codegen.reorderPhiMoves /home/user/q/src/codegen/reorderPhiMoves.go:10
1 25.00% | git.urbach.dev/cli/q/src/codegen.reorderPhiMoves /home/user/q/src/codegen/reorderPhiMoves.go:13
1 25.00% | git.urbach.dev/cli/q/src/codegen.reorderPhiMoves /home/user/q/src/codegen/reorderPhiMoves.go:6
----------------------------------------------------------+-------------
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:12
1 50.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
1 50.00% | 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:29
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:18
1 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 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:12
2 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:27
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:14
2 50.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
2 50.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:12
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% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
----------------------------------------------------------+-------------
5 83.33% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:27
1 16.67% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:12
0 0% 100% 6 0.13% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:25
4 66.67% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
2 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).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:16
1 100% | git.urbach.dev/cli/q/src/ssa.Arguments.Index /home/user/q/src/ssa/Arguments.go:29 (inline)
----------------------------------------------------------+-------------
4 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
2 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:57
0 0% 100% 6 0.13% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:23
2 33.33% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:41
1 16.67% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:17
1 16.67% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:37
1 16.67% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:42
1 16.67% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:66
----------------------------------------------------------+-------------
20 83.33% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
3 12.50% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:57
1 4.17% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:18
0 0% 100% 24 0.5% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:31
24 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)
----------------------------------------------------------+-------------
3 75.00% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
1 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:57
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:53
4 100% | git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:155 (inline)
----------------------------------------------------------+-------------
10 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:27
0 0% 100% 10 0.21% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:10
2 20.00% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Type /home/user/q/src/ssa/BinaryOp.go:66
2 20.00% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:43
2 20.00% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:48
2 20.00% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57
1 10.00% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:54
1 10.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/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:27
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:48
2 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:110
1 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:13
1 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:28
----------------------------------------------------------+-------------
26 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
0 0% 100% 26 0.54% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:10
26 100% | runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71
----------------------------------------------------------+-------------
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
----------------------------------------------------------+-------------
12 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
0 0% 100% 12 0.25% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
6 50.00% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:393
5 41.67% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:398
1 8.33% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:386
----------------------------------------------------------+-------------
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
----------------------------------------------------------+-------------
33 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
0 0% 100% 33 0.69% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
7 21.21% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:208
6 18.18% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:215
5 15.15% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220
4 12.12% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:250
4 12.12% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:307
2 6.06% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:251
1 3.03% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:188
1 3.03% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:241
1 3.03% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:280
1 3.03% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:316
1 3.03% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:319
----------------------------------------------------------+-------------
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:7
3 100% | git.urbach.dev/cli/q/src/ssa.(*IR).CountValues /home/user/q/src/ssa/IR.go:46 (inline)
----------------------------------------------------------+-------------
56 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
0 0% 100% 56 1.17% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:8
56 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
----------------------------------------------------------+-------------
8 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
0 0% 100% 8 0.17% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:9
8 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
----------------------------------------------------------+-------------
194 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
0 0% 100% 194 4.05% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
133 68.56% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
20 10.31% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:47
19 9.79% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:71
5 2.58% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:25
5 2.58% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:37
3 1.55% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:21
2 1.03% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:15
2 1.03% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:17
1 0.52% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:18
1 0.52% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39
1 0.52% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:49
1 0.52% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:55
1 0.52% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:63
----------------------------------------------------------+-------------
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:53 (inline)
----------------------------------------------------------+-------------
66 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
0 0% 100% 66 1.38% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:38
58 87.88% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:121
7 10.61% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:109
1 1.52% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:115
----------------------------------------------------------+-------------
48 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
0 0% 100% 48 1.00% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:47
43 89.58% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
3 6.25% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:27
1 2.08% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:12
1 2.08% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:25
----------------------------------------------------------+-------------
9 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
0 0% 100% 9 0.19% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:52
6 66.67% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:66 (inline)
3 33.33% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:67 (inline)
----------------------------------------------------------+-------------
44 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
0 0% 100% 44 0.92% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:69
41 93.18% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
3 6.82% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:27
----------------------------------------------------------+-------------
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
----------------------------------------------------------+-------------
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).Functions.func3 /home/user/q/src/core/Environment.go:67
41 100% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:92
----------------------------------------------------------+-------------
41 100% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:92
0 0% 100% 41 0.86% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3-range1 /home/user/q/src/core/Environment.go:68
35 85.37% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:21
4 9.76% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:19
2 4.88% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:15
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:52 (inline)
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:67
3 100% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:92 (inline)
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
0 0% 100% 5 0.1% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5 /home/user/q/src/core/Environment.go:95
5 100% | runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71
----------------------------------------------------------+-------------
34 100% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
0 0% 100% 34 0.71% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5 /home/user/q/src/core/Environment.go:97
21 61.76% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:9
11 32.35% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:6
2 5.88% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:7
----------------------------------------------------------+-------------
29 100% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:6
0 0% 100% 29 0.61% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5.1 /home/user/q/src/core/Environment.go:102
28 96.55% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:21
1 3.45% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:15
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:92 (inline)
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/compiler.Compile.Compile.(*Environment).Functions.func4-range2 /home/user/q/src/core/Environment.go:68
3 100% | git.urbach.dev/cli/q/src/compiler.Compile-range1 /home/user/q/src/compiler/Compile.go:53 (inline)
----------------------------------------------------------+-------------
1337 100% | git.urbach.dev/cli/q/src/compiler.parallel.func1 /home/user/q/src/compiler/parallel.go:23
0 0% 100% 1337 27.92% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:48
595 44.50% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:24
452 33.81% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:14
166 12.42% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:31
119 8.90% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:10
5 0.37% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
----------------------------------------------------------+-------------
552 100% | git.urbach.dev/cli/q/src/compiler.parallel.func1 /home/user/q/src/compiler/parallel.go:23
0 0% 100% 552 11.53% | git.urbach.dev/cli/q/src/compiler.Compile.func2 /home/user/q/src/compiler/Compile.go:70
551 99.82% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
1 0.18% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:4
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:47
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:12
1 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
43 51.19% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:47
41 48.81% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:69
0 0% 100% 84 1.75% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
41 48.81% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:67
34 40.48% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5 /home/user/q/src/core/Environment.go:97
5 5.95% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5 /home/user/q/src/core/Environment.go:95
3 3.57% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
1 1.19% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:66
----------------------------------------------------------+-------------
3 50.00% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:47
3 50.00% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:69
0 0% 100% 6 0.13% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:27
6 100% | sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:206
----------------------------------------------------------+-------------
4 100% | 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
1 25.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:123
1 25.00% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:77
1 25.00% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:87
----------------------------------------------------------+-------------
35 55.56% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3-range1 /home/user/q/src/core/Environment.go:68
28 44.44% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5.1 /home/user/q/src/core/Environment.go:102
0 0% 100% 63 1.32% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:21
56 88.89% | runtime.newproc /usr/lib/go/src/runtime/proc.go:5161
7 11.11% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
0 0% 100% 1890 39.47% | git.urbach.dev/cli/q/src/compiler.parallel.func1 /home/user/q/src/compiler/parallel.go:23
1337 70.74% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:48
552 29.21% | git.urbach.dev/cli/q/src/compiler.Compile.func2 /home/user/q/src/compiler/Compile.go:70
1 0.053% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:47
----------------------------------------------------------+-------------
3 60.00% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:6 (inline)
2 40.00% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5 (inline)
0 0% 100% 5 0.1% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:27
5 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
----------------------------------------------------------+-------------
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:6 (inline)
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:30
3 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:6 (inline)
1 33.33% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5 (inline)
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:32
3 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:6 (inline)
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:33
3 100% | runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:48
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:6 (inline)
1 33.33% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveStruct /home/user/q/src/core/ReceiveStruct.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
----------------------------------------------------------+-------------
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:6 (inline)
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:35
3 100% | runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:48
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5 (inline)
0 0% 100% 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:284
1 50.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:47 (inline)
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:47
1 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:173
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:19 (inline)
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:53
1 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:71 (inline)
0 0% 100% 7 0.15% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
4 57.14% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
2 28.57% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284
1 14.29% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:47
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:12
3 75.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:289
----------------------------------------------------------+-------------
10 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:47
0 0% 100% 10 0.21% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:6
3 30.00% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:27 (inline)
2 20.00% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:32 (inline)
2 20.00% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:34 (inline)
1 10.00% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:30 (inline)
1 10.00% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:33 (inline)
1 10.00% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:35 (inline)
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:47
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:9
3 75.00% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:110
1 25.00% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:120
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:63 (inline)
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveStruct /home/user/q/src/core/ReceiveStruct.go:7
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:34 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:38
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:115
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).parseGlobals /home/user/q/src/core/parseGlobals.go:9 (inline)
----------------------------------------------------------+-------------
58 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:38
0 0% 100% 58 1.21% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:121
58 100% | git.urbach.dev/cli/q/src/core.(*Environment).parseParameters /home/user/q/src/core/parseParameters.go:13 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).parseParameters /home/user/q/src/core/parseParameters.go:13 (inline)
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:65
1 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Environment).parseParameters /home/user/q/src/core/parseParameters.go:13 (inline)
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:66
1 33.33% | 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
1 33.33% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Environment).parseStructs /home/user/q/src/core/parseStructs.go:13 (inline)
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:129
3 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseStructs-range1 /home/user/q/src/core/parseStructs.go:14 (inline)
----------------------------------------------------------+-------------
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)
0 0% 100% 13 0.27% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:14
13 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
4 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% 4 0.084% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:15
4 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
----------------------------------------------------------+-------------
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:16
3 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
----------------------------------------------------------+-------------
4 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% 4 0.084% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:21
3 75.00% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
1 25.00% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:57
----------------------------------------------------------+-------------
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:40
4 80.00% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:53
1 20.00% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:15
----------------------------------------------------------+-------------
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:55
1 100% | 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:14 (inline)
7 13.73% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:63 (inline)
6 11.76% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:20 (inline)
5 9.80% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:40 (inline)
4 7.84% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:15 (inline)
4 7.84% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:21 (inline)
3 5.88% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:16 (inline)
2 3.92% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:19 (inline)
2 3.92% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:50 (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 1.96% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:31 (inline)
1 1.96% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:32 (inline)
1 1.96% | 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:55 (inline)
----------------------------------------------------------+-------------
3 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% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseStructs-range1 /home/user/q/src/core/parseStructs.go:14
1 33.33% | git.urbach.dev/cli/q/src/core.(*Environment).parseStruct /home/user/q/src/core/parseStruct.go:10
1 33.33% | git.urbach.dev/cli/q/src/core.(*Environment).parseStruct /home/user/q/src/core/parseStruct.go:11
1 33.33% | git.urbach.dev/cli/q/src/core.(*Environment).parseStruct /home/user/q/src/core/parseStruct.go:20
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:40
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:53
2 50.00% | git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:41
1 25.00% | git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:37
1 25.00% | git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:40
----------------------------------------------------------+-------------
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
----------------------------------------------------------+-------------
3 50.00% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:21
2 33.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:15
1 16.67% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:57
0 0% 100% 6 0.13% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
3 50.00% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:52
1 16.67% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:13
1 16.67% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:46
1 16.67% | 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.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:115 (inline)
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Environment).parseGlobals /home/user/q/src/core/parseGlobals.go:9
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Globals.func2 /home/user/q/src/core/Environment.go:81 (inline)
----------------------------------------------------------+-------------
58 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:121 (inline)
0 0% 100% 58 1.21% | git.urbach.dev/cli/q/src/core.(*Environment).parseParameters /home/user/q/src/core/parseParameters.go:13
54 93.10% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:67 (inline)
3 5.17% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:66 (inline)
1 1.72% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:65 (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:19
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:109 (inline)
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Environment).parseStructs /home/user/q/src/core/parseStructs.go:11
1 100% | runtime.rand /usr/lib/go/src/runtime/rand.go:160
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:109 (inline)
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/core.(*Environment).parseStructs /home/user/q/src/core/parseStructs.go:13
3 75.00% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:129 (inline)
1 25.00% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:128 (inline)
----------------------------------------------------------+-------------
15 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:101 (inline)
0 0% 100% 15 0.31% | git.urbach.dev/cli/q/src/core.(*Function).AddInput /home/user/q/src/core/Function.go:34
6 40.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
4 26.67% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
1 6.67% | runtime.growslice /usr/lib/go/src/runtime/slice.go:210
1 6.67% | runtime.growslice /usr/lib/go/src/runtime/slice.go:219
1 6.67% | runtime.growslice /usr/lib/go/src/runtime/slice.go:220
1 6.67% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
1 6.67% | runtime.growslice /usr/lib/go/src/runtime/slice.go:283
----------------------------------------------------------+-------------
9 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range2 /home/user/q/src/scanner/scanFunctionSignature.go:128 (inline)
0 0% 100% 9 0.19% | git.urbach.dev/cli/q/src/core.(*Function).AddOutput /home/user/q/src/core/Function.go:42
6 66.67% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
3 33.33% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:63 (inline)
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).AddSuffix /home/user/q/src/core/Function.go:50
2 100% | runtime.concatstring2 /usr/lib/go/src/runtime/string.go:63
----------------------------------------------------------+-------------
119 100% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:48
0 0% 100% 119 2.49% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:10
71 59.66% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
36 30.25% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33
4 3.36% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:17
3 2.52% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:15
3 2.52% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:34
1 0.84% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:14
1 0.84% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:28
----------------------------------------------------------+-------------
452 100% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:48
0 0% 100% 452 9.44% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:14
445 98.45% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
5 1.11% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:10
2 0.44% | git.urbach.dev/cli/q/src/core.(*Function).Body /home/user/q/src/core/Function.go:56 (inline)
----------------------------------------------------------+-------------
595 100% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:48
0 0% 100% 595 12.43% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:24
592 99.50% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 (inline)
3 0.5% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:9 (inline)
----------------------------------------------------------+-------------
18 62.07% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:14
11 37.93% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5 /home/user/q/src/core/Environment.go:97
0 0% 100% 29 0.61% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:6
29 100% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5.1 /home/user/q/src/core/Environment.go:102
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5 /home/user/q/src/core/Environment.go:97
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:7
1 50.00% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:474
1 50.00% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:477
----------------------------------------------------------+-------------
21 100% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5 /home/user/q/src/core/Environment.go:97
15 71.43% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:14
0 0% 100% 21 0.44% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:9
20 95.24% | 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)
2 9.52% | 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)
----------------------------------------------------------+-------------
1 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% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:10
1 100% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:68
----------------------------------------------------------+-------------
20 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% 20 0.42% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:14
18 90.00% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:6
15 75.00% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:9
----------------------------------------------------------+-------------
20 100% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:9 (inline)
0 0% 100% 20 0.42% | 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
20 100% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:14 (inline)
1 5.00% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:10 (inline)
----------------------------------------------------------+-------------
51 53.68% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:67 (inline)
41 43.16% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:67
3 3.16% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:67 (inline)
0 0% 100% 95 1.98% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:92
51 53.68% | 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)
41 43.16% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3-range1 /home/user/q/src/core/Environment.go:68
3 3.16% | git.urbach.dev/cli/q/src/compiler.Compile.Compile.(*Environment).Functions.func4-range2 /home/user/q/src/core/Environment.go:68 (inline)
----------------------------------------------------------+-------------
20 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0 0% 100% 20 0.42% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:14
17 85.00% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
2 10.00% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:18
1 5.00% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:14
----------------------------------------------------------+-------------
210 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0 0% 100% 210 4.39% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:17
210 100% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9 (inline)
----------------------------------------------------------+-------------
118 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0 0% 100% 118 2.46% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:20
104 88.14% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
14 11.86% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileGo /home/user/q/src/core/compileGo.go:16
----------------------------------------------------------+-------------
110 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0 0% 100% 110 2.30% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
58 52.73% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:95
14 12.73% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:81
13 11.82% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:105
4 3.64% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:141
3 2.73% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:123
3 2.73% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:47
2 1.82% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:14
2 1.82% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:20
1 0.91% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:13
1 0.91% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:16
1 0.91% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:17
1 0.91% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:28
1 0.91% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:41
1 0.91% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:46
1 0.91% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:53
1 0.91% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:66
1 0.91% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:67
1 0.91% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:89
1 0.91% | 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/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:32
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileLoopControl /home/user/q/src/core/compileLoopControl.go:25
----------------------------------------------------------+-------------
17 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0 0% 100% 17 0.36% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:38
6 35.29% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:49
2 11.76% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:16
2 11.76% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:34
1 5.88% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:12
1 5.88% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:22
1 5.88% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:33
1 5.88% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:40
1 5.88% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:41
1 5.88% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:42
1 5.88% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:55
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:14
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:14
1 100% | 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).compileASTNode /home/user/q/src/core/compileASTNode.go:14
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:18
2 100% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:14
----------------------------------------------------------+-------------
17 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:14
0 0% 100% 17 0.36% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
5 29.41% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13
3 17.65% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:66
2 11.76% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:19
2 11.76% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:25
2 11.76% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:82
1 5.88% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:49
1 5.88% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:60
1 5.88% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:75
----------------------------------------------------------+-------------
210 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:17 (inline)
0 0% 100% 210 4.39% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
128 60.95% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:17
48 22.86% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
12 5.71% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
7 3.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:14
5 2.38% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:29
5 2.38% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:48
2 0.95% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:54
2 0.95% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:58
1 0.48% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:10
----------------------------------------------------------+-------------
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:107
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).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:123
1 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
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
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:58
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:90
----------------------------------------------------------+-------------
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:27
1 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).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:28
1 100% | git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10 (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:42
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:48
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:53
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:42
1 50.00% | 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:48
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).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
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:39
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:46
----------------------------------------------------------+-------------
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)
----------------------------------------------------------+-------------
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:78
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Unprotect /home/user/q/src/ssa/Block.go:333 (inline)
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:21
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:90
3 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
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:96
1 50.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
1 50.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
----------------------------------------------------------+-------------
104 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:20
0 0% 100% 104 2.17% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
85 81.73% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13
5 4.81% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:102
5 4.81% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:60
4 3.85% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:25
2 1.92% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:116
1 0.96% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:109
1 0.96% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:115
1 0.96% | 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
9 64.29% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:17
1 7.14% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:38
1 7.14% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:45
1 7.14% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:51
1 7.14% | 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:64
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).compileGo /home/user/q/src/core/compileGo.go:16
1 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
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
5 45.45% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:16
3 27.27% | 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:12
1 9.09% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:13
1 9.09% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:14
----------------------------------------------------------+-------------
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:12
2 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:16
1 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
0 0% 100% 6 0.13% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:13
4 66.67% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:24 (inline)
2 33.33% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:23 (inline)
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
0 0% 100% 6 0.13% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:14
3 50.00% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:23 (inline)
3 50.00% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:24 (inline)
----------------------------------------------------------+-------------
18 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
0 0% 100% 18 0.38% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:16
16 88.89% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:49
1 5.56% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:31
1 5.56% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:38
----------------------------------------------------------+-------------
19 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
0 0% 100% 19 0.4% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:19
11 57.89% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:49
5 26.32% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:46
2 10.53% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:31
1 5.26% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:38
----------------------------------------------------------+-------------
33 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
0 0% 100% 33 0.69% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
13 39.39% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:58
2 6.06% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:21
2 6.06% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:42
2 6.06% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:77
2 6.06% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:90
2 6.06% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:96
1 3.03% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:107
1 3.03% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:123
1 3.03% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:13
1 3.03% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:14
1 3.03% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:27
1 3.03% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:28
1 3.03% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:48
1 3.03% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:65
1 3.03% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:72
1 3.03% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:78
----------------------------------------------------------+-------------
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)
----------------------------------------------------------+-------------
57 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
0 0% 100% 57 1.19% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:28
57 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 (inline)
----------------------------------------------------------+-------------
14 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
0 0% 100% 14 0.29% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:34
13 92.86% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
1 7.14% | 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).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:38
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:38
----------------------------------------------------------+-------------
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:39
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:58
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:67
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
0 0% 100% 5 0.1% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:47
5 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).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:53
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
----------------------------------------------------------+-------------
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:57
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:66
1 100% | git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10 (inline)
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:10
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:17
4 100% | strings.HasPrefix /usr/lib/go/src/strings/strings.go:521 (inline)
----------------------------------------------------------+-------------
71 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:10
0 0% 100% 71 1.48% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
27 38.03% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:78
20 28.17% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:73
8 11.27% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:42
7 9.86% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:11
5 7.04% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:49
3 4.23% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:13
1 1.41% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:45
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:10
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)
----------------------------------------------------------+-------------
36 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:10
0 0% 100% 36 0.75% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33
29 80.56% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232 (inline)
5 13.89% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:229 (inline)
2 5.56% | git.urbach.dev/cli/q/src/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27 (inline)
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:10
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:34
3 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
13 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0 0% 100% 13 0.27% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:105
12 92.31% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:22
1 7.69% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:19
----------------------------------------------------------+-------------
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
3 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Phis /home/user/q/src/ssa/Block.go:276 (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:13
1 100% | 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:29
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:14
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:15
----------------------------------------------------------+-------------
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:141
3 75.00% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:49
1 25.00% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:46
----------------------------------------------------------+-------------
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:24 (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:20
2 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:29
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:28
1 100% | git.urbach.dev/cli/q/src/core.(*Function).parseLoopHeader /home/user/q/src/core/parseLoopHeader.go:19
----------------------------------------------------------+-------------
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:41
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).IsIdentified /home/user/q/src/ssa/Block.go:238 (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:46
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232 (inline)
----------------------------------------------------------+-------------
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
3 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:53
1 100% | git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10 (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:66
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:29
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:67
1 100% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:23 (inline)
----------------------------------------------------------+-------------
14 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0 0% 100% 14 0.29% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:81
14 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:29
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:89
1 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)
----------------------------------------------------------+-------------
58 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0 0% 100% 58 1.21% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:95
58 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/ssa.(*Block).Phis /home/user/q/src/ssa/Block.go:276 (inline)
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:135
1 33.33% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Replace /home/user/q/src/ssa/BinaryOp.go:45
1 33.33% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Replace /home/user/q/src/ssa/BinaryOp.go:50
1 33.33% | git.urbach.dev/cli/q/src/ssa.(*Branch).Replace /home/user/q/src/ssa/Branch.go:32
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:32
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).compileLoopControl /home/user/q/src/core/compileLoopControl.go:25
1 100% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:22
----------------------------------------------------------+-------------
58 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:35
0 0% 100% 58 1.21% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
48 82.76% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
5 8.62% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:12
1 1.72% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:14
1 1.72% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:24
1 1.72% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:30
1 1.72% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:33
1 1.72% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:50
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:35
0 0% 100% 6 0.13% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:32
3 50.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
2 33.33% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
1 16.67% | 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).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).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:12
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:16
2 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:38
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:22
1 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: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
----------------------------------------------------------+-------------
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:34
2 100% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:24 (inline)
----------------------------------------------------------+-------------
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:40
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:46
----------------------------------------------------------+-------------
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:41
1 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:38
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:42
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:58
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:38
0 0% 100% 6 0.13% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:49
6 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:38
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:55
1 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
----------------------------------------------------------+-------------
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:13
3 100% | git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:48 (inline)
----------------------------------------------------------+-------------
8 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
0 0% 100% 8 0.17% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:42
8 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
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:49
5 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
20 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
0 0% 100% 20 0.42% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:73
12 60.00% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67
7 35.00% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232 (inline)
1 5.00% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:229 (inline)
----------------------------------------------------------+-------------
27 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
0 0% 100% 27 0.56% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:78
17 62.96% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22 (inline)
7 25.93% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:18 (inline)
3 11.11% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:66
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).copy /home/user/q/src/core/copy.go:22
1 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:66
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).copy /home/user/q/src/core/copy.go:24
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).define /home/user/q/src/core/define.go:66
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).copy /home/user/q/src/core/copy.go:28
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:150 (inline)
----------------------------------------------------------+-------------
5 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
3 30.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:10
2 20.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
0 0% 100% 10 0.21% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:12
8 80.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
2 20.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
----------------------------------------------------------+-------------
4 80.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
1 20.00% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
0 0% 100% 5 0.1% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:24
2 40.00% | git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:46
2 40.00% | git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:50
1 20.00% | git.urbach.dev/cli/q/src/ssa.(*Int).Type /home/user/q/src/ssa/Int.go:40
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:30
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)
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
0 0% 100% 6 0.13% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:35
2 33.33% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
1 16.67% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:16
1 16.67% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:19
1 16.67% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:37
1 16.67% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:6
----------------------------------------------------------+-------------
10 90.91% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
1 9.09% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
0 0% 100% 11 0.23% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:50
8 72.73% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:44
2 18.18% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:11
1 9.09% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:26
----------------------------------------------------------+-------------
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.(*Resource).Size /home/user/q/src/types/Resource.go:16
1 50.00% | git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:48
----------------------------------------------------------+-------------
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:109
1 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
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:115
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:150 (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:121
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).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:19
2 100% | git.urbach.dev/cli/q/src/expression.(*Expression).String /home/user/q/src/expression/Expression.go:161 (inline)
----------------------------------------------------------+-------------
5 83.33% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
1 16.67% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
0 0% 100% 6 0.13% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:60
6 100% | git.urbach.dev/cli/q/src/ssa.(*IR).IsIdentified /home/user/q/src/ssa/IR.go:70 (inline)
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:66
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).copy /home/user/q/src/core/copy.go:22
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).copy /home/user/q/src/core/copy.go:24
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).copy /home/user/q/src/core/copy.go:28
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:75
1 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
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:82
2 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232 (inline)
----------------------------------------------------------+-------------
9 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
0 0% 100% 9 0.19% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:17
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).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:38
1 100% | git.urbach.dev/cli/q/src/expression.(*Expression).String /home/user/q/src/expression/Expression.go:161 (inline)
----------------------------------------------------------+-------------
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:45
1 100% | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:14
----------------------------------------------------------+-------------
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:51
1 100% | git.urbach.dev/cli/q/src/types.Unwrap /home/user/q/src/types/Unwrap.go:5 (inline)
----------------------------------------------------------+-------------
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:63
1 100% | git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:46
----------------------------------------------------------+-------------
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:64
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Protect /home/user/q/src/ssa/Block.go:328 (inline)
----------------------------------------------------------+-------------
124 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
0 0% 100% 124 2.59% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
54 43.55% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:14
51 41.13% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
14 11.29% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:17
3 2.42% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:29
2 1.61% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
----------------------------------------------------------+-------------
43 63.24% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:17
29 42.65% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
0 0% 100% 68 1.42% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
26 38.24% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
25 36.76% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:24
5 7.35% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:33
3 4.41% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:106
3 4.41% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:61
2 2.94% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:59
1 1.47% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:12
1 1.47% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:18
1 1.47% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:30
1 1.47% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:35
1 1.47% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:42
1 1.47% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:53
1 1.47% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:57
1 1.47% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:67
----------------------------------------------------------+-------------
64 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
0 0% 100% 64 1.34% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:23
51 79.69% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:42
10 15.62% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:14
2 3.12% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:44
1 1.56% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:58
----------------------------------------------------------+-------------
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:26
1 100% | 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/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:29
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:14
----------------------------------------------------------+-------------
113 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
0 0% 100% 113 2.36% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
74 65.49% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:13
27 23.89% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:20
7 6.19% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:45
3 2.65% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:37
2 1.77% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:33
1 0.88% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:26
1 0.88% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:27
1 0.88% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:41
----------------------------------------------------------+-------------
10 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:23
0 0% 100% 10 0.21% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:14
10 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
----------------------------------------------------------+-------------
51 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:23
0 0% 100% 51 1.07% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:42
38 74.51% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:66
4 7.84% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:76
3 5.88% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:101
2 3.92% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:15
2 3.92% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:86
2 3.92% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:92
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:23
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:18
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:44
3 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
----------------------------------------------------------+-------------
74 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
0 0% 100% 74 1.55% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:13
74 100% | 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:65
----------------------------------------------------------+-------------
27 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
0 0% 100% 27 0.56% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:20
26 96.30% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
1 3.70% | 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).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:27
1 100% | git.urbach.dev/cli/q/src/ssa.(*Int).Type /home/user/q/src/ssa/Int.go:40
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:33
2 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:37
3 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:36
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:41
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:150 (inline)
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:14
0 0% 100% 6 0.13% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:13
2 33.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:15
1 16.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:13
1 16.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:44
1 16.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:47
1 16.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:48
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:14
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:16
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDelete /home/user/q/src/core/evaluateDelete.go:20
----------------------------------------------------------+-------------
52 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:14
0 0% 100% 52 1.09% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
48 92.31% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:10
2 3.85% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:18
1 1.92% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:16
1 1.92% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:21
----------------------------------------------------------+-------------
128 90.78% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
14 9.93% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
0 0% 100% 141 2.94% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:17
99 70.21% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
43 30.50% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
----------------------------------------------------------+-------------
51 51.52% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
48 48.48% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
0 0% 100% 99 2.07% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
71 71.72% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
10 10.10% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:50
6 6.06% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:35
4 4.04% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:24
2 2.02% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:12
2 2.02% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:25
1 1.01% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:30
1 1.01% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:33
1 1.01% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:47
1 1.01% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:57
----------------------------------------------------------+-------------
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
3 60.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:11
1 20.00% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:13
----------------------------------------------------------+-------------
12 85.71% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
2 14.29% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
0 0% 100% 14 0.29% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
7 50.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
3 21.43% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
3 21.43% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
1 7.14% | 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/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:54
2 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).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:11
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:17
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:29
0 0% 100% 1 0.021% | 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
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:16
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDelete /home/user/q/src/core/evaluateDelete.go:20
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:314 (inline)
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:106
2 66.67% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:32
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:30
----------------------------------------------------------+-------------
25 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
0 0% 100% 25 0.52% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:24
25 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).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:42
1 100% | sync/atomic.(*Uint64).Add /usr/lib/go/src/sync/atomic/type.go:195 (inline)
----------------------------------------------------------+-------------
26 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
0 0% 100% 26 0.54% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
9 34.62% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:53
6 23.08% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:29
4 15.38% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:72
3 11.54% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:69
2 7.69% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:12
2 7.69% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:66
----------------------------------------------------------+-------------
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:57
1 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:13
1 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
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
0 0% 100% 7 0.15% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:46
5 71.43% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
2 28.57% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:169
----------------------------------------------------------+-------------
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
----------------------------------------------------------+-------------
128 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
0 0% 100% 128 2.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
79 61.72% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:53
28 21.88% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:12
7 5.47% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:15
6 4.69% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:21
2 1.56% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:29
2 1.56% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:66
1 0.78% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:23
1 0.78% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:69
1 0.78% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:72
1 0.78% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:120
----------------------------------------------------------+-------------
51 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
0 0% 100% 51 1.07% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
24 47.06% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:24
10 19.61% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:14
7 13.73% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:19
5 9.80% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:12
2 3.92% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:21
1 1.96% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:10
1 1.96% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:15
1 1.96% | 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% | 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).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:47
1 100% | 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:48
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)
----------------------------------------------------------+-------------
16 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:17
0 0% 100% 16 0.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
8 50.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
7 43.75% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
1 6.25% | 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).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
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
0 0% 100% 6 0.13% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:21
3 50.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
2 33.33% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
1 16.67% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:14
----------------------------------------------------------+-------------
6 75.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
2 25.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
0 0% 100% 8 0.17% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:29
8 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
----------------------------------------------------------+-------------
79 89.77% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
9 10.23% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
0 0% 100% 88 1.84% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:53
86 97.73% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:25
2 2.27% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:10
----------------------------------------------------------+-------------
2 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
2 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:66
4 100% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).Add /home/user/q/src/set/Ordered.go:20 (inline)
----------------------------------------------------------+-------------
3 75.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
1 25.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:69
4 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
138 48.94% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
88 31.21% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13
82 29.08% | git.urbach.dev/cli/q/src/core.(*Function).matchesType /home/user/q/src/core/matchesType.go:12
74 26.24% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:13
38 13.48% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:66
26 9.22% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:20
16 5.67% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:58
10 3.55% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:14
9 3.19% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:17
4 1.42% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:76
3 1.06% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:44
2 0.71% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:14
2 0.71% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:15
1 0.35% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:107
1 0.35% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:14
0 0% 100% 282 5.89% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
178 63.12% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
124 43.97% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
113 40.07% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
64 22.70% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:23
29 10.28% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
1 0.35% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:10
1 0.35% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
1 0.35% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:29
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.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
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:42
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:101
3 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
----------------------------------------------------------+-------------
38 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:42
0 0% 100% 38 0.79% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:66
38 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
----------------------------------------------------------+-------------
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:76
4 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
2 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
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:92
1 50.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
1 50.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
----------------------------------------------------------+-------------
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:12
3 60.00% | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:8
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/core.unescape /home/user/q/src/core/unescape.go:39
----------------------------------------------------------+-------------
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:111
----------------------------------------------------------+-------------
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
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:21
2 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)
----------------------------------------------------------+-------------
48 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
0 0% 100% 48 1.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:10
43 89.58% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
3 6.25% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:12
1 2.08% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:29
1 2.08% | 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).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
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:18
1 50.00% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:109
1 50.00% | 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:15
----------------------------------------------------------+-------------
13 38.24% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:34
13 38.24% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:22
3 8.82% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:47
2 5.88% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:53
1 2.94% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:89
1 2.94% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:22
1 2.94% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:55
0 0% 100% 34 0.71% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
6 17.65% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:49
5 14.71% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:67
4 11.76% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:57
3 8.82% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:54
3 8.82% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:56
2 5.88% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:31
2 5.88% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:66
2 5.88% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:68
1 2.94% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:104
1 2.94% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:108
1 2.94% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:135
1 2.94% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:46
1 2.94% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:60
1 2.94% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:61
1 2.94% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:72
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:17
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:116
1 100% | git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:46
----------------------------------------------------------+-------------
8 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:38
0 0% 100% 8 0.17% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:17
3 37.50% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:129
2 25.00% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:26
1 12.50% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:116
1 12.50% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:142
1 12.50% | 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).compileLoop /home/user/q/src/core/compileLoop.go:105
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:19
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:228 (inline)
----------------------------------------------------------+-------------
12 92.31% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:105
1 7.69% | git.urbach.dev/cli/q/src/core.(*Function).compileLoopControl /home/user/q/src/core/compileLoopControl.go:25
0 0% 100% 13 0.27% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:22
13 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
----------------------------------------------------------+-------------
3 75.00% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:78 (inline)
1 25.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:24 (inline)
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11
4 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
7 77.78% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:78 (inline)
2 22.22% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:24 (inline)
0 0% 100% 9 0.19% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:18
9 100% | runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:48
----------------------------------------------------------+-------------
82 100% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:25
0 0% 100% 82 1.71% | git.urbach.dev/cli/q/src/core.(*Function).matchesType /home/user/q/src/core/matchesType.go:12
82 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).Compile /home/user/q/src/core/Compile.go:31
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:14
2 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadBlocks /home/user/q/src/core/removeDeadBlocks.go:11
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:31
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:24
1 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
15 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:31
0 0% 100% 15 0.31% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
6 40.00% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:45
5 33.33% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:48
2 13.33% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:14
1 6.67% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:51
1 6.67% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:6
----------------------------------------------------------+-------------
11 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:31
0 0% 100% 11 0.23% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:38
8 72.73% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:17
2 18.18% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:8
1 9.09% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:11
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:31
0 0% 100% 7 0.15% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:51
2 28.57% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:46
1 14.29% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:11
1 14.29% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:27
1 14.29% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:45
1 14.29% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:6
1 14.29% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:9
----------------------------------------------------------+-------------
91 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:31
0 0% 100% 91 1.90% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
57 62.64% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:35
30 32.97% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
2 2.20% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:31
1 1.10% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:32
1 1.10% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:33
----------------------------------------------------------+-------------
16 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:31
0 0% 100% 16 0.33% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:60
11 68.75% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:11
3 18.75% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:10
2 12.50% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:18
----------------------------------------------------------+-------------
19 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:31
0 0% 100% 19 0.4% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:68
19 100% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:11
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:28
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).parseLoopHeader /home/user/q/src/core/parseLoopHeader.go:19
1 100% | fmt.Sprintf /usr/lib/go/src/fmt/print.go:240
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
0 0% 100% 6 0.13% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:45
5 83.33% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:295
1 16.67% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:294
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:14
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadBlocks /home/user/q/src/core/removeDeadBlocks.go:11
2 100% | slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:240
----------------------------------------------------------+-------------
11 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:60
0 0% 100% 11 0.23% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:11
4 36.36% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:15
3 27.27% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:10
1 9.09% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:11
1 9.09% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:12
1 9.09% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:16
1 9.09% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:22
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:60
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:18
2 100% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:295
----------------------------------------------------------+-------------
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 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:11
1 50.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
1 50.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
----------------------------------------------------------+-------------
3 75.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:48
1 25.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:58
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:17
4 100% | sort.Strings /usr/lib/go/src/sort/sort.go:181
----------------------------------------------------------+-------------
86 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:53
0 0% 100% 86 1.80% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:25
82 95.35% | git.urbach.dev/cli/q/src/core.(*Function).matchesType /home/user/q/src/core/matchesType.go:12
4 4.65% | 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).evaluateDot /home/user/q/src/core/evaluateDot.go:106
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:30
1 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:106
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:32
2 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:25
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:45
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:14
2 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindIdentifier /home/user/q/src/ssa/Block.go:209 (inline)
----------------------------------------------------------+-------------
19 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:68
0 0% 100% 19 0.4% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:11
17 89.47% | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:61 (inline)
1 5.26% | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:54 (inline)
1 5.26% | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:55 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:53
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:37
1 100% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:129
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:53
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:40
1 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:13
1 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:37 (inline)
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:16
1 33.33% | runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:48
1 33.33% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:215
1 33.33% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220
----------------------------------------------------------+-------------
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:21
1 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:215
----------------------------------------------------------+-------------
12 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
0 0% 100% 12 0.25% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:12
12 100% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67
----------------------------------------------------------+-------------
12 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
0 0% 100% 12 0.25% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:14
12 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:20
8 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
0 0% 100% 7 0.15% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:22
6 85.71% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
1 14.29% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
----------------------------------------------------------+-------------
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:29
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:103
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:15
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:18
3 100% | git.urbach.dev/cli/q/src/token.Token.StringFrom /home/user/q/src/token/Token.go:46 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:15
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:25
2 100% | strings.HasPrefix /usr/lib/go/src/strings/strings.go:521 (inline)
----------------------------------------------------------+-------------
4 66.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
2 33.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:15
0 0% 100% 6 0.13% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:32
5 83.33% | strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:217
1 16.67% | strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:239
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:58
1 100% | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:10
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:52
2 66.67% | git.urbach.dev/cli/q/src/core.typeByName.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:127 (inline)
1 33.33% | 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:127
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.typeByName /home/user/q/src/core/typeByName.go:52 (inline)
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.typeByName.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:128
1 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:116
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:12
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:8
3 100% | bytes.IndexByte /usr/lib/go/src/bytes/bytes.go:98 (inline)
----------------------------------------------------------+-------------
8 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:11
0 0% 100% 8 0.17% | git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:9
6 75.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284
1 12.50% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:263
1 12.50% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
----------------------------------------------------------+-------------
7 43.75% | git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63 (inline)
7 43.75% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:70 (inline)
1 6.25% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:11 (inline)
1 6.25% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:14 (inline)
0 0% 100% 16 0.33% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21
15 93.75% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
1 6.25% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
----------------------------------------------------------+-------------
6 75.00% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:33 (inline)
2 25.00% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:38 (inline)
0 0% 100% 8 0.17% | git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63
7 87.50% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21 (inline)
1 12.50% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:20 (inline)
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:72
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:18
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:109
2 100% | git.urbach.dev/cli/q/src/token.Token.End /home/user/q/src/token/Token.go:34 (inline)
----------------------------------------------------------+-------------
15 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111 (inline)
0 0% 100% 15 0.31% | git.urbach.dev/cli/q/src/expression.(*Expression).Source.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79
9 60.00% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35
4 26.67% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
1 6.67% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:29
1 6.67% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:30
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:19 (inline)
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:38 (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)
----------------------------------------------------------+-------------
13 100% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:12 (inline)
0 0% 100% 13 0.27% | git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5
13 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
48 87.27% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:14
7 12.73% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:45
0 0% 100% 55 1.15% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13
55 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
----------------------------------------------------------+-------------
62 67.39% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:45
44 47.83% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:14
0 0% 100% 92 1.92% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
68 73.91% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
33 35.87% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
2 2.17% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:41
1 1.09% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:33
1 1.09% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:46
1 1.09% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:50
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:22
1 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
----------------------------------------------------------+-------------
86 81.13% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
30 28.30% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
0 0% 100% 106 2.21% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
72 67.92% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:45
13 12.26% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:12
11 10.38% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:48
6 5.66% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:33
2 1.89% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:11
1 0.94% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:23
1 0.94% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:42
1 0.94% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:53
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
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)
----------------------------------------------------------+-------------
4 36.36% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
3 27.27% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11
3 27.27% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
1 9.09% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:32
0 0% 100% 11 0.23% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:64
11 100% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:11
2 100% | git.urbach.dev/cli/q/src/expression.isComplete /home/user/q/src/expression/isComplete.go:11
----------------------------------------------------------+-------------
13 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
0 0% 100% 13 0.27% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:12
13 100% | git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5 (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:23
1 100% | git.urbach.dev/cli/q/src/expression.precedence /home/user/q/src/expression/operator.go:68 (inline)
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
0 0% 100% 6 0.13% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:33
6 100% | git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63 (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:42
1 100% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24 (inline)
----------------------------------------------------------+-------------
11 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
0 0% 100% 11 0.23% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:48
11 100% | 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
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:11
1 100% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21 (inline)
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
0 0% 100% 7 0.15% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:14
3 42.86% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24 (inline)
2 28.57% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:20 (inline)
1 14.29% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21 (inline)
1 14.29% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:25 (inline)
----------------------------------------------------------+-------------
179 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
0 0% 100% 179 3.74% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:16
179 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)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:38
2 100% | git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63 (inline)
----------------------------------------------------------+-------------
179 87.32% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:16 (inline)
15 7.32% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:8 (inline)
11 5.37% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:64 (inline)
0 0% 100% 205 4.28% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
199 97.07% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
6 2.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:46
1 50.00% | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:80 (inline)
1 50.00% | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:82 (inline)
----------------------------------------------------------+-------------
78 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
0 0% 100% 78 1.63% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
61 78.21% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:20
10 12.82% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:19
6 7.69% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:24
1 1.28% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:15
----------------------------------------------------------+-------------
17 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
0 0% 100% 17 0.36% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:22
15 88.24% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
1 5.88% | os.(*fileStat).Size /usr/lib/go/src/os/types_unix.go:23
1 5.88% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:101
----------------------------------------------------------+-------------
62 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
0 0% 100% 62 1.29% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:26
61 98.39% | os.(*File).Read /usr/lib/go/src/os/file.go:144
1 1.61% | os.(*File).Read /usr/lib/go/src/os/file.go:145
----------------------------------------------------------+-------------
634 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
0 0% 100% 634 13.24% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:9
634 100% | os.Open /usr/lib/go/src/os/file.go:390 (inline)
----------------------------------------------------------+-------------
97 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
0 0% 100% 97 2.03% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:14
97 100% | syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280 (inline)
----------------------------------------------------------+-------------
132 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
0 0% 100% 132 2.76% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:24
132 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)
----------------------------------------------------------+-------------
25 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
0 0% 100% 25 0.52% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:55
24 96.00% | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
1 4.00% | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:334
----------------------------------------------------------+-------------
56 100% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:27
0 0% 100% 56 1.17% | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:16
54 96.43% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
2 3.57% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
----------------------------------------------------------+-------------
22 100% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:27
0 0% 100% 22 0.46% | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:8
22 100% | os.Stat /usr/lib/go/src/os/stat.go:13
----------------------------------------------------------+-------------
8 44.44% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:26
5 27.78% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:38
3 16.67% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:49
2 11.11% | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:16
0 0% 100% 18 0.38% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
16 88.89% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/hashtriemap.go:67 (inline)
2 11.11% | runtime.convTstring /usr/lib/go/src/runtime/iface.go:423
----------------------------------------------------------+-------------
138 40.59% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:26
127 37.35% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:38
54 15.88% | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:16
19 5.59% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:49
2 0.59% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:46
0 0% 100% 340 7.10% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
132 38.82% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:24
97 28.53% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:14
84 24.71% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
25 7.35% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:55
1 0.29% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:44
1 0.29% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:50
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:20
1 100% | strings.HasSuffix /usr/lib/go/src/strings/strings.go:526 (inline)
----------------------------------------------------------+-------------
25 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
0 0% 100% 25 0.52% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:73
25 100% | path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131 (inline)
----------------------------------------------------------+-------------
46 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
0 0% 100% 46 0.96% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:74
46 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:7
----------------------------------------------------------+-------------
46 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:74
0 0% 100% 46 0.96% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:7
41 89.13% | runtime.newproc /usr/lib/go/src/runtime/proc.go:5161
3 6.52% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
1 2.17% | runtime.newproc /usr/lib/go/src/runtime/proc.go:5158
1 2.17% | runtime.newproc /usr/lib/go/src/runtime/proc.go:5171
----------------------------------------------------------+-------------
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% 1447 30.22% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
876 60.54% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
180 12.44% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59
168 11.61% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:42
129 8.91% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
38 2.63% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
35 2.42% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:27
6 0.41% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:19
6 0.41% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:44
3 0.21% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:24
2 0.14% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:29
2 0.14% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:57
1 0.069% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:10
1 0.069% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:30
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:43
2 50.00% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
1 25.00% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
1 25.00% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:84
----------------------------------------------------------+-------------
26 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
0 0% 100% 26 0.54% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:49
23 88.46% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
3 11.54% | 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
1 50.00% | 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.(*scanner).scanExternLibrary /home/user/q/src/scanner/scanExtern.go:58
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExtern /home/user/q/src/scanner/scanExtern.go:21
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExternLibrary /home/user/q/src/scanner/scanExtern.go:51
1 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExtern /home/user/q/src/scanner/scanExtern.go:21
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExternLibrary /home/user/q/src/scanner/scanExtern.go:58
1 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
----------------------------------------------------------+-------------
876 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
0 0% 100% 876 18.30% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
634 72.37% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:9
85 9.70% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:30
78 8.90% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
62 7.08% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:26
17 1.94% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:22
----------------------------------------------------------+-------------
129 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
0 0% 100% 129 2.69% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
40 31.01% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
30 23.26% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:7
15 11.63% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:11
9 6.98% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
4 3.10% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:12
4 3.10% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:28
3 2.33% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:38
3 2.33% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:44
2 1.55% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:10
2 1.55% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:17
2 1.55% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:22
2 1.55% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:29
2 1.55% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:35
2 1.55% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:50
1 0.78% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:19
1 0.78% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:20
1 0.78% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:25
1 0.78% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:27
1 0.78% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:31
1 0.78% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:32
1 0.78% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:34
1 0.78% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:37
1 0.78% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:4
----------------------------------------------------------+-------------
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:19
6 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:24
3 100% | runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:48
----------------------------------------------------------+-------------
35 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
0 0% 100% 35 0.73% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:27
34 97.14% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
1 2.86% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:160
----------------------------------------------------------+-------------
168 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
0 0% 100% 168 3.51% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:42
93 55.36% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
37 22.02% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
37 22.02% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:23
1 0.6% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:22
----------------------------------------------------------+-------------
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:44
3 50.00% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:13
1 16.67% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:11
1 16.67% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:34
1 16.67% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:41
----------------------------------------------------------+-------------
38 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
0 0% 100% 38 0.79% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
26 68.42% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:49
4 10.53% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:43
3 7.89% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:45
3 7.89% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:56
1 2.63% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:15
1 2.63% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:22
----------------------------------------------------------+-------------
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
----------------------------------------------------------+-------------
180 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
0 0% 100% 180 3.76% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59
132 73.33% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:38
37 20.56% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:23
5 2.78% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:22
5 2.78% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:33
1 0.56% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:14
----------------------------------------------------------+-------------
93 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:42
0 0% 100% 93 1.94% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
45 48.39% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85
25 26.88% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
12 12.90% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:123
3 3.23% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:24
3 3.23% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:77
2 2.15% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:11
1 1.08% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:105
1 1.08% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:25
1 1.08% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:74
----------------------------------------------------------+-------------
37 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:42
0 0% 100% 37 0.77% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
25 67.57% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:49
2 5.41% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:19
2 5.41% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:46
2 5.41% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:62
1 2.70% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:20
1 2.70% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:31
1 2.70% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:34
1 2.70% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:48
1 2.70% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:54
1 2.70% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:67
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:42
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:22
1 100% | git.urbach.dev/cli/q/src/core.(*Function).SetBody /home/user/q/src/core/Function.go:81 (inline)
----------------------------------------------------------+-------------
37 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:42
0 0% 100% 37 0.77% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:23
37 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
----------------------------------------------------------+-------------
25 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
0 0% 100% 25 0.52% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:49
19 76.00% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
3 12.00% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
3 12.00% | path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131 (inline)
----------------------------------------------------------+-------------
37 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59
0 0% 100% 37 0.77% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:23
36 97.30% | os.Stat /usr/lib/go/src/os/stat.go:13
1 2.70% | os.Stat /usr/lib/go/src/os/stat.go:12
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59
0 0% 100% 5 0.1% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:33
3 60.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
1 20.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:264
1 20.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
132 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59
0 0% 100% 132 2.76% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:38
127 96.21% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
5 3.79% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
----------------------------------------------------------+-------------
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:13
2 66.67% | git.urbach.dev/cli/q/src/types.NewStruct /home/user/q/src/types/Struct.go:17 (inline)
1 33.33% | git.urbach.dev/cli/q/src/types.NewStruct /home/user/q/src/types/Struct.go:14 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:44
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:34
1 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:44
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:41
1 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:15
2 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
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:87
----------------------------------------------------------+-------------
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:18
1 100% | runtime.makechan /usr/lib/go/src/runtime/chan.go:109
----------------------------------------------------------+-------------
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:21
2 66.67% | runtime.makechan /usr/lib/go/src/runtime/chan.go:99
1 33.33% | runtime.makechan /usr/lib/go/src/runtime/chan.go:79
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
0 0% 100% 5 0.1% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:25
5 100% | runtime.newproc /usr/lib/go/src/runtime/proc.go:5161
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
0 0% 100% 5 0.1% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:37
3 60.00% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:16 (inline)
1 20.00% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:13 (inline)
1 20.00% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:21 (inline)
----------------------------------------------------------+-------------
133 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
0 0% 100% 133 2.78% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
23 17.29% | runtime.selectgo /usr/lib/go/src/runtime/select.go:471
17 12.78% | runtime.selectgo /usr/lib/go/src/runtime/select.go:252
10 7.52% | runtime.selectgo /usr/lib/go/src/runtime/select.go:443
8 6.02% | runtime.selectgo /usr/lib/go/src/runtime/select.go:354
7 5.26% | runtime.selectgo /usr/lib/go/src/runtime/select.go:192
6 4.51% | runtime.selectgo /usr/lib/go/src/runtime/select.go:369
5 3.76% | runtime.selectgo /usr/lib/go/src/runtime/select.go:212
5 3.76% | runtime.selectgo /usr/lib/go/src/runtime/select.go:232
5 3.76% | runtime.selectgo /usr/lib/go/src/runtime/select.go:463
4 3.01% | runtime.selectgo /usr/lib/go/src/runtime/select.go:214
4 3.01% | runtime.selectgo /usr/lib/go/src/runtime/select.go:371
3 2.26% | runtime.selectgo /usr/lib/go/src/runtime/select.go:318
3 2.26% | runtime.selectgo /usr/lib/go/src/runtime/select.go:461
2 1.50% | runtime.selectgo /usr/lib/go/src/runtime/select.go:122
2 1.50% | runtime.selectgo /usr/lib/go/src/runtime/select.go:174
2 1.50% | runtime.selectgo /usr/lib/go/src/runtime/select.go:191
2 1.50% | runtime.selectgo /usr/lib/go/src/runtime/select.go:211
2 1.50% | runtime.selectgo /usr/lib/go/src/runtime/select.go:217
2 1.50% | runtime.selectgo /usr/lib/go/src/runtime/select.go:229
2 1.50% | runtime.selectgo /usr/lib/go/src/runtime/select.go:352
2 1.50% | runtime.selectgo /usr/lib/go/src/runtime/select.go:506
1 0.75% | runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:68
1 0.75% | runtime.selectgo /usr/lib/go/src/runtime/select.go:179
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:222
1 0.75% | runtime.selectgo /usr/lib/go/src/runtime/select.go:271
1 0.75% | runtime.selectgo /usr/lib/go/src/runtime/select.go:310
1 0.75% | runtime.selectgo /usr/lib/go/src/runtime/select.go:351
1 0.75% | runtime.selectgo /usr/lib/go/src/runtime/select.go:378
1 0.75% | runtime.selectgo /usr/lib/go/src/runtime/select.go:394
1 0.75% | runtime.selectgo /usr/lib/go/src/runtime/select.go:399
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:413
1 0.75% | runtime.selectgo /usr/lib/go/src/runtime/select.go:465
1 0.75% | runtime.selectgo /usr/lib/go/src/runtime/select.go:466
1 0.75% | runtime.selectgo /usr/lib/go/src/runtime/select.go:470
1 0.75% | runtime.selectgo /usr/lib/go/src/runtime/select.go:497
1 0.75% | runtime.selectgo /usr/lib/go/src/runtime/select.go:534
----------------------------------------------------------+-------------
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)
----------------------------------------------------------+-------------
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:63
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveStruct /home/user/q/src/core/ReceiveStruct.go:7 (inline)
----------------------------------------------------------+-------------
19 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
0 0% 100% 19 0.4% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:71
12 63.16% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5 (inline)
7 36.84% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6 (inline)
----------------------------------------------------------+-------------
0 0% 100% 78 1.63% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:27
56 71.79% | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:16
22 28.21% | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:8
----------------------------------------------------------+-------------
0 0% 100% 5 0.1% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:28
4 80.00% | sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:206
1 20.00% | sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:184
----------------------------------------------------------+-------------
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:29
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:30
1 100% | runtime.closechan /usr/lib/go/src/runtime/chan.go:440
----------------------------------------------------------+-------------
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:34
1 33.33% | runtime.closechan /usr/lib/go/src/runtime/chan.go:422
1 33.33% | runtime.closechan /usr/lib/go/src/runtime/chan.go:440
1 33.33% | runtime.closechan /usr/lib/go/src/runtime/chan.go:478
----------------------------------------------------------+-------------
12 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
0 0% 100% 12 0.25% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:123
9 75.00% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
2 16.67% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
1 8.33% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:43
----------------------------------------------------------+-------------
45 97.83% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
1 2.17% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExternLibrary /home/user/q/src/scanner/scanExtern.go:51
0 0% 100% 46 0.96% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85
12 26.09% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:12 (inline)
12 26.09% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:14 (inline)
8 17.39% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:20 (inline)
7 15.22% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:22 (inline)
6 13.04% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:29 (inline)
1 2.17% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:15 (inline)
----------------------------------------------------------+-------------
12 70.59% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
5 29.41% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
0 0% 100% 17 0.36% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:101
15 88.24% | git.urbach.dev/cli/q/src/core.(*Function).AddInput /home/user/q/src/core/Function.go:34 (inline)
2 11.76% | git.urbach.dev/cli/q/src/core.(*Function).AddInput /home/user/q/src/core/Function.go:35 (inline)
----------------------------------------------------------+-------------
7 77.78% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
2 22.22% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
0 0% 100% 9 0.19% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range2 /home/user/q/src/scanner/scanFunctionSignature.go:128
9 100% | git.urbach.dev/cli/q/src/core.(*Function).AddOutput /home/user/q/src/core/Function.go:42 (inline)
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:66 (inline)
0 0% 100% 4 0.084% | 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 25.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:177
1 25.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:219
1 25.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:220
1 25.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:21 (inline)
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.int8]).Add /home/user/q/src/set/Ordered.go:20
2 66.67% | runtime.growslice /usr/lib/go/src/runtime/slice.go:283
1 33.33% | runtime.growslice /usr/lib/go/src/runtime/slice.go:264
----------------------------------------------------------+-------------
8 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
0 0% 100% 8 0.17% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:36
8 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
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.(*BinaryOp).Replace /home/user/q/src/ssa/BinaryOp.go:50
1 100% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:322
----------------------------------------------------------+-------------
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)
----------------------------------------------------------+-------------
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:16
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:19
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:38
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:38
3 100% | maps.Copy[go.shape.map[git.urbach.dev/cli/q/src/ssa.Value][]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[git.urbach.dev/cli/q/src/ssa.Value][]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value },go.shape.[]git.urbach.dev/cli/q/src/ssa.Value] /usr/lib/go/src/maps/maps.go:64 (inline)
----------------------------------------------------------+-------------
5 62.50% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:19
1 12.50% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:141
1 12.50% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:40
1 12.50% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
0 0% 100% 8 0.17% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:46
8 100% | runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71
----------------------------------------------------------+-------------
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:56
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:167
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:57
3 75.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
1 25.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
----------------------------------------------------------+-------------
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:60
1 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
----------------------------------------------------------+-------------
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:61
1 100% | 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:66
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/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:72
1 100% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:323
----------------------------------------------------------+-------------
5 71.43% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33 (inline)
1 14.29% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:73 (inline)
1 14.29% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:102 (inline)
0 0% 100% 7 0.15% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:229
7 100% | runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:48
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:108 (inline)
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Block).InsertAt /home/user/q/src/ssa/Block.go:259
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:185
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:123 (inline)
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/ssa.(*Block).Phis /home/user/q/src/ssa/Block.go:276
3 100% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:135 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:64 (inline)
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Block).Protect /home/user/q/src/ssa/Block.go:328
1 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:208
----------------------------------------------------------+-------------
5 71.43% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:45
2 28.57% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:18
0 0% 100% 7 0.15% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:295
4 57.14% | 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 14.29% | 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 14.29% | 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:246
1 14.29% | 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 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).decompose /home/user/q/src/core/decompose.go:30 (inline)
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:316
2 100% | runtime.mapdelete_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:412
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:78 (inline)
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Block).Unprotect /home/user/q/src/ssa/Block.go:333
1 100% | runtime.mapdelete /usr/lib/go/src/runtime/map_swiss.go:153
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:155
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:168
1 100% | 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
1 50.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1746
1 50.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:46
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:51
2 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:10
0 0% 100% 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/types.Unwrap /home/user/q/src/types/Unwrap.go:5 (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.(*FromTuple).Inputs /home/user/q/src/ssa/FromTuple.go:29
1 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
2 33.33% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:24
1 16.67% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:67
1 16.67% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:25
1 16.67% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:63
1 16.67% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:116
0 0% 100% 6 0.13% | git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:46
4 66.67% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57
2 33.33% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:51
----------------------------------------------------------+-------------
8 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:27
0 0% 100% 8 0.17% | git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:41
7 87.50% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67
1 12.50% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:66
----------------------------------------------------------+-------------
8 17.78% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
6 13.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:45
5 11.11% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:49
4 8.89% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:14
3 6.67% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:34
3 6.67% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:32
3 6.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
3 6.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:19
2 4.44% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:21
2 4.44% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:86
1 2.22% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:123
1 2.22% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:96
1 2.22% | git.urbach.dev/cli/q/src/core.(*Function).compileGo /home/user/q/src/core/compileGo.go:16
1 2.22% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:44
1 2.22% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:92
1 2.22% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:21
0 0% 100% 45 0.94% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
18 40.00% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:186
17 37.78% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:190
6 13.33% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:201
2 4.44% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:203
1 2.22% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:185
1 2.22% | git.urbach.dev/cli/q/src/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27 (inline)
----------------------------------------------------------+-------------
3 42.86% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
1 14.29% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:96
1 14.29% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
1 14.29% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:92
1 14.29% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:19
0 0% 100% 7 0.15% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
5 71.43% | git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:150 (inline)
2 28.57% | git.urbach.dev/cli/q/src/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:11 (inline)
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:55
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Last /home/user/q/src/ssa/Block.go:264 (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
13 76.47% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12 (inline)
3 17.65% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:23 (inline)
1 5.88% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:13 (inline)
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:60 (inline)
0 0% 100% 6 0.13% | git.urbach.dev/cli/q/src/ssa.(*IR).IsIdentified /home/user/q/src/ssa/IR.go:70
4 66.67% | git.urbach.dev/cli/q/src/ssa.(*Block).IsIdentified /home/user/q/src/ssa/Block.go:237 (inline)
2 33.33% | git.urbach.dev/cli/q/src/ssa.(*Block).IsIdentified /home/user/q/src/ssa/Block.go:238 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:25 (inline)
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/ssa.(*Phi).DefinedArguments /home/user/q/src/ssa/Phi.go:23
2 100% | 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/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:16 (inline)
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/ssa.Arguments.Index /home/user/q/src/ssa/Arguments.go:29
1 100% | slices.Index[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:98 (inline)
----------------------------------------------------------+-------------
3 37.50% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:14 (inline)
2 25.00% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:13 (inline)
1 12.50% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:16 (inline)
1 12.50% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:67 (inline)
1 12.50% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:12 (inline)
0 0% 100% 8 0.17% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:23
8 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
4 40.00% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:13 (inline)
3 30.00% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:14 (inline)
2 20.00% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:34 (inline)
1 10.00% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:17 (inline)
0 0% 100% 10 0.21% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:24
10 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
----------------------------------------------------------+-------------
140 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
0 0% 100% 140 2.92% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:47
140 100% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
----------------------------------------------------------+-------------
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
----------------------------------------------------------+-------------
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:30
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:38
2 66.67% | git.urbach.dev/cli/q/src/token.zero /home/user/q/src/token/zero.go:29
1 33.33% | git.urbach.dev/cli/q/src/token.zero /home/user/q/src/token/zero.go:4
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:44
3 100% | git.urbach.dev/cli/q/src/token.isIdentifierStart /home/user/q/src/token/identifier.go:62 (inline)
----------------------------------------------------------+-------------
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:50
1 50.00% | git.urbach.dev/cli/q/src/token.digit /home/user/q/src/token/digit.go:4
1 50.00% | git.urbach.dev/cli/q/src/token.digit /home/user/q/src/token/digit.go:8
----------------------------------------------------------+-------------
30 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
0 0% 100% 30 0.63% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:7
29 96.67% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
1 3.33% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
----------------------------------------------------------+-------------
13 100% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:8 (inline)
0 0% 100% 13 0.27% | git.urbach.dev/cli/q/src/token.isIdentifier /home/user/q/src/token/identifier.go:55
9 69.23% | git.urbach.dev/cli/q/src/token.isLetter /home/user/q/src/token/identifier.go:68 (inline)
4 30.77% | git.urbach.dev/cli/q/src/token.isDigit /home/user/q/src/token/digit.go:26 (inline)
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:44 (inline)
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/token.isIdentifierStart /home/user/q/src/token/identifier.go:62
3 100% | git.urbach.dev/cli/q/src/token.isLetter /home/user/q/src/token/identifier.go:68 (inline)
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
0 0% 100% 5 0.1% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:19
2 40.00% | git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:9
1 20.00% | git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:100
1 20.00% | git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:42
1 20.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/core.(*Function).decompose /home/user/q/src/core/decompose.go:35
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:19
1 100% | git.urbach.dev/cli/q/src/types.(*Union).Index /home/user/q/src/types/Union.go:12 (inline)
----------------------------------------------------------+-------------
2 50.00% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:35
2 50.00% | git.urbach.dev/cli/q/src/core.(*Function).matchesType /home/user/q/src/core/matchesType.go:18
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
2 50.00% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:317
1 25.00% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:322
1 25.00% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:323
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:13 (inline)
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/types.NewStruct /home/user/q/src/types/Struct.go:14
1 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:13 (inline)
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/types.NewStruct /home/user/q/src/types/Struct.go:17
2 100% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67
----------------------------------------------------------+-------------
367 100% | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:219
0 0% 100% 367 7.66% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
194 52.86% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
66 17.98% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:38
48 13.08% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:47
44 11.99% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:69
9 2.45% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:52
5 1.36% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:60
1 0.27% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:19
----------------------------------------------------------+-------------
1 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow /usr/lib/go/src/internal/sync/hashtriemap.go:49 (inline)
0 0% 100% 1 0.021% | internal/abi.(*Type).MapType /usr/lib/go/src/internal/abi/type.go:411
1 100% | internal/abi.(*Type).Kind /usr/lib/go/src/internal/abi/type.go:193 (inline)
----------------------------------------------------------+-------------
2 100% | strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:67
0 0% 100% 2 0.042% | internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:399
1 50.00% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:25 (inline)
1 50.00% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:26 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.rand /usr/lib/go/src/runtime/rand.go:177
0 0% 100% 1 0.021% | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:100
1 100% | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:19
----------------------------------------------------------+-------------
1 100% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:14
0 0% 100% 1 0.021% | internal/filepathlite.Base /usr/lib/go/src/internal/filepathlite/path.go:230
1 100% | internal/filepathlite.IsPathSeparator /usr/lib/go/src/internal/filepathlite/path_unix.go:20 (inline)
----------------------------------------------------------+-------------
5 100% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
0 0% 100% 5 0.1% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:126
3 60.00% | internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:41 (inline)
2 40.00% | internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:40 (inline)
----------------------------------------------------------+-------------
3 100% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
0 0% 100% 3 0.063% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:76
3 100% | internal/filepathlite.IsPathSeparator /usr/lib/go/src/internal/filepathlite/path_unix.go:20 (inline)
----------------------------------------------------------+-------------
71 100% | os.(*file).close /usr/lib/go/src/os/file_unix.go:314
0 0% 100% 71 1.48% | internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:105
71 100% | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:213
----------------------------------------------------------+-------------
5 100% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:20
0 0% 100% 5 0.1% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:640
5 100% | internal/poll.(*FD).incref /usr/lib/go/src/internal/poll/fd_mutex.go:202 (inline)
----------------------------------------------------------+-------------
54 100% | internal/poll.ignoringEINTR /usr/lib/go/src/internal/poll/fd_posix.go:74 (inline)
0 0% 100% 54 1.13% | internal/poll.(*FD).Fstat.func1 /usr/lib/go/src/internal/poll/fd_unix.go:645
53 98.15% | syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1117
1 1.85% | syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1116
----------------------------------------------------------+-------------
52 100% | os.newFile /usr/lib/go/src/os/file_unix.go:218
0 0% 100% 52 1.09% | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:66
50 96.15% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
2 3.85% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:42
----------------------------------------------------------+-------------
2 100% | os.(*File).read /usr/lib/go/src/os/file_posix.go:29
0 0% 100% 2 0.042% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:142
2 100% | internal/poll.(*FD).readLock /usr/lib/go/src/internal/poll/fd_mutex.go:221 (inline)
----------------------------------------------------------+-------------
48 100% | os.(*File).read /usr/lib/go/src/os/file_posix.go:29
0 0% 100% 48 1.00% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:161
48 100% | internal/poll.ignoringEINTRIO /usr/lib/go/src/internal/poll/fd_unix.go:738 (inline)
----------------------------------------------------------+-------------
1 100% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:644
0 0% 100% 1 0.021% | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:212
1 100% | internal/poll.(*fdMutex).decref /usr/lib/go/src/internal/poll/fd_mutex.go:109 (inline)
----------------------------------------------------------+-------------
71 100% | internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:105
0 0% 100% 71 1.48% | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:213
65 91.55% | internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:82
6 8.45% | internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:85
----------------------------------------------------------+-------------
65 100% | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:213
0 0% 100% 65 1.36% | internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:82
65 100% | internal/poll.(*SysFile).destroy /usr/lib/go/src/internal/poll/fd_unixjs.go:24 (inline)
----------------------------------------------------------+-------------
6 100% | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:213
0 0% 100% 6 0.13% | internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:85
6 100% | internal/poll.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:119
----------------------------------------------------------+-------------
5 100% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:640 (inline)
0 0% 100% 5 0.1% | internal/poll.(*FD).incref /usr/lib/go/src/internal/poll/fd_mutex.go:202
5 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:142 (inline)
0 0% 100% 2 0.042% | internal/poll.(*FD).readLock /usr/lib/go/src/internal/poll/fd_mutex.go:221
1 50.00% | internal/poll.(*fdMutex).rwlock /usr/lib/go/src/internal/poll/fd_mutex.go:133
1 50.00% | internal/poll.(*fdMutex).rwlock /usr/lib/go/src/internal/poll/fd_mutex.go:150
----------------------------------------------------------+-------------
3 100% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:171
0 0% 100% 3 0.063% | internal/poll.(*FD).readUnlock /usr/lib/go/src/internal/poll/fd_mutex.go:231
1 33.33% | internal/poll.(*fdMutex).rwunlock /usr/lib/go/src/internal/poll/fd_mutex.go:162
1 33.33% | internal/poll.(*fdMutex).rwunlock /usr/lib/go/src/internal/poll/fd_mutex.go:183
1 33.33% | internal/poll.(*fdMutex).rwunlock /usr/lib/go/src/internal/poll/fd_mutex.go:186
----------------------------------------------------------+-------------
50 100% | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:66
0 0% 100% 50 1.04% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
39 78.00% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:272
7 14.00% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245
2 4.00% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:269
2 4.00% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:274
----------------------------------------------------------+-------------
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
----------------------------------------------------------+-------------
54 100% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:644 (inline)
0 0% 100% 54 1.13% | internal/poll.ignoringEINTR /usr/lib/go/src/internal/poll/fd_posix.go:74
54 100% | internal/poll.(*FD).Fstat.func1 /usr/lib/go/src/internal/poll/fd_unix.go:645 (inline)
----------------------------------------------------------+-------------
48 100% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:161 (inline)
0 0% 100% 48 1.00% | internal/poll.ignoringEINTRIO /usr/lib/go/src/internal/poll/fd_unix.go:738
48 100% | syscall.Read /usr/lib/go/src/syscall/syscall_unix.go:183 (inline)
----------------------------------------------------------+-------------
6 100% | internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:85
0 0% 100% 6 0.13% | internal/poll.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:119
6 100% | runtime.semrelease /usr/lib/go/src/runtime/sema.go:204 (inline)
----------------------------------------------------------+-------------
7 100% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
0 0% 100% 7 0.15% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245
3 42.86% | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:689
3 42.86% | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:714
1 14.29% | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:713
----------------------------------------------------------+-------------
2 100% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
0 0% 100% 2 0.042% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:269
2 100% | runtime.(*pollDesc).publishInfo /usr/lib/go/src/runtime/netpoll.go:164
----------------------------------------------------------+-------------
39 100% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
0 0% 100% 39 0.81% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:272
39 100% | runtime.netpollopen /usr/lib/go/src/runtime/netpoll_epoll.go:54
----------------------------------------------------------+-------------
2 100% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
0 0% 100% 2 0.042% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:274
1 50.00% | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:300
1 50.00% | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:312
----------------------------------------------------------+-------------
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.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
0 0% 100% 1 0.021% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:668
1 100% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
----------------------------------------------------------+-------------
1 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
0 0% 100% 1 0.021% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:806
1 100% | internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:285 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
0 0% 100% 2 0.042% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:835
2 100% | internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:292 (inline)
----------------------------------------------------------+-------------
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:949
1 100% | internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:285 (inline)
----------------------------------------------------------+-------------
1 50.00% | runtime.mapdelete /usr/lib/go/src/runtime/map_swiss.go:153
1 50.00% | 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:662
1 50.00% | internal/runtime/maps.(*Map).deleteSmall /usr/lib/go/src/internal/runtime/maps/map.go:697
1 50.00% | internal/runtime/maps.(*Map).deleteSmall /usr/lib/go/src/internal/runtime/maps/map.go:718
----------------------------------------------------------+-------------
1 100% | runtime.mapdelete_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:412
0 0% 100% 1 0.021% | internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:665
1 100% | internal/runtime/maps.(*table).Delete /usr/lib/go/src/internal/runtime/maps/table.go:475
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:662
0 0% 100% 1 0.021% | internal/runtime/maps.(*Map).deleteSmall /usr/lib/go/src/internal/runtime/maps/map.go:718
1 100% | internal/runtime/maps.typedmemclr /usr/lib/go/src/runtime/mbarrier.go:386
----------------------------------------------------------+-------------
7 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
0 0% 100% 7 0.15% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:17
7 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
58 63.74% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284
27 29.67% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:215
6 6.59% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:393
0 0% 100% 91 1.90% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:595
91 100% | internal/runtime/maps.newGroups /usr/lib/go/src/internal/runtime/maps/group.go:316 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284
0 0% 100% 1 0.021% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:601
1 100% | internal/runtime/maps.(*ctrlGroup).setEmpty /usr/lib/go/src/internal/runtime/maps/group.go:148 (inline)
----------------------------------------------------------+-------------
3 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:300
0 0% 100% 3 0.063% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:605
3 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:629
1 100% | internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:409
----------------------------------------------------------+-------------
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:571
1 100% | internal/runtime/maps.bitset.first /usr/lib/go/src/internal/runtime/maps/group.go:50 (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)
----------------------------------------------------------+-------------
4 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220
0 0% 100% 4 0.084% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:579
3 75.00% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
1 25.00% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:237
----------------------------------------------------------+-------------
2 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220
0 0% 100% 2 0.042% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:581
2 100% | internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:292 (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:588
1 100% | internal/runtime/maps.(*groupReference).ctrls /usr/lib/go/src/internal/runtime/maps/group.go:280 (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:231
2 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: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:475
1 100% | internal/runtime/maps.(*ctrlGroup).set /usr/lib/go/src/internal/runtime/maps/group.go:143 (inline)
----------------------------------------------------------+-------------
24 100% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:95
0 0% 100% 24 0.5% | internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:104
24 100% | internal/runtime/maps.newGroups /usr/lib/go/src/internal/runtime/maps/group.go:316 (inline)
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:629
0 0% 100% 1 0.021% | internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:409
1 100% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
----------------------------------------------------------+-------------
28 100% | runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:48 (inline)
0 0% 100% 28 0.58% | internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:328
27 96.43% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
1 3.57% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1746
----------------------------------------------------------+-------------
4 100% | runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:48 (inline)
0 0% 100% 4 0.084% | internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:329
4 100% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
----------------------------------------------------------+-------------
14 100% | runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71
0 0% 100% 14 0.29% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:262
14 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
1 100% | runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71
0 0% 100% 1 0.021% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:265
1 100% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
----------------------------------------------------------+-------------
1 100% | runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71
0 0% 100% 1 0.021% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:314
1 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
----------------------------------------------------------+-------------
24 100% | runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71
0 0% 100% 24 0.5% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:318
21 87.50% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:95
3 12.50% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:79
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:571 (inline)
0 0% 100% 1 0.021% | internal/runtime/maps.bitset.first /usr/lib/go/src/internal/runtime/maps/group.go:50
1 100% | internal/runtime/maps.bitsetFirst /usr/lib/go/src/internal/runtime/maps/group.go:58 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:37 (inline)
0 0% 100% 1 0.021% | internal/runtime/maps.ctrlGroup.matchFull /usr/lib/go/src/internal/runtime/maps/group.go:216
1 100% | internal/runtime/maps.ctrlGroupMatchFull /usr/lib/go/src/internal/runtime/maps/group.go:230 (inline)
----------------------------------------------------------+-------------
3 75.00% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:251 (inline)
1 25.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:84 (inline)
0 0% 100% 4 0.084% | internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154
4 100% | internal/runtime/maps.ctrlGroupMatchH2 /usr/lib/go/src/internal/runtime/maps/group.go:170 (inline)
----------------------------------------------------------+-------------
91 79.13% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:595 (inline)
24 20.87% | internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:104 (inline)
0 0% 100% 115 2.40% | internal/runtime/maps.newGroups /usr/lib/go/src/internal/runtime/maps/group.go:316
114 99.13% | internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:1821
1 0.87% | internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:1820
----------------------------------------------------------+-------------
3 100% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:318
0 0% 100% 3 0.063% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:79
3 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
21 87.50% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:318
3 12.50% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:605
0 0% 100% 24 0.5% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:95
24 100% | internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:104
----------------------------------------------------------+-------------
114 100% | internal/runtime/maps.newGroups /usr/lib/go/src/internal/runtime/maps/group.go:316
0 0% 100% 114 2.38% | internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:1821
90 78.95% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:1791
23 20.18% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:1797
1 0.88% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:1793
----------------------------------------------------------+-------------
4 50.00% | internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:329
2 25.00% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:667
1 12.50% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:668
1 12.50% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:265
0 0% 100% 8 0.17% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
2 25.00% | runtime.rand /usr/lib/go/src/runtime/rand.go:166
2 25.00% | runtime.rand /usr/lib/go/src/runtime/rand.go:172
1 12.50% | runtime.rand /usr/lib/go/src/runtime/rand.go:160
1 12.50% | runtime.rand /usr/lib/go/src/runtime/rand.go:165
1 12.50% | runtime.rand /usr/lib/go/src/runtime/rand.go:174
1 12.50% | runtime.rand /usr/lib/go/src/runtime/rand.go:176
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.(*Map).deleteSmall /usr/lib/go/src/internal/runtime/maps/map.go:718
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:368
----------------------------------------------------------+-------------
3 42.86% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:579
3 42.86% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:307
1 14.29% | internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:409
0 0% 100% 7 0.15% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
3 42.86% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:154
2 28.57% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167
1 14.29% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:150
1 14.29% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:151
----------------------------------------------------------+-------------
37 100% | runtime.netpollopen /usr/lib/go/src/runtime/netpoll_epoll.go:54 (inline)
0 0% 100% 37 0.77% | internal/runtime/syscall.EpollCtl /usr/lib/go/src/internal/runtime/syscall/syscall_linux.go:38
36 97.30% | internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:17
1 2.70% | internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:20
----------------------------------------------------------+-------------
7 100% | strings.Clone /usr/lib/go/src/strings/clone.go:22 (inline)
0 0% 100% 7 0.15% | internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:147
3 42.86% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
3 42.86% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
1 14.29% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1104
----------------------------------------------------------+-------------
1 100% | strings.HasSuffix /usr/lib/go/src/strings/strings.go:526 (inline)
0 0% 100% 1 0.021% | internal/stringslite.HasSuffix /usr/lib/go/src/internal/stringslite/strings.go:21
1 100% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:103
----------------------------------------------------------+-------------
3 100% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/hashtriemap.go:67
0 0% 100% 3 0.063% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:114
3 100% | internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).lookup /usr/lib/go/src/internal/sync/hashtriemap.go:581 (inline)
----------------------------------------------------------+-------------
6 100% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/hashtriemap.go:67
0 0% 100% 6 0.13% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:89
6 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:32 (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:90
1 100% | runtime.nilinterhash /usr/lib/go/src/runtime/alg.go:164
----------------------------------------------------------+-------------
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:97
1 100% | sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.dead sync/atomic.Bool; internal/sync.mu internal/sync.Mutex; internal/sync.parent *internal/sync.indirect[go.shape.interface {},go.shape.interface {}]; internal/sync.children [16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] }]).Load /usr/lib/go/src/sync/atomic/type.go:58 (inline)
----------------------------------------------------------+-------------
6 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:89 (inline)
0 0% 100% 6 0.13% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:32
5 83.33% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow /usr/lib/go/src/internal/sync/hashtriemap.go:50
1 16.67% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow /usr/lib/go/src/internal/sync/hashtriemap.go:49
----------------------------------------------------------+-------------
1 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:32
0 0% 100% 1 0.021% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow /usr/lib/go/src/internal/sync/hashtriemap.go:49
1 100% | internal/abi.(*Type).MapType /usr/lib/go/src/internal/abi/type.go:411 (inline)
----------------------------------------------------------+-------------
5 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:32
0 0% 100% 5 0.1% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow /usr/lib/go/src/internal/sync/hashtriemap.go:50
5 100% | internal/sync.newIndirectNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:550 (inline)
----------------------------------------------------------+-------------
3 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:114 (inline)
0 0% 100% 3 0.063% | internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).lookup /usr/lib/go/src/internal/sync/hashtriemap.go:581
3 100% | runtime.efaceeq /usr/lib/go/src/runtime/alg.go:315
----------------------------------------------------------+-------------
5 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow /usr/lib/go/src/internal/sync/hashtriemap.go:50 (inline)
0 0% 100% 5 0.1% | internal/sync.newIndirectNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:550
5 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
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:43 (inline)
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:38 (inline)
0 0% 100% 3 0.063% | maps.Copy[go.shape.map[git.urbach.dev/cli/q/src/ssa.Value][]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[git.urbach.dev/cli/q/src/ssa.Value][]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value },go.shape.[]git.urbach.dev/cli/q/src/ssa.Value] /usr/lib/go/src/maps/maps.go:64
3 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:215
----------------------------------------------------------+-------------
25 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:49 (inline)
0 0% 100% 25 0.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
14 56.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284
6 24.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
3 12.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
1 4.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:281
1 4.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:376
----------------------------------------------------------+-------------
84 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:30
0 0% 100% 84 1.75% | os.(*File).Close /usr/lib/go/src/os/file_posix.go:23
71 84.52% | os.(*file).close /usr/lib/go/src/os/file_unix.go:314
10 11.90% | os.(*file).close /usr/lib/go/src/os/file_unix.go:322
2 2.38% | os.(*file).close /usr/lib/go/src/os/file_unix.go:310
1 1.19% | os.(*file).close /usr/lib/go/src/os/file_unix.go:306
----------------------------------------------------------+-------------
61 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:26
0 0% 100% 61 1.27% | os.(*File).Read /usr/lib/go/src/os/file.go:144
61 100% | os.(*File).read /usr/lib/go/src/os/file_posix.go:29 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:26
0 0% 100% 1 0.021% | os.(*File).Read /usr/lib/go/src/os/file.go:145
1 100% | os.(*File).wrapErr /usr/lib/go/src/os/file.go:471
----------------------------------------------------------+-------------
10 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
0 0% 100% 10 0.21% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:19
10 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
61 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
0 0% 100% 61 1.27% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:20
56 91.80% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:644
5 8.20% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:640
----------------------------------------------------------+-------------
61 100% | os.(*File).Read /usr/lib/go/src/os/file.go:144 (inline)
0 0% 100% 61 1.27% | os.(*File).read /usr/lib/go/src/os/file_posix.go:29
48 78.69% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:161
6 9.84% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:171
2 3.28% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:141
2 3.28% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:142
2 3.28% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:154
1 1.64% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:145
----------------------------------------------------------+-------------
2 100% | os.(*File).Close /usr/lib/go/src/os/file_posix.go:23
0 0% 100% 2 0.042% | os.(*file).close /usr/lib/go/src/os/file_unix.go:310
2 100% | sync/atomic.(*Pointer[go.shape.struct { os.mu sync.Mutex; os.buf *[]uint8; os.nbuf int; os.bufp int }]).Swap /usr/lib/go/src/sync/atomic/type.go:64 (inline)
----------------------------------------------------------+-------------
71 100% | os.(*File).Close /usr/lib/go/src/os/file_posix.go:23
0 0% 100% 71 1.48% | os.(*file).close /usr/lib/go/src/os/file_unix.go:314
71 100% | internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:105
----------------------------------------------------------+-------------
10 100% | os.(*File).Close /usr/lib/go/src/os/file_posix.go:23
0 0% 100% 10 0.21% | os.(*file).close /usr/lib/go/src/os/file_unix.go:322
10 100% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:482
----------------------------------------------------------+-------------
634 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:9 (inline)
0 0% 100% 634 13.24% | os.Open /usr/lib/go/src/os/file.go:390
629 99.21% | os.OpenFile /usr/lib/go/src/os/file.go:412
4 0.63% | os.OpenFile /usr/lib/go/src/os/file.go:411
1 0.16% | os.OpenFile /usr/lib/go/src/os/file.go:413
----------------------------------------------------------+-------------
4 100% | os.Open /usr/lib/go/src/os/file.go:390
0 0% 100% 4 0.084% | os.OpenFile /usr/lib/go/src/os/file.go:411
4 100% | internal/testlog.Open /usr/lib/go/src/internal/testlog/log.go:61
----------------------------------------------------------+-------------
629 100% | os.Open /usr/lib/go/src/os/file.go:390
0 0% 100% 629 13.14% | os.OpenFile /usr/lib/go/src/os/file.go:412
435 69.16% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:259
193 30.68% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:278
1 0.16% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:245
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:23
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
----------------------------------------------------------+-------------
36 62.07% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:23
22 37.93% | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:8
0 0% 100% 58 1.21% | os.Stat /usr/lib/go/src/os/stat.go:13
52 89.66% | os.statNolog /usr/lib/go/src/os/stat_unix.go:31
5 8.62% | os.statNolog /usr/lib/go/src/os/stat_unix.go:30
1 1.72% | os.statNolog /usr/lib/go/src/os/stat_unix.go:34
----------------------------------------------------------+-------------
4 100% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:24
0 0% 100% 4 0.084% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:14
2 50.00% | internal/filepathlite.Base /usr/lib/go/src/internal/filepathlite/path.go:238
1 25.00% | internal/filepathlite.Base /usr/lib/go/src/internal/filepathlite/path.go:230
1 25.00% | internal/filepathlite.Base /usr/lib/go/src/internal/filepathlite/path.go:247
----------------------------------------------------------+-------------
435 89.32% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:259 (inline)
52 10.68% | os.statNolog /usr/lib/go/src/os/stat_unix.go:31 (inline)
0 0% 100% 487 10.17% | os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:256
435 89.32% | os.openFileNolog.func1 /usr/lib/go/src/os/file_unix.go:260 (inline)
52 10.68% | os.statNolog.func1 /usr/lib/go/src/os/stat_unix.go:32 (inline)
----------------------------------------------------------+-------------
57 100% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:278
0 0% 100% 57 1.19% | os.newFile /usr/lib/go/src/os/file_unix.go:203
35 61.40% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:106
21 36.84% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:118
1 1.75% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:105
----------------------------------------------------------+-------------
55 100% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:278
0 0% 100% 55 1.15% | os.newFile /usr/lib/go/src/os/file_unix.go:218
52 94.55% | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:66
3 5.45% | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:59
----------------------------------------------------------+-------------
43 100% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:278
0 0% 100% 43 0.9% | os.newFile /usr/lib/go/src/os/file_unix.go:219
23 53.49% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:118
20 46.51% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:106
----------------------------------------------------------+-------------
26 100% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:278
0 0% 100% 26 0.54% | os.newFile /usr/lib/go/src/os/file_unix.go:224
14 53.85% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:537
4 15.38% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:445
3 11.54% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:534
2 7.69% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:528
1 3.85% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:438
1 3.85% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:503
1 3.85% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:529
----------------------------------------------------------+-------------
434 100% | os.openFileNolog.func1 /usr/lib/go/src/os/file_unix.go:260
0 0% 100% 434 9.06% | os.open /usr/lib/go/src/os/file_open_unix.go:15
434 100% | syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280 (inline)
----------------------------------------------------------+-------------
435 100% | os.OpenFile /usr/lib/go/src/os/file.go:412
0 0% 100% 435 9.09% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:259
435 100% | os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:256 (inline)
----------------------------------------------------------+-------------
5 100% | os.Stat /usr/lib/go/src/os/stat.go:13
0 0% 100% 5 0.1% | os.statNolog /usr/lib/go/src/os/stat_unix.go:30
5 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
52 100% | os.Stat /usr/lib/go/src/os/stat.go:13
0 0% 100% 52 1.09% | os.statNolog /usr/lib/go/src/os/stat_unix.go:31
52 100% | os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:256 (inline)
----------------------------------------------------------+-------------
52 100% | os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:256 (inline)
0 0% 100% 52 1.09% | os.statNolog.func1 /usr/lib/go/src/os/stat_unix.go:32
52 100% | syscall.Stat /usr/lib/go/src/syscall/syscall_linux_arm64.go:43 (inline)
----------------------------------------------------------+-------------
14 100% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36 (inline)
0 0% 100% 14 0.29% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
5 35.71% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:126
3 21.43% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:125
3 21.43% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:76
1 7.14% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:137
1 7.14% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:65
1 7.14% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:93
----------------------------------------------------------+-------------
25 73.53% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:73 (inline)
4 11.76% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:22 (inline)
3 8.82% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:49 (inline)
2 5.88% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:26 (inline)
0 0% 100% 34 0.71% | path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131
33 97.06% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
1 2.94% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:32
----------------------------------------------------------+-------------
33 100% | path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131
0 0% 100% 33 0.69% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
14 42.42% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56 (inline)
11 33.33% | strings.Join /usr/lib/go/src/strings/strings.go:510
3 9.09% | strings.Join /usr/lib/go/src/strings/strings.go:511
2 6.06% | strings.Join /usr/lib/go/src/strings/strings.go:514
1 3.03% | strings.Join /usr/lib/go/src/strings/strings.go:487
1 3.03% | strings.Join /usr/lib/go/src/strings/strings.go:512
1 3.03% | strings.Join /usr/lib/go/src/strings/strings.go:516
----------------------------------------------------------+-------------
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)
----------------------------------------------------------+-------------
8 100% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:85
0 0% 100% 8 0.17% | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:386
8 100% | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:154 (inline)
0 0% 100% 1 0.021% | runtime.(*atomicHeadTailIndex).load /usr/lib/go/src/runtime/mspanset.go:366
1 100% | internal/runtime/atomic.(*Uint64).Load /usr/lib/go/src/internal/runtime/atomic/types.go:309 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1162 (inline)
0 0% 100% 1 0.021% | runtime.(*atomicOffAddr).Load /usr/lib/go/src/runtime/mranges.go:223
1 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)
----------------------------------------------------------+-------------
3 75.00% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:164
1 25.00% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:772
0 0% 100% 4 0.084% | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:778
4 100% | internal/runtime/atomic.(*Uint32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:291 (inline)
----------------------------------------------------------+-------------
4 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:164
0 0% 100% 4 0.084% | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:787
4 100% | internal/runtime/atomic.(*Uint32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:194 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1424
0 0% 100% 1 0.021% | runtime.(*consistentHeapStats).release /usr/lib/go/src/runtime/mstats.go:807
1 100% | internal/runtime/atomic.(*Uint32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:291 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:473 (inline)
0 0% 100% 1 0.021% | runtime.(*gcCPULimiterState).addIdleTime /usr/lib/go/src/runtime/mgclimit.go:157
1 100% | internal/runtime/atomic.(*Int64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:109 (inline)
----------------------------------------------------------+-------------
4 66.67% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5243 (inline)
2 33.33% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4457 (inline)
0 0% 100% 6 0.13% | runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:924
6 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:948
1 100% | runtime.(*gcControllerState).memoryLimitHeapGoal /usr/lib/go/src/runtime/mgcpacer.go:1071
----------------------------------------------------------+-------------
2 100% | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:622
0 0% 100% 2 0.042% | runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1132
1 50.00% | runtime.(*gcControllerState).heapGoalInternal /usr/lib/go/src/runtime/mgcpacer.go:943
1 50.00% | runtime.(*gcControllerState).heapGoalInternal /usr/lib/go/src/runtime/mgcpacer.go:948
----------------------------------------------------------+-------------
5 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:214
0 0% 100% 5 0.1% | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:898
5 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
----------------------------------------------------------+-------------
2 100% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6995
0 0% 100% 2 0.042% | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:451
2 100% | runtime.limiterEventStamp.typ /usr/lib/go/src/runtime/mgclimit.go:389 (inline)
----------------------------------------------------------+-------------
6 100% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6995
0 0% 100% 6 0.13% | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:455
6 100% | internal/runtime/atomic.(*Uint64).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:325 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6995
0 0% 100% 1 0.021% | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:473
1 100% | runtime.(*gcCPULimiterState).addIdleTime /usr/lib/go/src/runtime/mgclimit.go:157 (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 100% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:242 (inline)
0 0% 100% 1 0.021% | runtime.(*mSpanStateBox).get /usr/lib/go/src/runtime/mheap.go:417
1 100% | internal/runtime/atomic.(*Uint8).Load /usr/lib/go/src/internal/runtime/atomic/types.go:124 (inline)
----------------------------------------------------------+-------------
16 69.57% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1378
5 21.74% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1476
2 8.70% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1295
0 0% 100% 23 0.48% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:961
15 65.22% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1093
8 34.78% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1137
----------------------------------------------------------+-------------
157 79.70% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1378
23 11.68% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1476
15 7.61% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1295
2 1.02% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1187
0 0% 100% 197 4.11% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
93 47.21% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:184
84 42.64% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:161
7 3.55% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:164
7 3.55% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:214
3 1.52% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:149
2 1.02% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:177
1 0.51% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:218
----------------------------------------------------------+-------------
1 33.33% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1295
1 33.33% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1476
1 33.33% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1378
0 0% 100% 3 0.063% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:972
1 33.33% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1096
1 33.33% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1139
1 33.33% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1140
----------------------------------------------------------+-------------
2 100% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6023
0 0% 100% 2 0.042% | runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:331
2 100% | internal/runtime/atomic.(*Uint32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:194 (inline)
----------------------------------------------------------+-------------
84 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
0 0% 100% 84 1.75% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:161
79 94.05% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
5 5.95% | 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
4 57.14% | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:787
3 42.86% | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:778
----------------------------------------------------------+-------------
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:177
2 100% | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
93 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
0 0% 100% 93 1.94% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:184
83 89.25% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:171
7 7.53% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:192
2 2.15% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:114
1 1.08% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85
----------------------------------------------------------+-------------
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
5 71.43% | 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
----------------------------------------------------------+-------------
2 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:184
0 0% 100% 2 0.042% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:114
1 50.00% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:150
1 50.00% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:155
----------------------------------------------------------+-------------
83 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:184
0 0% 100% 83 1.73% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:171
63 75.90% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:253
20 24.10% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257
----------------------------------------------------------+-------------
7 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:184
0 0% 100% 7 0.15% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:192
7 100% | runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1076
----------------------------------------------------------+-------------
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:85
1 100% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:928
----------------------------------------------------------+-------------
63 100% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:171
0 0% 100% 63 1.32% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:253
63 100% | runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1011
----------------------------------------------------------+-------------
20 100% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:171
0 0% 100% 20 0.42% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257
18 90.00% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:516
1 5.00% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:514
1 5.00% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:519
----------------------------------------------------------+-------------
5 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:161
0 0% 100% 5 0.1% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:205
5 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
79 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:161
0 0% 100% 79 1.65% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
62 78.48% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:85
7 8.86% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:83
5 6.33% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:86
3 3.80% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:145
2 2.53% | runtime.(*mcentral).fullSwept /usr/lib/go/src/runtime/mcentral.go:78 (inline)
----------------------------------------------------------+-------------
63 100% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:253
0 0% 100% 63 1.32% | runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1011
63 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
----------------------------------------------------------+-------------
63 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0 0% 100% 63 1.32% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
34 53.97% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
7 11.11% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1313
4 6.35% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1245
4 6.35% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1410
3 4.76% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1250
3 4.76% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1330
2 3.17% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1224
1 1.59% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1239
1 1.59% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1240
1 1.59% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1299
1 1.59% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1401
1 1.59% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1414
1 1.59% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1424
----------------------------------------------------------+-------------
7 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1313
0 0% 100% 7 0.15% | runtime.(*mheap).allocMSpanLocked /usr/lib/go/src/runtime/mheap.go:1172
5 71.43% | runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:82
1 14.29% | runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:75
1 14.29% | runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:80
----------------------------------------------------------+-------------
2 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1443
0 0% 100% 2 0.042% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1074
2 100% | runtime.arenaIndex /usr/lib/go/src/runtime/mheap.go:620 (inline)
----------------------------------------------------------+-------------
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:132
1 25.00% | runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:145
1 25.00% | runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:168
----------------------------------------------------------+-------------
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:1250
2 66.67% | runtime.(*pageCache).alloc /usr/lib/go/src/runtime/mpagecache.go:37
1 33.33% | runtime.(*pageCache).alloc /usr/lib/go/src/runtime/mpagecache.go:44
----------------------------------------------------------+-------------
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
----------------------------------------------------------+-------------
7 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
0 0% 100% 7 0.15% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1313
7 100% | runtime.(*mheap).allocMSpanLocked /usr/lib/go/src/runtime/mheap.go:1172
----------------------------------------------------------+-------------
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:1330
2 66.67% | internal/runtime/atomic.(*Int64).Load /usr/lib/go/src/internal/runtime/atomic/types.go:74 (inline)
1 33.33% | runtime.(*gcCPULimiterState).limiting /usr/lib/go/src/runtime/mgclimit.go:91 (inline)
----------------------------------------------------------+-------------
34 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
0 0% 100% 34 0.71% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
8 23.53% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1443
7 20.59% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1487
6 17.65% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1530
5 14.71% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1442
2 5.88% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1460
1 2.94% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1447
1 2.94% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1480
1 2.94% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1518
1 2.94% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1527
1 2.94% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1531
1 2.94% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1535
----------------------------------------------------------+-------------
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:1410
2 50.00% | runtime.(*sysMemStat).add /usr/lib/go/src/runtime/mstats.go:660
1 25.00% | runtime.(*sysMemStat).add /usr/lib/go/src/runtime/mstats.go:661
1 25.00% | runtime.(*sysMemStat).add /usr/lib/go/src/runtime/mstats.go:665
----------------------------------------------------------+-------------
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
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1751 (inline)
0 0% 100% 1 0.021% | runtime.(*mheap).freeMSpanLocked /usr/lib/go/src/runtime/mheap.go:1204
1 100% | runtime.(*fixalloc).free /usr/lib/go/src/runtime/mfixalloc.go:105 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:271
0 0% 100% 1 0.021% | runtime.(*mheap).freeManual /usr/lib/go/src/runtime/mheap.go:1692
1 100% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1747
----------------------------------------------------------+-------------
29 100% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:787 (inline)
0 0% 100% 29 0.61% | runtime.(*mheap).freeSpan /usr/lib/go/src/runtime/mheap.go:1633
29 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
----------------------------------------------------------+-------------
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
----------------------------------------------------------+-------------
9 90.00% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1660
1 10.00% | runtime.(*mheap).freeManual /usr/lib/go/src/runtime/mheap.go:1692
0 0% 100% 10 0.21% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1747
5 50.00% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:972
3 30.00% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:950
1 10.00% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:941
1 10.00% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:949
----------------------------------------------------------+-------------
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:1751
1 100% | runtime.(*mheap).freeMSpanLocked /usr/lib/go/src/runtime/mheap.go:1204 (inline)
----------------------------------------------------------+-------------
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
----------------------------------------------------------+-------------
5 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
0 0% 100% 5 0.1% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1442
5 100% | runtime.(*mspan).init /usr/lib/go/src/runtime/mheap.go:1788
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
0 0% 100% 1 0.021% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1447
1 100% | runtime.spanAllocType.manual /usr/lib/go/src/runtime/mheap.go:997 (inline)
----------------------------------------------------------+-------------
7 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
0 0% 100% 7 0.15% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1487
7 100% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2927
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
0 0% 100% 1 0.021% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1518
1 100% | runtime.(*mheap).setSpans /usr/lib/go/src/runtime/mheap.go:1048
----------------------------------------------------------+-------------
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
2 33.33% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:177
2 33.33% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:222
1 16.67% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:154
1 16.67% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:199
----------------------------------------------------------+-------------
1 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:377
0 0% 100% 1 0.021% | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:105
1 100% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:198
----------------------------------------------------------+-------------
10 100% | runtime.funcname /usr/lib/go/src/runtime/symtab.go:1142
0 0% 100% 10 0.21% | runtime.(*moduledata).funcName /usr/lib/go/src/runtime/symtab.go:754
10 100% | runtime.gostringnocopy /usr/lib/go/src/runtime/string.go:538 (inline)
----------------------------------------------------------+-------------
18 100% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257
0 0% 100% 18 0.38% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:516
17 94.44% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:179
1 5.56% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:180
----------------------------------------------------------+-------------
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:139
----------------------------------------------------------+-------------
8 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:961
0 0% 100% 8 0.17% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1137
8 100% | runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1076
----------------------------------------------------------+-------------
4 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
0 0% 100% 4 0.084% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:653
2 50.00% | runtime.spanHeapBitsRange /usr/lib/go/src/runtime/mbitmap.go:574 (inline)
1 25.00% | runtime.spanHeapBitsRange /usr/lib/go/src/runtime/mbitmap.go:572 (inline)
1 25.00% | runtime.spanHeapBitsRange /usr/lib/go/src/runtime/mbitmap.go:573 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
0 0% 100% 1 0.021% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:664
1 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:132
2 100% | runtime.(*pageAlloc).chunkOf /usr/lib/go/src/runtime/mpagealloc.go:353 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1245
0 0% 100% 1 0.021% | runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:145
1 100% | runtime.(*pageAlloc).find /usr/lib/go/src/runtime/mpagealloc.go:765
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1245
0 0% 100% 1 0.021% | runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:168
1 100% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:553
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1747
0 0% 100% 1 0.021% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:949
1 100% | runtime.(*pallocBits).free1 /usr/lib/go/src/runtime/mpallocbits.go:354 (inline)
----------------------------------------------------------+-------------
3 100% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1747
0 0% 100% 3 0.063% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:950
1 33.33% | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1148
1 33.33% | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1150
1 33.33% | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1162
----------------------------------------------------------+-------------
5 100% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1747
0 0% 100% 5 0.1% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:972
4 80.00% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:500
1 20.00% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:492
----------------------------------------------------------+-------------
1 100% | runtime.(*scavengerState).init.func2 /usr/lib/go/src/runtime/mgcscavenge.go:395
0 0% 100% 1 0.021% | runtime.(*pageAlloc).scavenge /usr/lib/go/src/runtime/mgcscavenge.go:682
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.(*pageAlloc).scavenge.func1 /usr/lib/go/src/runtime/mgcscavenge.go:683
1 100% | runtime.(*pageAlloc).scavengeOne /usr/lib/go/src/runtime/mgcscavenge.go:778
----------------------------------------------------------+-------------
1 100% | runtime.(*pageAlloc).scavenge.func1 /usr/lib/go/src/runtime/mgcscavenge.go:683
0 0% 100% 1 0.021% | runtime.(*pageAlloc).scavengeOne /usr/lib/go/src/runtime/mgcscavenge.go:778
1 100% | runtime.sysUnused /usr/lib/go/src/runtime/mem.go:70 (inline)
----------------------------------------------------------+-------------
4 100% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:972
0 0% 100% 4 0.084% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:500
1 25.00% | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:178
1 25.00% | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:188
1 25.00% | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:192
1 25.00% | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:209
----------------------------------------------------------+-------------
1 100% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:949 (inline)
0 0% 100% 1 0.021% | runtime.(*pallocBits).free1 /usr/lib/go/src/runtime/mpallocbits.go:354
1 100% | runtime.(*pageBits).clear /usr/lib/go/src/runtime/mpallocbits.go:68 (inline)
----------------------------------------------------------+-------------
3 100% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245
0 0% 100% 3 0.063% | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:689
3 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
3 100% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245
0 0% 100% 3 0.063% | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:714
3 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (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:300
1 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:312
1 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)
----------------------------------------------------------+-------------
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:1162
1 100% | runtime.(*atomicOffAddr).Load /usr/lib/go/src/runtime/mranges.go:223 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.(*timer).unlockAndRun /usr/lib/go/src/runtime/time.go:1240
0 0% 100% 1 0.021% | runtime.(*scavengerState).init.func1 /usr/lib/go/src/runtime/mgcscavenge.go:365
1 100% | runtime.(*scavengerState).wake /usr/lib/go/src/runtime/mgcscavenge.go:453
----------------------------------------------------------+-------------
1 100% | runtime.(*scavengerState).run /usr/lib/go/src/runtime/mgcscavenge.go:602
0 0% 100% 1 0.021% | runtime.(*scavengerState).init.func2 /usr/lib/go/src/runtime/mgcscavenge.go:395
1 100% | runtime.(*pageAlloc).scavenge /usr/lib/go/src/runtime/mgcscavenge.go:682
----------------------------------------------------------+-------------
1 100% | runtime.bgscavenge /usr/lib/go/src/runtime/mgcscavenge.go:656
0 0% 100% 1 0.021% | runtime.(*scavengerState).run /usr/lib/go/src/runtime/mgcscavenge.go:602
1 100% | runtime.(*scavengerState).init.func2 /usr/lib/go/src/runtime/mgcscavenge.go:395
----------------------------------------------------------+-------------
1 100% | runtime.(*scavengerState).init.func1 /usr/lib/go/src/runtime/mgcscavenge.go:365
0 0% 100% 1 0.021% | runtime.(*scavengerState).wake /usr/lib/go/src/runtime/mgcscavenge.go:453
1 100% | runtime.injectglist /usr/lib/go/src/runtime/proc.go:4034
----------------------------------------------------------+-------------
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:139
1 100% | runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:64
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
0 0% 100% 1 0.021% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:154
1 100% | runtime.(*atomicHeadTailIndex).load /usr/lib/go/src/runtime/mspanset.go:366 (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)
----------------------------------------------------------+-------------
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:222
2 100% | internal/runtime/atomic.(*Uint32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:291 (inline)
----------------------------------------------------------+-------------
7 100% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
0 0% 100% 7 0.15% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:83
6 85.71% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
1 14.29% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
----------------------------------------------------------+-------------
121 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
0 0% 100% 121 2.53% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:172
119 98.35% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
2 1.65% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1232
----------------------------------------------------------+-------------
6 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
0 0% 100% 6 0.13% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:192
3 50.00% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1259 (inline)
3 50.00% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1272 (inline)
----------------------------------------------------------+-------------
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:204
2 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
1 20.00% | runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:96
1 20.00% | runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:97
1 20.00% | runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:98
----------------------------------------------------------+-------------
3 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
0 0% 100% 3 0.063% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:232
3 100% | runtime.stackmapdata /usr/lib/go/src/runtime/symtab.go:1330 (inline)
----------------------------------------------------------+-------------
4 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
0 0% 100% 4 0.084% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:245
1 25.00% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1259 (inline)
1 25.00% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1262 (inline)
1 25.00% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1264 (inline)
1 25.00% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1273 (inline)
----------------------------------------------------------+-------------
3 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395
0 0% 100% 3 0.063% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:531
3 100% | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
9 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395
0 0% 100% 9 0.19% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:655
8 88.89% | runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:201
1 11.11% | 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:772
1 100% | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:778
----------------------------------------------------------+-------------
29 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395
0 0% 100% 29 0.61% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:787
29 100% | runtime.(*mheap).freeSpan /usr/lib/go/src/runtime/mheap.go:1633 (inline)
----------------------------------------------------------+-------------
16 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0 0% 100% 16 0.33% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1660
9 56.25% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1747
3 18.75% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1732
2 12.50% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1738
1 6.25% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1720
1 6.25% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1751
----------------------------------------------------------+-------------
2 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0 0% 100% 2 0.042% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1661
2 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261
----------------------------------------------------------+-------------
9 100% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1372
0 0% 100% 9 0.19% | runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:134
9 100% | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.(*timers).run /usr/lib/go/src/runtime/time.go:1105
0 0% 100% 1 0.021% | runtime.(*timer).unlockAndRun /usr/lib/go/src/runtime/time.go:1240
1 100% | runtime.(*scavengerState).init.func1 /usr/lib/go/src/runtime/mgcscavenge.go:365
----------------------------------------------------------+-------------
6 85.71% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3849
1 14.29% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3403
0 0% 100% 7 0.15% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1010
6 85.71% | runtime.(*timers).wakeTime /usr/lib/go/src/runtime/time.go:988 (inline)
1 14.29% | runtime.(*timers).wakeTime /usr/lib/go/src/runtime/time.go:989 (inline)
----------------------------------------------------------+-------------
5 83.33% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3849
1 16.67% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3403
0 0% 100% 6 0.13% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1017
6 100% | runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3403
0 0% 100% 1 0.021% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1039
1 100% | runtime.(*timers).run /usr/lib/go/src/runtime/time.go:1105
----------------------------------------------------------+-------------
1 100% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1039
0 0% 100% 1 0.021% | runtime.(*timers).run /usr/lib/go/src/runtime/time.go:1105
1 100% | runtime.(*timer).unlockAndRun /usr/lib/go/src/runtime/time.go:1240
----------------------------------------------------------+-------------
6 100% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1010 (inline)
0 0% 100% 6 0.13% | runtime.(*timers).wakeTime /usr/lib/go/src/runtime/time.go:988
6 100% | internal/runtime/atomic.(*Int64).Load /usr/lib/go/src/internal/runtime/atomic/types.go:74 (inline)
----------------------------------------------------------+-------------
34 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:975 (inline)
0 0% 100% 34 0.71% | runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:129
25 73.53% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:224
4 11.76% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:200
3 8.82% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:215
1 2.94% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:162
1 2.94% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:218
----------------------------------------------------------+-------------
4 100% | runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:129
0 0% 100% 4 0.084% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:200
2 50.00% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:940
1 25.00% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:922
1 25.00% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:937
----------------------------------------------------------+-------------
3 100% | runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:129
0 0% 100% 3 0.063% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:215
3 100% | runtime.duffcopy /usr/lib/go/src/runtime/duff_arm64.s:261
----------------------------------------------------------+-------------
25 96.15% | runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:129
1 3.85% | runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1099
0 0% 100% 26 0.54% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:224
22 84.62% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:326
1 3.85% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:252
1 3.85% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:271
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:438
----------------------------------------------------------+-------------
1 50.00% | runtime.copystack /usr/lib/go/src/runtime/stack.go:975
1 50.00% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:623
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
----------------------------------------------------------+-------------
41 97.62% | runtime.copystack /usr/lib/go/src/runtime/stack.go:975
1 2.38% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:623
0 0% 100% 42 0.88% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450
19 45.24% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:940
12 28.57% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:937
4 9.52% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:927
2 4.76% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:916
2 4.76% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:944
2 4.76% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:945
1 2.38% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:922
----------------------------------------------------------+-------------
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
0 0% 100% 165 3.45% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513
124 75.15% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:326
30 18.18% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:257
2 1.21% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:266
2 1.21% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:373
2 1.21% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:410
2 1.21% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:422
1 0.61% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:271
1 0.61% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:364
1 0.61% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:407
----------------------------------------------------------+-------------
124 84.93% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513
22 15.07% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:224
0 0% 100% 146 3.05% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:326
146 100% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203 (inline)
----------------------------------------------------------+-------------
3 75.00% | runtime.chansend /usr/lib/go/src/runtime/chan.go:229 (inline)
1 25.00% | runtime.closechan /usr/lib/go/src/runtime/chan.go:440 (inline)
0 0% 100% 4 0.084% | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:911
4 100% | internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236 (inline)
----------------------------------------------------------+-------------
21 100% | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:207
0 0% 100% 21 0.44% | runtime.GC /usr/lib/go/src/runtime/mgc.go:523
17 80.95% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395
3 14.29% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:377
1 4.76% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:409
----------------------------------------------------------+-------------
4 100% | os.newFile /usr/lib/go/src/os/file_unix.go:224
0 0% 100% 4 0.084% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:445
4 100% | runtime.inUserArenaChunk /usr/lib/go/src/runtime/arena.go:920 (inline)
----------------------------------------------------------+-------------
10 100% | os.(*file).close /usr/lib/go/src/os/file_unix.go:322
0 0% 100% 10 0.21% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:482
10 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
----------------------------------------------------------+-------------
3 100% | os.newFile /usr/lib/go/src/os/file_unix.go:224
0 0% 100% 3 0.063% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:534
3 100% | runtime.createfing /usr/lib/go/src/runtime/mfinal.go:169
----------------------------------------------------------+-------------
14 100% | os.newFile /usr/lib/go/src/os/file_unix.go:224
0 0% 100% 14 0.29% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:537
13 92.86% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
1 7.14% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:288
----------------------------------------------------------+-------------
10 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0 0% 100% 10 0.21% | runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483
5 50.00% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2193
3 30.00% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2199
1 10.00% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2192
1 10.00% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2197
----------------------------------------------------------+-------------
13 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0 0% 100% 13 0.27% | runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
6 46.15% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2162
5 38.46% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2154
2 15.38% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2156
----------------------------------------------------------+-------------
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:6017
1 50.00% | runtime.wirep /usr/lib/go/src/runtime/proc.go:6041
1 50.00% | runtime.wirep /usr/lib/go/src/runtime/proc.go:6048
----------------------------------------------------------+-------------
10 90.91% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3014
1 9.09% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3685
0 0% 100% 11 0.23% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6023
5 45.45% | runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:330
2 18.18% | runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:322
2 18.18% | runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:331
2 18.18% | runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:332
----------------------------------------------------------+-------------
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:2154
5 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
0 0% 100% 2 0.042% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2156
2 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
6 100% | runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
0 0% 100% 6 0.13% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2162
3 50.00% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2073
2 33.33% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2061
1 16.67% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2070
----------------------------------------------------------+-------------
2 100% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2162
0 0% 100% 2 0.042% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2061
2 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:2070
1 100% | runtime.spanHasSpecials /usr/lib/go/src/runtime/mheap.go:2029 (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:626 (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
2 50.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)
1 25.00% | runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:627 (inline)
----------------------------------------------------------+-------------
0 0% 100% 1 0.021% | runtime.bgscavenge /usr/lib/go/src/runtime/mgcscavenge.go:656
1 100% | runtime.(*scavengerState).run /usr/lib/go/src/runtime/mgcscavenge.go:602
----------------------------------------------------------+-------------
0 0% 100% 44 0.92% | runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
31 70.45% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395
5 11.36% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:377
4 9.09% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:382
1 2.27% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:392
1 2.27% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:394
1 2.27% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:399
1 2.27% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:409
----------------------------------------------------------+-------------
7 100% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:447
0 0% 100% 7 0.15% | runtime.callers /usr/lib/go/src/runtime/traceback.go:1097
7 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.callers.func1 /usr/lib/go/src/runtime/traceback.go:1099
1 100% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:224
----------------------------------------------------------+-------------
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
3 60.00% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:623
2 40.00% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:628
----------------------------------------------------------+-------------
13 27.08% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1172
10 20.83% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5261
10 20.83% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4594
9 18.75% | runtime.execute /usr/lib/go/src/runtime/proc.go:3350
4 8.33% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4844
1 2.08% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1164
1 2.08% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4251
0 0% 100% 48 1.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1288
48 100% | internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5261
0 0% 100% 1 0.021% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1365
1 100% | runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33 (inline)
----------------------------------------------------------+-------------
7 70.00% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4844
2 20.00% | runtime.execute /usr/lib/go/src/runtime/proc.go:3350
1 10.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1172
0 0% 100% 10 0.21% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1372
9 90.00% | runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:134
1 10.00% | runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:107
----------------------------------------------------------+-------------
1 100% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4259
0 0% 100% 1 0.021% | runtime.chanparkcommit /usr/lib/go/src/runtime/chan.go:764
1 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
5 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
0 0% 100% 5 0.1% | runtime.chansend /usr/lib/go/src/runtime/chan.go:229
3 60.00% | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:911 (inline)
2 40.00% | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:893 (inline)
----------------------------------------------------------+-------------
22 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
0 0% 100% 22 0.46% | runtime.chansend /usr/lib/go/src/runtime/chan.go:232
19 86.36% | runtime.send /usr/lib/go/src/runtime/chan.go:350
2 9.09% | runtime.send /usr/lib/go/src/runtime/chan.go:344
1 4.55% | runtime.send /usr/lib/go/src/runtime/chan.go:340
----------------------------------------------------------+-------------
16 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
0 0% 100% 16 0.33% | runtime.chansend /usr/lib/go/src/runtime/chan.go:248
16 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
----------------------------------------------------------+-------------
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:283
1 100% | runtime.gopark /usr/lib/go/src/runtime/proc.go:450
----------------------------------------------------------+-------------
2 100% | runtime.send /usr/lib/go/src/runtime/chan.go:344
0 0% 100% 2 0.042% | runtime.chansend.func1 /usr/lib/go/src/runtime/chan.go:232
2 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
37 38.54% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:23
34 35.42% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:27
23 23.96% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:49
1 1.04% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExternLibrary /home/user/q/src/scanner/scanExtern.go:58
1 1.04% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:41
0 0% 100% 96 2.01% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
44 45.83% | runtime.chansend /usr/lib/go/src/runtime/chan.go:222
22 22.92% | runtime.chansend /usr/lib/go/src/runtime/chan.go:232
16 16.67% | runtime.chansend /usr/lib/go/src/runtime/chan.go:248
5 5.21% | runtime.chansend /usr/lib/go/src/runtime/chan.go:193
5 5.21% | runtime.chansend /usr/lib/go/src/runtime/chan.go:229
1 1.04% | runtime.chansend /usr/lib/go/src/runtime/chan.go:218
1 1.04% | runtime.chansend /usr/lib/go/src/runtime/chan.go:236
1 1.04% | runtime.chansend /usr/lib/go/src/runtime/chan.go:259
1 1.04% | runtime.chansend /usr/lib/go/src/runtime/chan.go:283
----------------------------------------------------------+-------------
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% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:34
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:30
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
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:893 (inline)
1 33.33% | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:911 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:34
0 0% 100% 1 0.021% | runtime.closechan /usr/lib/go/src/runtime/chan.go:478
1 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
3 60.00% | git.urbach.dev/cli/q/src/core.(*Function).AddSuffix /home/user/q/src/core/Function.go:51
2 40.00% | git.urbach.dev/cli/q/src/core.(*Function).AddSuffix /home/user/q/src/core/Function.go:50
0 0% 100% 5 0.1% | runtime.concatstring2 /usr/lib/go/src/runtime/string.go:63
3 60.00% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
2 40.00% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:54
----------------------------------------------------------+-------------
12 36.36% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:73
12 36.36% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:12
7 21.21% | git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:41
2 6.06% | git.urbach.dev/cli/q/src/types.NewStruct /home/user/q/src/types/Struct.go:17
0 0% 100% 33 0.69% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67
21 63.64% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:54
7 21.21% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
2 6.06% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:28
1 3.03% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:32
1 3.03% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:34
1 3.03% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:59
----------------------------------------------------------+-------------
21 91.30% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67
2 8.70% | runtime.concatstring2 /usr/lib/go/src/runtime/string.go:63
0 0% 100% 23 0.48% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:54
21 91.30% | runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:183
2 8.70% | runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:178
----------------------------------------------------------+-------------
4 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
0 0% 100% 4 0.084% | runtime.copystack /usr/lib/go/src/runtime/stack.go:938
4 100% | runtime.adjustsudogs /usr/lib/go/src/runtime/stack.go:823 (inline)
----------------------------------------------------------+-------------
10 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
0 0% 100% 10 0.21% | runtime.copystack /usr/lib/go/src/runtime/stack.go:955
2 20.00% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:172
2 20.00% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:176
1 10.00% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:171
1 10.00% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:174
1 10.00% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:175
1 10.00% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:177
1 10.00% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:186
1 10.00% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:187
----------------------------------------------------------+-------------
4 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
0 0% 100% 4 0.084% | runtime.copystack /usr/lib/go/src/runtime/stack.go:960
3 75.00% | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:795
1 25.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:812
----------------------------------------------------------+-------------
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:71
----------------------------------------------------------+-------------
293 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
0 0% 100% 293 6.12% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
219 74.74% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
24 8.19% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
17 5.80% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
7 2.39% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:768
5 1.71% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:766
4 1.37% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:730
3 1.02% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:767
3 1.02% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:769
2 0.68% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:701
2 0.68% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:736
2 0.68% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:752
1 0.34% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:702
1 0.34% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:742
1 0.34% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:753
1 0.34% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:756
1 0.34% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:760
----------------------------------------------------------+-------------
18 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
0 0% 100% 18 0.38% | runtime.copystack /usr/lib/go/src/runtime/stack.go:991
13 72.22% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
2 11.11% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:556
1 5.56% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:463
1 5.56% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:520
1 5.56% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:529
----------------------------------------------------------+-------------
3 100% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
0 0% 100% 3 0.063% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4668
1 33.33% | runtime.getcallerfp /usr/lib/go/src/runtime/runtime2.go:1321
1 33.33% | runtime.getcallerfp /usr/lib/go/src/runtime/runtime2.go:1325
1 33.33% | runtime.getcallerfp /usr/lib/go/src/runtime/runtime2.go:1327
----------------------------------------------------------+-------------
14 63.64% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
8 36.36% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:96
0 0% 100% 22 0.46% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4669
13 59.09% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4594
4 18.18% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4641
2 9.09% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4590
1 4.55% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4575
1 4.55% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4592
1 4.55% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4639
----------------------------------------------------------+-------------
12 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4206
0 0% 100% 12 0.25% | runtime.execute /usr/lib/go/src/runtime/proc.go:3350
9 75.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1288
2 16.67% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1372
1 8.33% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1271
----------------------------------------------------------+-------------
2 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4206
0 0% 100% 2 0.042% | runtime.execute /usr/lib/go/src/runtime/proc.go:3370
2 100% | runtime.gogo /usr/lib/go/src/runtime/asm_arm64.s:191
----------------------------------------------------------+-------------
1 100% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
0 0% 100% 1 0.021% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4810
1 100% | runtime.puintptr.ptr /usr/lib/go/src/runtime/runtime2.go:266 (inline)
----------------------------------------------------------+-------------
13 61.90% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
8 38.10% | 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:4812
13 61.90% | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4895
3 14.29% | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4898
2 9.52% | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4897
1 4.76% | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4887
1 4.76% | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4894
1 4.76% | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4902
----------------------------------------------------------+-------------
1 100% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
0 0% 100% 1 0.021% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4823
1 100% | runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:188 (inline)
----------------------------------------------------------+-------------
11 91.67% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
1 8.33% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
0 0% 100% 12 0.25% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4844
7 58.33% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1372
4 33.33% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1288
1 8.33% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1323
----------------------------------------------------------+-------------
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:4897
1 50.00% | runtime.wirep /usr/lib/go/src/runtime/proc.go:6060
1 50.00% | runtime.wirep /usr/lib/go/src/runtime/proc.go:6061
----------------------------------------------------------+-------------
3 100% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4812
0 0% 100% 3 0.063% | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4898
2 66.67% | runtime.exitsyscallfast_reacquired /usr/lib/go/src/runtime/proc.go:4926
1 33.33% | runtime.exitsyscallfast_reacquired /usr/lib/go/src/runtime/proc.go:4928
----------------------------------------------------------+-------------
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:3388
1 100% | runtime.(*m).clearAllpSnapshot /usr/lib/go/src/runtime/proc.go:1094
----------------------------------------------------------+-------------
5 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0 0% 100% 5 0.1% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3403
2 40.00% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1006
1 20.00% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1010
1 20.00% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1017
1 20.00% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1039
----------------------------------------------------------+-------------
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:3448
4 100% | runtime.(*cleanupQueue).needsWake /usr/lib/go/src/runtime/mcleanup.go:506 (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:3457
3 75.00% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7195 (inline)
1 25.00% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7184 (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)
----------------------------------------------------------+-------------
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
1 50.00% | runtime.(*m).snapshotAllp /usr/lib/go/src/runtime/proc.go:1083
1 50.00% | runtime.(*m).snapshotAllp /usr/lib/go/src/runtime/proc.go:1084
----------------------------------------------------------+-------------
13 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0 0% 100% 13 0.27% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3582
13 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (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:3583
2 100% | internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168 (inline)
----------------------------------------------------------+-------------
9 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0 0% 100% 9 0.19% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3607
4 44.44% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6965
2 22.22% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6963
2 22.22% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6966
1 11.11% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6959
----------------------------------------------------------+-------------
7 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0 0% 100% 7 0.15% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3608
7 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (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:3649
2 100% | internal/runtime/atomic.(*Int32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:56 (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:3664
1 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (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:3683
8 80.00% | runtime.checkRunqsNoP /usr/lib/go/src/runtime/proc.go:3892
1 10.00% | runtime.checkRunqsNoP /usr/lib/go/src/runtime/proc.go:3891
1 10.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
----------------------------------------------------------+-------------
5 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0 0% 100% 5 0.1% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3713
2 40.00% | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3912
2 40.00% | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3914
1 20.00% | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3913
----------------------------------------------------------+-------------
167 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0 0% 100% 167 3.49% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3784
144 86.23% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3013
15 8.98% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3014
5 2.99% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3010
2 1.20% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3011
1 0.6% | runtime.stopm /usr/lib/go/src/runtime/proc.go:2997
----------------------------------------------------------+-------------
2 40.00% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450
2 40.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1136
1 20.00% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1369
0 0% 100% 5 0.1% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:916
5 100% | runtime.findmoduledatap /usr/lib/go/src/runtime/symtab.go:859 (inline)
----------------------------------------------------------+-------------
7 100% | runtime.gostringnocopy /usr/lib/go/src/runtime/string.go:538
0 0% 100% 7 0.15% | runtime.findnull /usr/lib/go/src/runtime/string.go:514
4 57.14% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:74
2 28.57% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:55
1 14.29% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:89
----------------------------------------------------------+-------------
11 100% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1396 (inline)
0 0% 100% 11 0.23% | runtime.funcname /usr/lib/go/src/runtime/symtab.go:1142
10 90.91% | runtime.(*moduledata).funcName /usr/lib/go/src/runtime/symtab.go:754
1 9.09% | runtime.(*moduledata).funcName /usr/lib/go/src/runtime/symtab.go:750
----------------------------------------------------------+-------------
130 94.20% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:47
8 5.80% | runtime.semasleep /usr/lib/go/src/runtime/lock_futex.go:146
0 0% 100% 138 2.88% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:76
136 98.55% | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:652
2 1.45% | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:653
----------------------------------------------------------+-------------
251 94.36% | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:32
15 5.64% | runtime.semawakeup /usr/lib/go/src/runtime/lock_futex.go:161
0 0% 100% 266 5.56% | runtime.futexwakeup /usr/lib/go/src/runtime/os_linux.go:89
266 100% | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:652
----------------------------------------------------------+-------------
0 0% 100% 2 0.042% | runtime.gcBgMarkWorker /usr/lib/go/src/runtime/mgc.go:1523
2 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
----------------------------------------------------------+-------------
1 100% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4259
0 0% 100% 1 0.021% | runtime.gcBgMarkWorker.func1 /usr/lib/go/src/runtime/mgc.go:1486
1 100% | runtime.(*lfstack).push /usr/lib/go/src/runtime/lfstack.go:30
----------------------------------------------------------+-------------
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:1541
2 100% | runtime.gcDrainMarkWorkerDedicated /usr/lib/go/src/runtime/mgcmark.go:1130 (inline)
----------------------------------------------------------+-------------
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:1206
1 100% | runtime.markroot /usr/lib/go/src/runtime/mgcmark.go:171
----------------------------------------------------------+-------------
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:1258
1 100% | runtime.scanobject /usr/lib/go/src/runtime/mgcmark.go:1511
----------------------------------------------------------+-------------
2 100% | runtime.gcBgMarkWorker.func2 /usr/lib/go/src/runtime/mgc.go:1541 (inline)
0 0% 100% 2 0.042% | runtime.gcDrainMarkWorkerDedicated /usr/lib/go/src/runtime/mgcmark.go:1130
1 50.00% | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1206
1 50.00% | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1258
----------------------------------------------------------+-------------
2 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1436
0 0% 100% 2 0.042% | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:622
2 100% | runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1132
----------------------------------------------------------+-------------
3 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4448
0 0% 100% 3 0.063% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4456
1 33.33% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1271
1 33.33% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1309
1 33.33% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1362
----------------------------------------------------------+-------------
3 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4448
0 0% 100% 3 0.063% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4457
2 66.67% | runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:924 (inline)
1 33.33% | runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:922 (inline)
----------------------------------------------------------+-------------
9 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4448
0 0% 100% 9 0.19% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4500
2 22.22% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5329
1 11.11% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5320
1 11.11% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5321
1 11.11% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5325
1 11.11% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5327
1 11.11% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5339
1 11.11% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5346
1 11.11% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5347
----------------------------------------------------------+-------------
1 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5183
0 0% 100% 1 0.021% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5371
1 100% | runtime.(*gList).pop /usr/lib/go/src/runtime/proc.go:7420 (inline)
----------------------------------------------------------+-------------
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)
----------------------------------------------------------+-------------
12 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5183
0 0% 100% 12 0.25% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5402
12 100% | runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5403
----------------------------------------------------------+-------------
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
6 50.00% | 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:375
1 8.33% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:390
----------------------------------------------------------+-------------
2 100% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4500
0 0% 100% 2 0.042% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5329
1 50.00% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:520
1 50.00% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
----------------------------------------------------------+-------------
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:5346
1 100% | runtime.(*gList).pop /usr/lib/go/src/runtime/proc.go:7420 (inline)
----------------------------------------------------------+-------------
29 100% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:241
0 0% 100% 29 0.61% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4448
11 37.93% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4458
9 31.03% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4500
3 10.34% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4456
3 10.34% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4457
1 3.45% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4461
1 3.45% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4469
1 3.45% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4493
----------------------------------------------------------+-------------
513 100% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:241
0 0% 100% 513 10.71% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4449
316 61.60% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
167 32.55% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4175
15 2.92% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4206
12 2.34% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4199
1 0.19% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4143
1 0.19% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4178
1 0.19% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4196
----------------------------------------------------------+-------------
36 65.45% | runtime.readyWithTime /usr/lib/go/src/runtime/sema.go:131 (inline)
19 34.55% | runtime.send /usr/lib/go/src/runtime/chan.go:350 (inline)
0 0% 100% 55 1.15% | runtime.goready /usr/lib/go/src/runtime/proc.go:480
55 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
----------------------------------------------------------+-------------
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
16 80.00% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3248
4 20.00% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3233
----------------------------------------------------------+-------------
19 100% | runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4319
0 0% 100% 19 0.4% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4314
17 89.47% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
2 10.53% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4206
----------------------------------------------------------+-------------
39 100% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:241
0 0% 100% 39 0.81% | runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4319
20 51.28% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4311
19 48.72% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4314
----------------------------------------------------------+-------------
3 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5215
0 0% 100% 3 0.063% | runtime.gostartcallfn /usr/lib/go/src/runtime/stack.go:1190
3 100% | runtime.gostartcall /usr/lib/go/src/runtime/sys_arm64.go:12 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
0 0% 100% 1 0.021% | runtime.growslice /usr/lib/go/src/runtime/slice.go:200
1 100% | runtime.nextslicecap /usr/lib/go/src/runtime/slice.go:291 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26
0 0% 100% 2 0.042% | runtime.growslice /usr/lib/go/src/runtime/slice.go:213
2 100% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:26 (inline)
----------------------------------------------------------+-------------
2 50.00% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24
1 25.00% | git.urbach.dev/cli/q/src/core.(*Function).AddInput /home/user/q/src/core/Function.go:34
1 25.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
0 0% 100% 4 0.084% | runtime.growslice /usr/lib/go/src/runtime/slice.go:219
4 100% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:26 (inline)
----------------------------------------------------------+-------------
5 62.50% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
1 12.50% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25
1 12.50% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:16
1 12.50% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:44
0 0% 100% 8 0.17% | runtime.growslice /usr/lib/go/src/runtime/slice.go:232
6 75.00% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:26 (inline)
1 12.50% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:20 (inline)
1 12.50% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:25 (inline)
----------------------------------------------------------+-------------
6 66.67% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26
2 22.22% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
1 11.11% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.int8]).Add /home/user/q/src/set/Ordered.go:20
0 0% 100% 9 0.19% | runtime.growslice /usr/lib/go/src/runtime/slice.go:264
8 88.89% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
1 11.11% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1055
----------------------------------------------------------+-------------
22 25.58% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
16 18.60% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25
8 9.30% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24
6 6.98% | git.urbach.dev/cli/q/src/core.(*Function).AddInput /home/user/q/src/core/Function.go:34
6 6.98% | git.urbach.dev/cli/q/src/core.(*Function).AddOutput /home/user/q/src/core/Function.go:42
6 6.98% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:44
6 6.98% | git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30
5 5.81% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57
4 4.65% | git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10
3 3.49% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:31
2 2.33% | git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:150
1 1.16% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:36
1 1.16% | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).Add /home/user/q/src/set/Ordered.go:20
0 0% 100% 86 1.80% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
77 89.53% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
2 2.33% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1032
2 2.33% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1047
1 1.16% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
1 1.16% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1022
1 1.16% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1055
1 1.16% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1097
1 1.16% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1104
----------------------------------------------------------+-------------
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% | slices.Index[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:98
0 0% 100% 1 0.021% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:326
1 100% | runtime.isDirectIface /usr/lib/go/src/runtime/typekind.go:11 (inline)
----------------------------------------------------------+-------------
4 100% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:445 (inline)
0 0% 100% 4 0.084% | runtime.inUserArenaChunk /usr/lib/go/src/runtime/arena.go:920
4 100% | runtime.spanOf /usr/lib/go/src/runtime/mheap.go:722 (inline)
----------------------------------------------------------+-------------
7 58.33% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4458
5 41.67% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5221
0 0% 100% 12 0.25% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1396
11 91.67% | runtime.funcname /usr/lib/go/src/runtime/symtab.go:1142 (inline)
1 8.33% | internal/stringslite.HasPrefix /usr/lib/go/src/internal/stringslite/strings.go:17 (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.56% | 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:235
1 100% | runtime.(*mLockProfile).start /usr/lib/go/src/runtime/mprof.go:660
----------------------------------------------------------+-------------
13 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0 0% 100% 13 0.27% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:250
10 76.92% | runtime.semasleep /usr/lib/go/src/runtime/lock_futex.go:146
2 15.38% | runtime.semasleep /usr/lib/go/src/runtime/lock_futex.go:142
1 7.69% | runtime.semasleep /usr/lib/go/src/runtime/lock_futex.go:147
----------------------------------------------------------+-------------
106 96.36% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
2 1.82% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:180 (inline)
2 1.82% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:219 (inline)
0 0% 100% 110 2.30% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
53 48.18% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:166
27 24.55% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:220
13 11.82% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:250
2 1.82% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:155
2 1.82% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:157
2 1.82% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:170
2 1.82% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:209
2 1.82% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:216
2 1.82% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:256
1 0.91% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:189
1 0.91% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:200
1 0.91% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:214
1 0.91% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:215
1 0.91% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:235
----------------------------------------------------------+-------------
142 100% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3013 (inline)
0 0% 100% 142 2.97% | runtime.mPark /usr/lib/go/src/runtime/proc.go:1974
130 91.55% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:47
5 3.52% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:45
4 2.82% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:51
3 2.11% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:48
----------------------------------------------------------+-------------
7 100% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:1835
0 0% 100% 7 0.15% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:447
7 100% | runtime.callers /usr/lib/go/src/runtime/traceback.go:1097
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:18
0 0% 100% 1 0.021% | runtime.makechan /usr/lib/go/src/runtime/chan.go:109
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:17
0 0% 100% 1 0.021% | runtime.makechan /usr/lib/go/src/runtime/chan.go:110
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:21
0 0% 100% 2 0.042% | runtime.makechan /usr/lib/go/src/runtime/chan.go:99
2 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
----------------------------------------------------------+-------------
26 61.90% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:10
8 19.05% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:46
5 11.90% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5 /home/user/q/src/core/Environment.go:95
3 7.14% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:11
0 0% 100% 42 0.88% | runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71
24 57.14% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:318
14 33.33% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:262
1 2.38% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:265
1 2.38% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:282
1 2.38% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:306
1 2.38% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:314
----------------------------------------------------------+-------------
9 28.12% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:18
7 21.88% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:229
3 9.38% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:32
3 9.38% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:33
3 9.38% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:34
3 9.38% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:35
3 9.38% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:24
1 3.12% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:16
0 0% 100% 32 0.67% | runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:48
28 87.50% | internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:328 (inline)
4 12.50% | internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:329 (inline)
----------------------------------------------------------+-------------
56 22.49% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:8
55 22.09% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13
29 11.65% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:7
19 7.63% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:36
15 6.02% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21
15 6.02% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:22
10 4.02% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:24
8 3.21% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:9
8 3.21% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:12
7 2.81% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:10
6 2.41% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:22
5 2.01% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:11
5 2.01% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:29
4 1.61% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:15
3 1.20% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:16
1 0.4% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:11
1 0.4% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:13
1 0.4% | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:14
1 0.4% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:314
0 0% 100% 249 5.20% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
107 42.97% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
47 18.88% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
45 18.07% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
44 17.67% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
1 0.4% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1032
1 0.4% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1047
1 0.4% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1054
1 0.4% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1055
1 0.4% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1104
1 0.4% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1107
----------------------------------------------------------+-------------
199 100% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
0 0% 100% 199 4.16% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:57
195 97.99% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
1 0.5% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
1 0.5% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1056
1 0.5% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1097
1 0.5% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1107
----------------------------------------------------------+-------------
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:59
1 100% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:34
----------------------------------------------------------+-------------
1 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
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)
----------------------------------------------------------+-------------
47 75.81% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
15 24.19% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:1797
0 0% 100% 62 1.29% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
29 46.77% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1476
17 27.42% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1480
8 12.90% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1474
1 1.61% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1443
1 1.61% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1463
1 1.61% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1483
1 1.61% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1484
1 1.61% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1509
1 1.61% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1522
1 1.61% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1523
1 1.61% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1526
----------------------------------------------------------+-------------
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:1268
2 100% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:630 (inline)
----------------------------------------------------------+-------------
24 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
0 0% 100% 24 0.5% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1293
21 87.50% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:932 (inline)
2 8.33% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:943 (inline)
1 4.17% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:936 (inline)
----------------------------------------------------------+-------------
18 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
0 0% 100% 18 0.38% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1295
15 83.33% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
2 11.11% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:961
1 5.56% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:972
----------------------------------------------------------+-------------
14 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
0 0% 100% 14 0.29% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1299
7 50.00% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:179
4 28.57% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:180
2 14.29% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:92
1 7.14% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:165
----------------------------------------------------------+-------------
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:1463
1 100% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:132 (inline)
----------------------------------------------------------+-------------
8 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
0 0% 100% 8 0.17% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1474
6 75.00% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:932 (inline)
1 12.50% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:934 (inline)
1 12.50% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:943 (inline)
----------------------------------------------------------+-------------
29 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
0 0% 100% 29 0.61% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1476
23 79.31% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
5 17.24% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:961
1 3.45% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:972
----------------------------------------------------------+-------------
17 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
0 0% 100% 17 0.36% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1480
9 52.94% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:179
8 47.06% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:180
----------------------------------------------------------+-------------
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:1484
1 100% | runtime.heapSetTypeSmallHeader /usr/lib/go/src/runtime/mbitmap.go:717 (inline)
----------------------------------------------------------+-------------
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)
----------------------------------------------------------+-------------
10 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
0 0% 100% 10 0.21% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1354
7 70.00% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:631 (inline)
3 30.00% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:630 (inline)
----------------------------------------------------------+-------------
83 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
0 0% 100% 83 1.73% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1376
50 60.24% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:932 (inline)
13 15.66% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:934 (inline)
7 8.43% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:943 (inline)
6 7.23% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:941 (inline)
3 3.61% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:940 (inline)
3 3.61% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:942 (inline)
1 1.20% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:936 (inline)
----------------------------------------------------------+-------------
185 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
0 0% 100% 185 3.86% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1378
157 84.86% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
16 8.65% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:961
11 5.95% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:958
1 0.54% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:972
----------------------------------------------------------+-------------
44 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
0 0% 100% 44 0.92% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
6 13.64% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:180
5 11.36% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:72
4 9.09% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:107
4 9.09% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:179
4 9.09% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:91
2 4.55% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:23
2 4.55% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:44
2 4.55% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:48
2 4.55% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:56
2 4.55% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:70
2 4.55% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:83
2 4.55% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:92
1 2.27% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:165
1 2.27% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:17
1 2.27% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:49
1 2.27% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:65
1 2.27% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:69
1 2.27% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:78
1 2.27% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:97
----------------------------------------------------------+-------------
3 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
0 0% 100% 3 0.063% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1433
3 100% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:638 (inline)
----------------------------------------------------------+-------------
4 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
0 0% 100% 4 0.084% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1436
2 50.00% | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:622
1 25.00% | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:616
1 25.00% | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:617
----------------------------------------------------------+-------------
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:630 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
0 0% 100% 2 0.042% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1155
1 50.00% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:132 (inline)
1 50.00% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:139 (inline)
----------------------------------------------------------+-------------
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:1171
1 100% | runtime.alignUp /usr/lib/go/src/runtime/stubs.go:366 (inline)
----------------------------------------------------------+-------------
8 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
0 0% 100% 8 0.17% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1185
4 50.00% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:932 (inline)
1 12.50% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:934 (inline)
1 12.50% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:936 (inline)
1 12.50% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:941 (inline)
1 12.50% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:942 (inline)
----------------------------------------------------------+-------------
9 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
0 0% 100% 9 0.19% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1187
7 77.78% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:958
2 22.22% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
----------------------------------------------------------+-------------
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:1240
1 100% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:638 (inline)
----------------------------------------------------------+-------------
9 36.00% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12
4 16.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:63
2 8.00% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:66
2 8.00% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:56
2 8.00% | git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:314
1 4.00% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:66
1 4.00% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:65
1 4.00% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:66
1 4.00% | git.urbach.dev/cli/q/src/core.typeByName.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:127
1 4.00% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:60
1 4.00% | git.urbach.dev/cli/q/src/ssa.(*Block).IsIdentified /home/user/q/src/ssa/Block.go:237
0 0% 100% 25 0.52% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
5 20.00% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:798
4 16.00% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:801
4 16.00% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:846
2 8.00% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:784
2 8.00% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:835
2 8.00% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:946
1 4.00% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:783
1 4.00% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:799
1 4.00% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:842
1 4.00% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:848
1 4.00% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:890
1 4.00% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:949
----------------------------------------------------------+-------------
2 15.38% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:66
2 15.38% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:36
2 15.38% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12
1 7.69% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:60
1 7.69% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:66
1 7.69% | git.urbach.dev/cli/q/src/core.typeByName.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:127
1 7.69% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:56
1 7.69% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:66
1 7.69% | git.urbach.dev/cli/q/src/ssa.(*Block).IsIdentified /home/user/q/src/ssa/Block.go:237
1 7.69% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:63
0 0% 100% 13 0.27% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
3 23.08% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:801
2 15.38% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:783
1 7.69% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1001
1 7.69% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:798
1 7.69% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:799
1 7.69% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:806
1 7.69% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:807
1 7.69% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:815
1 7.69% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:841
1 7.69% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:946
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:10
1 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:55
0 0% 100% 2 0.042% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:68
2 100% | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:449
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:16
0 0% 100% 1 0.021% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:84
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.(*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:37
1 100% | internal/runtime/maps.ctrlGroup.matchFull /usr/lib/go/src/internal/runtime/maps/group.go:216 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:10
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)
----------------------------------------------------------+-------------
2 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:33
1 25.00% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:9
1 25.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
0 0% 100% 4 0.084% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:120
2 50.00% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:65
1 25.00% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:59
1 25.00% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:62
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:37
0 0% 100% 1 0.021% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:129
1 100% | internal/runtime/maps.mapKeyError /usr/lib/go/src/internal/runtime/maps/map.go:828 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:22
0 0% 100% 1 0.021% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:139
1 100% | runtime.interhash /usr/lib/go/src/runtime/alg.go:133
----------------------------------------------------------+-------------
16 66.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:12
8 33.33% | git.urbach.dev/cli/q/src/ssa.(*Block).FindIdentifier /home/user/q/src/ssa/Block.go:209
0 0% 100% 24 0.5% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:162
23 95.83% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
1 4.17% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
----------------------------------------------------------+-------------
20 40.00% | git.urbach.dev/cli/q/src/ssa.(*Block).FindIdentifier /home/user/q/src/ssa/Block.go:209
9 18.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:12
8 16.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:29
5 10.00% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:27
5 10.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:46
1 2.00% | git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:53
1 2.00% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:67
1 2.00% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:68
0 0% 100% 50 1.04% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
17 34.00% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:65
13 26.00% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:59
7 14.00% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:17
7 14.00% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:30
4 8.00% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:68
1 2.00% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:18
1 2.00% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:19
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:67
0 0% 100% 2 0.042% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:187
2 100% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:682
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:67
0 0% 100% 1 0.021% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:190
1 100% | internal/runtime/maps.(*Map).directoryIndex /usr/lib/go/src/internal/runtime/maps/map.go:335 (inline)
----------------------------------------------------------+-------------
14 51.85% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
6 22.22% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
3 11.11% | maps.Copy[go.shape.map[git.urbach.dev/cli/q/src/ssa.Value][]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[git.urbach.dev/cli/q/src/ssa.Value][]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value },go.shape.[]git.urbach.dev/cli/q/src/ssa.Value] /usr/lib/go/src/maps/maps.go:64
2 7.41% | git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:41
1 3.70% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:16
1 3.70% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:21
0 0% 100% 27 0.56% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:215
27 100% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:595
----------------------------------------------------------+-------------
10 62.50% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
5 31.25% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
1 6.25% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:16
0 0% 100% 16 0.33% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220
4 25.00% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:579
2 12.50% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:532
2 12.50% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:537
2 12.50% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:581
1 6.25% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:540
1 6.25% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:571
1 6.25% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:573
1 6.25% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:582
1 6.25% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:588
1 6.25% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:589
----------------------------------------------------------+-------------
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:629
----------------------------------------------------------+-------------
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:250
4 100% | internal/runtime/maps.(*groupsReference).group /usr/lib/go/src/internal/runtime/maps/group.go:325 (inline)
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
0 0% 100% 3 0.063% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:251
3 100% | internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154 (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
3 75.00% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
1 25.00% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:237
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
0 0% 100% 1 0.021% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:386
1 100% | runtime.memhash64 /usr/lib/go/src/runtime/asm_arm64.s:606
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
0 0% 100% 6 0.13% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:393
6 100% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:595
----------------------------------------------------------+-------------
5 83.33% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
1 16.67% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:168
0 0% 100% 6 0.13% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:398
3 50.00% | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:334
2 33.33% | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:359
1 16.67% | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:329
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:7
0 0% 100% 1 0.021% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:474
1 100% | internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:285 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:7
0 0% 100% 1 0.021% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:477
1 100% | internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:292 (inline)
----------------------------------------------------------+-------------
33 55.93% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232
14 23.73% | 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
6 10.17% | git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:9
3 5.08% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:12
2 3.39% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
1 1.69% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:39
0 0% 100% 59 1.23% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284
58 98.31% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:595
1 1.69% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:601
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232
0 0% 100% 3 0.063% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:300
3 100% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:605
----------------------------------------------------------+-------------
1 100% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
0 0% 100% 1 0.021% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:376
1 100% | internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:292 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Unprotect /home/user/q/src/ssa/Block.go:333
0 0% 100% 1 0.021% | runtime.mapdelete /usr/lib/go/src/runtime/map_swiss.go:153
1 100% | internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:662
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:316
0 0% 100% 2 0.042% | runtime.mapdelete_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:412
1 50.00% | internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:662
1 50.00% | internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:665
----------------------------------------------------------+-------------
1 100% | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1206
0 0% 100% 1 0.021% | runtime.markroot /usr/lib/go/src/runtime/mgcmark.go:171
1 100% | runtime.markrootBlock /usr/lib/go/src/runtime/mgcmark.go:293
----------------------------------------------------------+-------------
1 100% | runtime.markroot /usr/lib/go/src/runtime/mgcmark.go:171
0 0% 100% 1 0.021% | runtime.markrootBlock /usr/lib/go/src/runtime/mgcmark.go:293
1 100% | runtime.scanblock /usr/lib/go/src/runtime/mgcmark.go:1424
----------------------------------------------------------+-------------
0 0% 100% 690 14.41% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:241
513 74.35% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4449
102 14.78% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4280
39 5.65% | runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4319
29 4.20% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4448
4 0.58% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4259
1 0.14% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4229
1 0.14% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4251
1 0.14% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4262
----------------------------------------------------------+-------------
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:430
1 100% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:43
----------------------------------------------------------+-------------
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:6134
1 50.00% | runtime.checkdead /usr/lib/go/src/runtime/proc.go:6135
----------------------------------------------------------+-------------
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)
----------------------------------------------------------+-------------
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)
----------------------------------------------------------+-------------
7 58.33% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1487
5 41.67% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:697
0 0% 100% 12 0.25% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2927
6 50.00% | runtime.(*gcBitsArena).tryAlloc /usr/lib/go/src/runtime/mheap.go:2906 (inline)
6 50.00% | runtime.(*gcBitsArena).tryAlloc /usr/lib/go/src/runtime/mheap.go:2910 (inline)
----------------------------------------------------------+-------------
23 100% | internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:1821
0 0% 100% 23 0.48% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:1797
15 65.22% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
8 34.78% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
----------------------------------------------------------+-------------
56 54.90% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:21
41 40.20% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:7
5 4.90% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:25
0 0% 100% 102 2.13% | runtime.newproc /usr/lib/go/src/runtime/proc.go:5161
100 98.04% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
1 0.98% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:264
1 0.98% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:298
----------------------------------------------------------+-------------
5 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0 0% 100% 5 0.1% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5165
3 60.00% | runtime.runqput /usr/lib/go/src/runtime/proc.go:7077
1 20.00% | runtime.runqput /usr/lib/go/src/runtime/proc.go:7076
1 20.00% | runtime.runqput /usr/lib/go/src/runtime/proc.go:7081
----------------------------------------------------------+-------------
30 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0 0% 100% 30 0.63% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5168
25 83.33% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3248
4 13.33% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3220
1 3.33% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3233
----------------------------------------------------------+-------------
26 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
0 0% 100% 26 0.54% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5183
12 46.15% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5402
10 38.46% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5381
1 3.85% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5362
1 3.85% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5371
1 3.85% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5385
1 3.85% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5400
----------------------------------------------------------+-------------
11 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
0 0% 100% 11 0.23% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5221
5 45.45% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1396
4 36.36% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1369
1 9.09% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1367
1 9.09% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1373
----------------------------------------------------------+-------------
4 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
0 0% 100% 4 0.084% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5243
4 100% | runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:924 (inline)
----------------------------------------------------------+-------------
11 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
0 0% 100% 11 0.23% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5261
10 90.91% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1288
1 9.09% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1365
----------------------------------------------------------+-------------
4 36.36% | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:385
3 27.27% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
3 27.27% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1266
1 9.09% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:38
0 0% 100% 11 0.23% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1136
6 54.55% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:937
2 18.18% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:916
2 18.18% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:940
1 9.09% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:927
----------------------------------------------------------+-------------
9 40.91% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1266
4 18.18% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
3 13.64% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
3 13.64% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:38
1 4.55% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:12
1 4.55% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:83
1 4.55% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:162
0 0% 100% 22 0.46% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
15 68.18% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1220
5 22.73% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1214
1 4.55% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1221
1 4.55% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1224
----------------------------------------------------------+-------------
2 50.00% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1266
1 25.00% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:958
1 25.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
0 0% 100% 4 0.084% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1164
1 25.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1270
1 25.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1288
1 25.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1317
1 25.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1322
----------------------------------------------------------+-------------
165 28.11% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1266
163 27.77% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
44 7.50% | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:385
39 6.64% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:9
33 5.62% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:12
30 5.11% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
23 3.92% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:162
15 2.56% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:958
15 2.56% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:38
13 2.21% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1093
11 1.87% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
10 1.70% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1352
7 1.19% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:17
6 1.02% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:83
5 0.85% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:205
4 0.68% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1746
2 0.34% | strconv.ParseUint /usr/lib/go/src/strconv/atoi.go:73
1 0.17% | git.urbach.dev/cli/q/src/ast.parseCases /home/user/q/src/ast/parseCases.go:10
1 0.17% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:11
0 0% 100% 587 12.26% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
293 49.91% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
247 42.08% | runtime.copystack /usr/lib/go/src/runtime/stack.go:975
18 3.07% | runtime.copystack /usr/lib/go/src/runtime/stack.go:991
10 1.70% | runtime.copystack /usr/lib/go/src/runtime/stack.go:955
7 1.19% | runtime.copystack /usr/lib/go/src/runtime/stack.go:915
4 0.68% | runtime.copystack /usr/lib/go/src/runtime/stack.go:938
4 0.68% | runtime.copystack /usr/lib/go/src/runtime/stack.go:960
1 0.17% | runtime.copystack /usr/lib/go/src/runtime/stack.go:900
1 0.17% | runtime.copystack /usr/lib/go/src/runtime/stack.go:961
1 0.17% | runtime.copystack /usr/lib/go/src/runtime/stack.go:968
1 0.17% | runtime.copystack /usr/lib/go/src/runtime/stack.go:974
----------------------------------------------------------+-------------
130 100% | runtime.mPark /usr/lib/go/src/runtime/proc.go:1974
0 0% 100% 130 2.72% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:47
130 100% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:76
----------------------------------------------------------+-------------
253 100% | runtime.startm /usr/lib/go/src/runtime/proc.go:3126
0 0% 100% 253 5.28% | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:32
251 99.21% | runtime.futexwakeup /usr/lib/go/src/runtime/os_linux.go:89
2 0.79% | runtime.futexwakeup /usr/lib/go/src/runtime/os_linux.go:91
----------------------------------------------------------+-------------
1 100% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:241
0 0% 100% 1 0.021% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4251
1 100% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1288
----------------------------------------------------------+-------------
102 100% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:241
0 0% 100% 102 2.13% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4280
60 58.82% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
40 39.22% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4175
1 0.98% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4199
1 0.98% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4206
----------------------------------------------------------+-------------
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
----------------------------------------------------------+-------------
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:1057
1 50.00% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:637 (inline)
1 50.00% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:638 (inline)
----------------------------------------------------------+-------------
5 71.43% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
2 28.57% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
0 0% 100% 7 0.15% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1069
7 100% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894 (inline)
----------------------------------------------------------+-------------
4 57.14% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
3 42.86% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
0 0% 100% 7 0.15% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1091
7 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:1096
1 100% | runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:293 (inline)
----------------------------------------------------------+-------------
3 100% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
0 0% 100% 3 0.063% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1106
3 100% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:638 (inline)
----------------------------------------------------------+-------------
5 100% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7013
0 0% 100% 5 0.1% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6989
5 100% | runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7013
0 0% 100% 2 0.042% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6994
2 100% | internal/runtime/atomic.(*Int32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:56 (inline)
----------------------------------------------------------+-------------
9 100% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7013
0 0% 100% 9 0.19% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6995
6 66.67% | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:455
2 22.22% | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:451
1 11.11% | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:473
----------------------------------------------------------+-------------
27 96.43% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3233
1 3.57% | runtime.checkRunqsNoP /usr/lib/go/src/runtime/proc.go:3894
0 0% 100% 28 0.58% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7013
9 32.14% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6995
6 21.43% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6992
5 17.86% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6989
4 14.29% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6991
2 7.14% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6994
1 3.57% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6982
1 3.57% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6997
----------------------------------------------------------+-------------
2 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3607
0 0% 100% 2 0.042% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6963
2 100% | runtime.pMask.clear /usr/lib/go/src/runtime/proc.go:6938 (inline)
----------------------------------------------------------+-------------
6 85.71% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1430
1 14.29% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1523
0 0% 100% 7 0.15% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:1835
7 100% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:447
----------------------------------------------------------+-------------
2 100% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
0 0% 100% 2 0.042% | runtime.rand /usr/lib/go/src/runtime/rand.go:172
1 50.00% | internal/chacha8rand.(*State).Next /usr/lib/go/src/internal/chacha8rand/chacha8.go:58 (inline)
1 50.00% | internal/chacha8rand.(*State).Next /usr/lib/go/src/internal/chacha8rand/chacha8.go:59 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:155
0 0% 100% 1 0.021% | runtime.rand /usr/lib/go/src/runtime/rand.go:177
1 100% | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:100
----------------------------------------------------------+-------------
21 100% | runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:183 (inline)
0 0% 100% 21 0.44% | runtime.rawstring /usr/lib/go/src/runtime/string.go:319
19 90.48% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
1 4.76% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
1 4.76% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1056
----------------------------------------------------------+-------------
21 100% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:54
0 0% 100% 21 0.44% | runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:183
21 100% | runtime.rawstring /usr/lib/go/src/runtime/string.go:319 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.send.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:1134
1 100% | runtime.runqput /usr/lib/go/src/runtime/proc.go:7076
----------------------------------------------------------+-------------
36 66.67% | runtime.readyWithTime.goready.func1 /usr/lib/go/src/runtime/proc.go:481
18 33.33% | runtime.send.goready.func1 /usr/lib/go/src/runtime/proc.go:481
0 0% 100% 54 1.13% | runtime.ready /usr/lib/go/src/runtime/proc.go:1135
46 85.19% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3248
6 11.11% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3233
2 3.70% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3220
----------------------------------------------------------+-------------
36 100% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:263
0 0% 100% 36 0.75% | runtime.readyWithTime /usr/lib/go/src/runtime/sema.go:131
36 100% | runtime.goready /usr/lib/go/src/runtime/proc.go:480 (inline)
----------------------------------------------------------+-------------
36 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0 0% 100% 36 0.75% | runtime.readyWithTime.goready.func1 /usr/lib/go/src/runtime/proc.go:481
36 100% | runtime.ready /usr/lib/go/src/runtime/proc.go:1135
----------------------------------------------------------+-------------
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:739
1 100% | runtime.selectgo.func2 /usr/lib/go/src/runtime/select.go:497
----------------------------------------------------------+-------------
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)
----------------------------------------------------------+-------------
2 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4669
0 0% 100% 2 0.042% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4590
1 50.00% | runtime.save /usr/lib/go/src/runtime/proc.go:4538
1 50.00% | runtime.save /usr/lib/go/src/runtime/proc.go:4540
----------------------------------------------------------+-------------
13 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4669
0 0% 100% 13 0.27% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4594
10 76.92% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1288
3 23.08% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1309
----------------------------------------------------------+-------------
4 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4669
0 0% 100% 4 0.084% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4641
4 100% | internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168 (inline)
----------------------------------------------------------+-------------
5 100% | runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483
0 0% 100% 5 0.1% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2193
4 80.00% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2110
1 20.00% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2085
----------------------------------------------------------+-------------
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)
----------------------------------------------------------+-------------
3 100% | runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483
0 0% 100% 3 0.063% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2199
3 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:2085
1 100% | runtime.spanOfHeap /usr/lib/go/src/runtime/mheap.go:746
----------------------------------------------------------+-------------
3 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4175
0 0% 100% 3 0.063% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4015
3 100% | internal/runtime/atomic.(*Int32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:56 (inline)
----------------------------------------------------------+-------------
204 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4175
0 0% 100% 204 4.26% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4022
182 89.22% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3248
16 7.84% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3233
4 1.96% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3232
2 0.98% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3246
----------------------------------------------------------+-------------
21 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7299
0 0% 100% 21 0.44% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7264
21 100% | runtime.usleep /usr/lib/go/src/runtime/sys_linux_arm64.s:139
----------------------------------------------------------+-------------
2 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7299
0 0% 100% 2 0.042% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7272
2 100% | runtime.(*guintptr).cas /usr/lib/go/src/runtime/runtime2.go:246 (inline)
----------------------------------------------------------+-------------
3 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5165
0 0% 100% 3 0.063% | runtime.runqput /usr/lib/go/src/runtime/proc.go:7077
3 100% | runtime.(*guintptr).cas /usr/lib/go/src/runtime/runtime2.go:246 (inline)
----------------------------------------------------------+-------------
65 100% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3872
0 0% 100% 65 1.36% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7299
21 32.31% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7264
16 24.62% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7244
7 10.77% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7288
5 7.69% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7242
4 6.15% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7251
4 6.15% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7286
2 3.08% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7245
2 3.08% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7272
1 1.54% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7243
1 1.54% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7281
1 1.54% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7284
1 1.54% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7285
----------------------------------------------------------+-------------
1 100% | runtime.markrootBlock /usr/lib/go/src/runtime/mgcmark.go:293
0 0% 100% 1 0.021% | runtime.scanblock /usr/lib/go/src/runtime/mgcmark.go:1424
1 100% | runtime.tryDeferToSpanScan /usr/lib/go/src/runtime/mgcmark_greenteagc.go:264
----------------------------------------------------------+-------------
316 80.41% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4449
60 15.27% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4280
17 4.33% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4314
0 0% 100% 393 8.21% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
167 42.49% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3784
132 33.59% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
13 3.31% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3582
10 2.54% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3683
9 2.29% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3607
8 2.04% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3462
8 2.04% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3507
7 1.78% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3608
5 1.27% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3403
5 1.27% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3713
4 1.02% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3448
4 1.02% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3457
3 0.76% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3431
3 0.76% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3720
2 0.51% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3420
2 0.51% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3575
2 0.51% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3583
2 0.51% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3649
1 0.25% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3388
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:3505
1 0.25% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3522
1 0.25% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3664
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
----------------------------------------------------------+-------------
167 80.68% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4449
40 19.32% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4280
0 0% 100% 207 4.32% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4175
204 98.55% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4022
3 1.45% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4015
----------------------------------------------------------+-------------
15 83.33% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4449
2 11.11% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4314
1 5.56% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4280
0 0% 100% 18 0.38% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4206
12 66.67% | runtime.execute /usr/lib/go/src/runtime/proc.go:3350
2 11.11% | runtime.execute /usr/lib/go/src/runtime/proc.go:3360
2 11.11% | runtime.execute /usr/lib/go/src/runtime/proc.go:3370
1 5.56% | runtime.execute /usr/lib/go/src/runtime/proc.go:3337
1 5.56% | runtime.execute /usr/lib/go/src/runtime/proc.go:3355
----------------------------------------------------------+-------------
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:191
2 100% | runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:293 (inline)
----------------------------------------------------------+-------------
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:318
2 66.67% | runtime.acquireSudog /usr/lib/go/src/runtime/proc.go:516
1 33.33% | runtime.acquireSudog /usr/lib/go/src/runtime/proc.go:512
----------------------------------------------------------+-------------
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:351
1 100% | runtime.gopark /usr/lib/go/src/runtime/proc.go:450
----------------------------------------------------------+-------------
8 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0 0% 100% 8 0.17% | runtime.selectgo /usr/lib/go/src/runtime/select.go:354
6 75.00% | runtime.sellock /usr/lib/go/src/runtime/select.go:40
2 25.00% | runtime.sellock /usr/lib/go/src/runtime/select.go:38
----------------------------------------------------------+-------------
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:394
1 100% | runtime.(*waitq).dequeueSudoG /usr/lib/go/src/runtime/select.go:655 (inline)
----------------------------------------------------------+-------------
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:399
1 100% | runtime.releaseSudog /usr/lib/go/src/runtime/proc.go:571
----------------------------------------------------------+-------------
10 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0 0% 100% 10 0.21% | runtime.selectgo /usr/lib/go/src/runtime/select.go:443
10 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:461
3 100% | runtime.chanbuf /usr/lib/go/src/runtime/chan.go:139 (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:463
5 100% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167
----------------------------------------------------------+-------------
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:465
1 100% | runtime.typedmemclr /usr/lib/go/src/runtime/mbarrier.go:361
----------------------------------------------------------+-------------
23 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0 0% 100% 23 0.48% | runtime.selectgo /usr/lib/go/src/runtime/select.go:471
22 95.65% | runtime.selunlock /usr/lib/go/src/runtime/select.go:59
1 4.35% | runtime.selunlock /usr/lib/go/src/runtime/select.go:45
----------------------------------------------------------+-------------
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:497
1 100% | runtime.recv /usr/lib/go/src/runtime/chan.go:739
----------------------------------------------------------+-------------
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:506
2 100% | runtime.selunlock /usr/lib/go/src/runtime/select.go:59
----------------------------------------------------------+-------------
1 100% | runtime.recv /usr/lib/go/src/runtime/chan.go:739
0 0% 100% 1 0.021% | runtime.selectgo.func2 /usr/lib/go/src/runtime/select.go:497
1 100% | runtime.selunlock /usr/lib/go/src/runtime/select.go:59
----------------------------------------------------------+-------------
1 100% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4259
0 0% 100% 1 0.021% | runtime.selparkcommit /usr/lib/go/src/runtime/select.go:93
1 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
2 100% | sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
0 0% 100% 2 0.042% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:163
2 100% | runtime.acquireSudog /usr/lib/go/src/runtime/proc.go:516
----------------------------------------------------------+-------------
2 100% | sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
0 0% 100% 2 0.042% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:180
2 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24 (inline)
----------------------------------------------------------+-------------
2 100% | sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
0 0% 100% 2 0.042% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:191
1 50.00% | runtime.(*semaRoot).queue /usr/lib/go/src/runtime/sema.go:313
1 50.00% | runtime.(*semaRoot).queue /usr/lib/go/src/runtime/sema.go:393
----------------------------------------------------------+-------------
2 100% | sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
0 0% 100% 2 0.042% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:200
1 50.00% | runtime.releaseSudog /usr/lib/go/src/runtime/proc.go:524
1 50.00% | runtime.releaseSudog /usr/lib/go/src/runtime/proc.go:549
----------------------------------------------------------+-------------
6 100% | internal/poll.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:119 (inline)
0 0% 100% 6 0.13% | runtime.semrelease /usr/lib/go/src/runtime/sema.go:204
4 66.67% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:214
1 16.67% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:209
1 16.67% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:226
----------------------------------------------------------+-------------
2 100% | sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90
0 0% 100% 2 0.042% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:219
2 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24 (inline)
----------------------------------------------------------+-------------
1 50.00% | runtime.semrelease /usr/lib/go/src/runtime/sema.go:204
1 50.00% | sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90
0 0% 100% 2 0.042% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:226
1 50.00% | runtime.(*semaRoot).dequeue /usr/lib/go/src/runtime/sema.go:406
1 50.00% | runtime.(*semaRoot).dequeue /usr/lib/go/src/runtime/sema.go:415
----------------------------------------------------------+-------------
2 100% | sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90
0 0% 100% 2 0.042% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:228
2 100% | internal/runtime/atomic.(*Uint32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:291 (inline)
----------------------------------------------------------+-------------
36 100% | sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90
0 0% 100% 36 0.75% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:263
36 100% | runtime.readyWithTime /usr/lib/go/src/runtime/sema.go:131
----------------------------------------------------------+-------------
1 100% | runtime.chansend /usr/lib/go/src/runtime/chan.go:232
0 0% 100% 1 0.021% | runtime.send /usr/lib/go/src/runtime/chan.go:340
1 100% | runtime.sendDirect /usr/lib/go/src/runtime/chan.go:392
----------------------------------------------------------+-------------
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:344
2 100% | runtime.chansend.func1 /usr/lib/go/src/runtime/chan.go:232
----------------------------------------------------------+-------------
19 100% | runtime.chansend /usr/lib/go/src/runtime/chan.go:232
0 0% 100% 19 0.4% | runtime.send /usr/lib/go/src/runtime/chan.go:350
19 100% | runtime.goready /usr/lib/go/src/runtime/proc.go:480 (inline)
----------------------------------------------------------+-------------
19 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0 0% 100% 19 0.4% | runtime.send.goready.func1 /usr/lib/go/src/runtime/proc.go:481
18 94.74% | runtime.ready /usr/lib/go/src/runtime/proc.go:1135
1 5.26% | runtime.ready /usr/lib/go/src/runtime/proc.go:1134
----------------------------------------------------------+-------------
1 100% | fmt.Sprintf /usr/lib/go/src/fmt/print.go:240
0 0% 100% 1 0.021% | runtime.slicebytetostring /usr/lib/go/src/runtime/string.go:164
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
----------------------------------------------------------+-------------
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)
----------------------------------------------------------+-------------
6 100% | runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5403
0 0% 100% 6 0.13% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:392
6 100% | runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:290
----------------------------------------------------------+-------------
2 100% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
0 0% 100% 2 0.042% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:307
2 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
7 100% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
0 0% 100% 7 0.15% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310
3 42.86% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:241
2 28.57% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:247
1 14.29% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:242
1 14.29% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:271
----------------------------------------------------------+-------------
3 100% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
0 0% 100% 3 0.063% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:314
3 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
13 92.86% | runtime.copystack /usr/lib/go/src/runtime/stack.go:991
1 7.14% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5329
0 0% 100% 14 0.29% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
7 50.00% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310
3 21.43% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:314
2 14.29% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:307
2 14.29% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:309
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:991
0 0% 100% 1 0.021% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:529
1 100% | runtime.gclinkptr.ptr /usr/lib/go/src/runtime/mcache.go:76 (inline)
----------------------------------------------------------+-------------
3 100% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310
0 0% 100% 3 0.063% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:241
3 100% | runtime.spanOfUnchecked /usr/lib/go/src/runtime/mheap.go:737 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310
0 0% 100% 1 0.021% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:242
1 100% | runtime.(*mSpanStateBox).get /usr/lib/go/src/runtime/mheap.go:417 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310
0 0% 100% 1 0.021% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:271
1 100% | runtime.(*mheap).freeManual /usr/lib/go/src/runtime/mheap.go:1692
----------------------------------------------------------+-------------
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:3059
1 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
4 100% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3248
0 0% 100% 4 0.084% | runtime.startm /usr/lib/go/src/runtime/proc.go:3077
4 100% | runtime.mget /usr/lib/go/src/runtime/proc.go:6844 (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:3112
1 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
260 100% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3248
0 0% 100% 260 5.43% | runtime.startm /usr/lib/go/src/runtime/proc.go:3126
253 97.31% | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:32
6 2.31% | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:28
1 0.38% | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:33
----------------------------------------------------------+-------------
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)
----------------------------------------------------------+-------------
70 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
0 0% 100% 70 1.46% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3872
65 92.86% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7299
2 2.86% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7297
1 1.43% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7298
1 1.43% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7301
1 1.43% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7312
----------------------------------------------------------+-------------
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
0 0% 100% 9 0.19% | runtime.step /usr/lib/go/src/runtime/symtab.go:1286
4 44.44% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1304 (inline)
4 44.44% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1305 (inline)
1 11.11% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1307 (inline)
----------------------------------------------------------+-------------
2 66.67% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
1 33.33% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1220
0 0% 100% 3 0.063% | runtime.step /usr/lib/go/src/runtime/symtab.go:1294
1 33.33% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1304 (inline)
1 33.33% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1307 (inline)
1 33.33% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1311 (inline)
----------------------------------------------------------+-------------
5 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3784
0 0% 100% 5 0.1% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3010
5 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3784
0 0% 100% 2 0.042% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3011
2 100% | runtime.mput /usr/lib/go/src/runtime/proc.go:6831
----------------------------------------------------------+-------------
144 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3784
0 0% 100% 144 3.01% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3013
142 98.61% | runtime.mPark /usr/lib/go/src/runtime/proc.go:1974 (inline)
2 1.39% | runtime.mPark /usr/lib/go/src/runtime/proc.go:1975 (inline)
----------------------------------------------------------+-------------
5 62.50% | runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
3 37.50% | runtime.GC /usr/lib/go/src/runtime/mgc.go:523
0 0% 100% 8 0.17% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:377
6 75.00% | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
1 12.50% | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:105
1 12.50% | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:97
----------------------------------------------------------+-------------
1 100% | runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
0 0% 100% 1 0.021% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:392
1 100% | runtime.(*sweepLocker).tryAcquire /usr/lib/go/src/runtime/mgcsweep.go:353
----------------------------------------------------------+-------------
31 64.58% | runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
17 35.42% | runtime.GC /usr/lib/go/src/runtime/mgc.go:523
0 0% 100% 48 1.00% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395
29 60.42% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:787
9 18.75% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:655
5 10.42% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:697
3 6.25% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:531
1 2.08% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:520
1 2.08% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:772
----------------------------------------------------------+-------------
1 100% | runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
0 0% 100% 1 0.021% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:399
1 100% | internal/runtime/atomic.(*Uintptr).Add /usr/lib/go/src/internal/runtime/atomic/types.go:420 (inline)
----------------------------------------------------------+-------------
1 50.00% | runtime.GC /usr/lib/go/src/runtime/mgc.go:523
1 50.00% | 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
----------------------------------------------------------+-------------
1 100% | runtime.(*pageAlloc).scavengeOne /usr/lib/go/src/runtime/mgcscavenge.go:778 (inline)
0 0% 100% 1 0.021% | runtime.sysUnused /usr/lib/go/src/runtime/mem.go:70
1 100% | runtime.sysUnusedOS /usr/lib/go/src/runtime/mem_linux.go:64
----------------------------------------------------------+-------------
1 100% | runtime.sysUnused /usr/lib/go/src/runtime/mem.go:70
0 0% 100% 1 0.021% | runtime.sysUnusedOS /usr/lib/go/src/runtime/mem_linux.go:64
1 100% | runtime.madvise /usr/lib/go/src/runtime/sys_linux_arm64.s:638
----------------------------------------------------------+-------------
1 100% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:537
0 0% 100% 1 0.021% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:288
1 100% | runtime.save_g /usr/lib/go/src/runtime/tls_arm64.s:37
----------------------------------------------------------+-------------
100 35.71% | runtime.newproc /usr/lib/go/src/runtime/proc.go:5161
63 22.50% | runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1011
55 19.64% | runtime.goready /usr/lib/go/src/runtime/proc.go:480
29 10.36% | runtime.(*mheap).freeSpan /usr/lib/go/src/runtime/mheap.go:1633
13 4.64% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:537
10 3.57% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:482
7 2.50% | runtime.callers /usr/lib/go/src/runtime/traceback.go:1097
2 0.71% | runtime.gcBgMarkWorker /usr/lib/go/src/runtime/mgc.go:1523
1 0.36% | runtime.(*pageAlloc).scavenge /usr/lib/go/src/runtime/mgcscavenge.go:682
0 0% 100% 280 5.85% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
63 22.50% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
63 22.50% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
36 12.86% | runtime.readyWithTime.goready.func1 /usr/lib/go/src/runtime/proc.go:481
30 10.71% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5168
19 6.79% | runtime.send.goready.func1 /usr/lib/go/src/runtime/proc.go:481
16 5.71% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1660
13 4.64% | runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
11 3.93% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1643
10 3.57% | runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483
5 1.79% | runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1100
5 1.79% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5165
2 0.71% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1661
2 0.71% | runtime.gcBgMarkWorker.func2 /usr/lib/go/src/runtime/mgc.go:1541
2 0.71% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5161
1 0.36% | runtime.(*pageAlloc).scavenge.func1 /usr/lib/go/src/runtime/mgcscavenge.go:683
1 0.36% | runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1097
1 0.36% | runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1099
----------------------------------------------------------+-------------
3 100% | runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1100
0 0% 100% 3 0.063% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:623
1 33.33% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:447
1 33.33% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450
1 33.33% | 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.(*inlineUnwinder).next /usr/lib/go/src/runtime/symtabinl.go:94
1 50.00% | runtime.newInlineUnwinder /usr/lib/go/src/runtime/symtabinl.go:74
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.typedmemclr /usr/lib/go/src/runtime/mbarrier.go:386
0 0% 100% 1 0.021% | runtime.typedmemclr /usr/lib/go/src/runtime/mbarrier.go:368
1 100% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:69
----------------------------------------------------------+-------------
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:185
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:58
----------------------------------------------------------+-------------
2 100% | runtime.interhash /usr/lib/go/src/runtime/alg.go:148
0 0% 100% 2 0.042% | runtime.typehash /usr/lib/go/src/runtime/alg.go:209
1 50.00% | runtime.memhash64 /usr/lib/go/src/runtime/asm_arm64.s:617
1 50.00% | runtime.memhash64 /usr/lib/go/src/runtime/asm_arm64.s:622
----------------------------------------------------------+-------------
34 41.98% | runtime.selunlock /usr/lib/go/src/runtime/select.go:59 (inline)
16 19.75% | runtime.chansend /usr/lib/go/src/runtime/chan.go:248 (inline)
7 8.64% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3608 (inline)
3 3.70% | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:714 (inline)
3 3.70% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2199 (inline)
3 3.70% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:314 (inline)
2 2.47% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1661
2 2.47% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2156 (inline)
2 2.47% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2073 (inline)
2 2.47% | runtime.chansend.func1 /usr/lib/go/src/runtime/chan.go:232 (inline)
2 2.47% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3246 (inline)
1 1.23% | runtime.chanparkcommit /usr/lib/go/src/runtime/chan.go:764 (inline)
1 1.23% | runtime.closechan /usr/lib/go/src/runtime/chan.go:478 (inline)
1 1.23% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2110 (inline)
1 1.23% | runtime.selparkcommit /usr/lib/go/src/runtime/select.go:93 (inline)
1 1.23% | runtime.startm /usr/lib/go/src/runtime/proc.go:3112 (inline)
0 0% 100% 81 1.69% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261
81 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35 (inline)
----------------------------------------------------------+-------------
9 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
0 0% 100% 9 0.19% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:273
9 100% | runtime.mutexSampleContention /usr/lib/go/src/runtime/lock_spinbit.go:330 (inline)
----------------------------------------------------------+-------------
16 100% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:314
0 0% 100% 16 0.33% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:461
16 100% | runtime.semawakeup /usr/lib/go/src/runtime/lock_futex.go:161 (inline)
----------------------------------------------------------+-------------
4 100% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4022
0 0% 100% 4 0.084% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3232
4 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
16 59.26% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4022
6 22.22% | runtime.ready /usr/lib/go/src/runtime/proc.go:1135
4 14.81% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4311
1 3.70% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5168
0 0% 100% 27 0.56% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3233
27 100% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7013
----------------------------------------------------------+-------------
2 100% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4022
0 0% 100% 2 0.042% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3246
2 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
182 67.66% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4022
46 17.10% | runtime.ready /usr/lib/go/src/runtime/proc.go:1135
25 9.29% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5168
16 5.95% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4311
0 0% 100% 269 5.62% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3248
260 96.65% | runtime.startm /usr/lib/go/src/runtime/proc.go:3126
4 1.49% | runtime.startm /usr/lib/go/src/runtime/proc.go:3077
2 0.74% | runtime.startm /usr/lib/go/src/runtime/proc.go:3114
1 0.37% | runtime.startm /usr/lib/go/src/runtime/proc.go:3059
1 0.37% | runtime.startm /usr/lib/go/src/runtime/proc.go:3112
1 0.37% | runtime.startm /usr/lib/go/src/runtime/proc.go:3129
----------------------------------------------------------+-------------
1 100% | runtime/pprof.(*profileBuilder).addCPUData /usr/lib/go/src/runtime/pprof/proto.go:338
0 0% 100% 1 0.021% | runtime/pprof.(*profMap).lookup /usr/lib/go/src/runtime/pprof/map.go:41
1 100% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:56
----------------------------------------------------------+-------------
1 100% | runtime/pprof.profileWriter /usr/lib/go/src/runtime/pprof/pprof.go:865
0 0% 100% 1 0.021% | runtime/pprof.(*profileBuilder).addCPUData /usr/lib/go/src/runtime/pprof/proto.go:338
1 100% | runtime/pprof.(*profMap).lookup /usr/lib/go/src/runtime/pprof/map.go:41
----------------------------------------------------------+-------------
0 0% 100% 1 0.021% | runtime/pprof.profileWriter /usr/lib/go/src/runtime/pprof/pprof.go:865
1 100% | runtime/pprof.(*profileBuilder).addCPUData /usr/lib/go/src/runtime/pprof/proto.go:338
----------------------------------------------------------+-------------
7 77.78% | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:20 (inline)
2 22.22% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:62 (inline)
0 0% 100% 9 0.19% | slices.Contains[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:118
5 55.56% | slices.Index[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:98 (inline)
4 44.44% | slices.Index[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:97 (inline)
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:295
0 0% 100% 4 0.084% | 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
4 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:108 (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:430
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.Arguments.Index /home/user/q/src/ssa/Arguments.go:29 (inline)
0 0% 100% 1 0.021% | slices.Index[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:98
1 100% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:326
----------------------------------------------------------+-------------
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:185
1 100% | runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:326
----------------------------------------------------------+-------------
3 100% | sort.Strings /usr/lib/go/src/sort/sort.go:181 (inline)
0 0% 100% 3 0.063% | slices.Sort[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:18
2 66.67% | slices.pdqsortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:75
1 33.33% | slices.pdqsortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:63
----------------------------------------------------------+-------------
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
2 100% | slices.insertionSortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:14
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:32
0 0% 100% 5 0.1% | strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:217
3 60.00% | strconv.ParseUint /usr/lib/go/src/strconv/atoi.go:73
1 20.00% | strconv.ParseUint /usr/lib/go/src/strconv/atoi.go:165
1 20.00% | strconv.ParseUint /usr/lib/go/src/strconv/atoi.go:76
----------------------------------------------------------+-------------
10 52.63% | strings.Join /usr/lib/go/src/strings/strings.go:510
9 47.37% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
0 0% 100% 19 0.4% | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:81
16 84.21% | strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:67
2 10.53% | strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:69
1 5.26% | strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:70
----------------------------------------------------------+-------------
1 33.33% | 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:16 (inline)
1 33.33% | strings.Join /usr/lib/go/src/strings/strings.go:511 (inline)
0 0% 100% 3 0.063% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:113
2 66.67% | strings.(*Builder).copyCheck /usr/lib/go/src/strings/builder.go:33 (inline)
1 33.33% | strings.(*Builder).copyCheck /usr/lib/go/src/strings/builder.go:40 (inline)
----------------------------------------------------------+-------------
16 100% | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:81
0 0% 100% 16 0.33% | strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:67
14 87.50% | internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:400
2 12.50% | internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:399
----------------------------------------------------------+-------------
8 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51 (inline)
0 0% 100% 8 0.17% | strings.Clone /usr/lib/go/src/strings/clone.go:22
7 87.50% | internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:147 (inline)
1 12.50% | internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:149 (inline)
----------------------------------------------------------+-------------
4 66.67% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:17 (inline)
2 33.33% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:25 (inline)
0 0% 100% 6 0.13% | strings.HasPrefix /usr/lib/go/src/strings/strings.go:521
6 100% | internal/stringslite.HasPrefix /usr/lib/go/src/internal/stringslite/strings.go:17 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:20 (inline)
0 0% 100% 1 0.021% | strings.HasSuffix /usr/lib/go/src/strings/strings.go:526
1 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)
----------------------------------------------------------+-------------
11 100% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
0 0% 100% 11 0.23% | strings.Join /usr/lib/go/src/strings/strings.go:510
10 90.91% | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:81
1 9.09% | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:75
----------------------------------------------------------+-------------
3 100% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
0 0% 100% 3 0.063% | strings.Join /usr/lib/go/src/strings/strings.go:511
2 66.67% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
1 33.33% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:113 (inline)
----------------------------------------------------------+-------------
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:514
2 100% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
----------------------------------------------------------+-------------
16 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13 (inline)
0 0% 100% 16 0.33% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/hashtriemap.go:67
6 37.50% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:89
3 18.75% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:114
2 12.50% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:162
1 6.25% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:101
1 6.25% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:105
1 6.25% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:110
1 6.25% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:90
1 6.25% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:97
----------------------------------------------------------+-------------
8 88.89% | sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
1 11.11% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:19
0 0% 100% 9 0.19% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:104
9 100% | sync/atomic.(*Uint64).Add /usr/lib/go/src/sync/atomic/type.go:195 (inline)
----------------------------------------------------------+-------------
45 100% | sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
0 0% 100% 45 0.94% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:142
45 100% | sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90
----------------------------------------------------------+-------------
2 66.67% | sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
1 33.33% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:19
0 0% 100% 3 0.063% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:87
3 100% | internal/synctest.IsInBubble /usr/lib/go/src/runtime/synctest.go:329
----------------------------------------------------------+-------------
53 91.38% | git.urbach.dev/cli/q/src/compiler.parallel.func1 /home/user/q/src/compiler/parallel.go:24
5 8.62% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:14
0 0% 100% 58 1.21% | sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
45 77.59% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:142
8 13.79% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:104
2 3.45% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:124
2 3.45% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:87
1 1.72% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:77
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:28
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)
----------------------------------------------------------+-------------
6 60.00% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:27
4 40.00% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:28
0 0% 100% 10 0.21% | sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:206
10 100% | sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
----------------------------------------------------------+-------------
10 100% | sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:206
0 0% 100% 10 0.21% | sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
2 20.00% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:163
2 20.00% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:180
2 20.00% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:191
2 20.00% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:193
2 20.00% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:200
----------------------------------------------------------+-------------
45 100% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:142
0 0% 100% 45 0.94% | sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90
36 80.00% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:263
4 8.89% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:214
2 4.44% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:219
2 4.44% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:228
1 2.22% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:226
----------------------------------------------------------+-------------
2 100% | os.(*file).close /usr/lib/go/src/os/file_unix.go:310 (inline)
0 0% 100% 2 0.042% | sync/atomic.(*Pointer[go.shape.struct { os.mu sync.Mutex; os.buf *[]uint8; os.nbuf int; os.bufp int }]).Swap /usr/lib/go/src/sync/atomic/type.go:64
2 100% | sync/atomic.SwapPointer /usr/lib/go/src/runtime/atomic_pointer.go:107
----------------------------------------------------------+-------------
230 100% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:94 (inline)
0 0% 100% 230 4.80% | syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68
227 98.70% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
3 1.30% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
----------------------------------------------------------+-------------
3 100% | syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68
0 0% 100% 3 0.063% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
1 33.33% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:124
1 33.33% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:43
1 33.33% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:75
----------------------------------------------------------+-------------
63 72.41% | internal/poll.(*SysFile).destroy /usr/lib/go/src/internal/poll/fd_unixjs.go:24
24 27.59% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:55
0 0% 100% 87 1.82% | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
78 89.66% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
6 6.90% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
3 3.45% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
----------------------------------------------------------+-------------
53 100% | internal/poll.(*FD).Fstat.func1 /usr/lib/go/src/internal/poll/fd_unix.go:645
0 0% 100% 53 1.11% | syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1117
42 79.25% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
6 11.32% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
4 7.55% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
1 1.89% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:73
----------------------------------------------------------+-------------
131 100% | syscall.ReadDirent /usr/lib/go/src/syscall/syscall_linux.go:1008
0 0% 100% 131 2.74% | syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479
127 96.95% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
4 3.05% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
----------------------------------------------------------+-------------
434 81.73% | os.open /usr/lib/go/src/os/file_open_unix.go:15 (inline)
97 18.27% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:14 (inline)
0 0% 100% 531 11.09% | syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280
301 56.69% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
230 43.31% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:94
----------------------------------------------------------+-------------
48 100% | internal/poll.ignoringEINTRIO /usr/lib/go/src/internal/poll/fd_unix.go:738 (inline)
0 0% 100% 48 1.00% | syscall.Read /usr/lib/go/src/syscall/syscall_unix.go:183
48 100% | syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
----------------------------------------------------------+-------------
132 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:24 (inline)
0 0% 100% 132 2.76% | syscall.ReadDirent /usr/lib/go/src/syscall/syscall_linux.go:1008
131 99.24% | syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479
1 0.76% | syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:481
----------------------------------------------------------+-------------
35 63.64% | os.newFile /usr/lib/go/src/os/file_unix.go:203
20 36.36% | os.newFile /usr/lib/go/src/os/file_unix.go:219
0 0% 100% 55 1.15% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:106
53 96.36% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
2 3.64% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:431
----------------------------------------------------------+-------------
23 52.27% | os.newFile /usr/lib/go/src/os/file_unix.go:219
21 47.73% | os.newFile /usr/lib/go/src/os/file_unix.go:203
0 0% 100% 44 0.92% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:118
44 100% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
----------------------------------------------------------+-------------
52 100% | os.statNolog.func1 /usr/lib/go/src/os/stat_unix.go:32 (inline)
0 0% 100% 52 1.09% | syscall.Stat /usr/lib/go/src/syscall/syscall_linux_arm64.go:43
52 100% | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1132
----------------------------------------------------------+-------------
8 44.44% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
6 33.33% | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
4 22.22% | syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1117
0 0% 100% 18 0.38% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
14 77.78% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4669
3 16.67% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4668
1 5.56% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4663
----------------------------------------------------------+-------------
127 34.89% | syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479
78 21.43% | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
72 19.78% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
45 12.36% | syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
42 11.54% | syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1117
0 0% 100% 364 7.60% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
364 100% | syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
----------------------------------------------------------+-------------
16 50.00% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
6 18.75% | syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1117
4 12.50% | syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479
3 9.38% | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
3 9.38% | syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
0 0% 100% 32 0.67% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
13 40.62% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4812
11 34.38% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4844
3 9.38% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4842
2 6.25% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4862
1 3.12% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4804
1 3.12% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4810
1 3.12% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4815
----------------------------------------------------------+-------------
8 88.89% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
1 11.11% | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1132
0 0% 100% 9 0.19% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:96
8 88.89% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4669
1 11.11% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4663
----------------------------------------------------------+-------------
277 84.97% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
49 15.03% | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1132
0 0% 100% 326 6.81% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:97
326 100% | syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
----------------------------------------------------------+-------------
15 88.24% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
2 11.76% | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1132
0 0% 100% 17 0.36% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
8 47.06% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4812
2 11.76% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4804
2 11.76% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4862
1 5.88% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4801
1 5.88% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4811
1 5.88% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4823
1 5.88% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4842
1 5.88% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4844
----------------------------------------------------------+-------------
53 54.64% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:106
44 45.36% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:118
0 0% 100% 97 2.03% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
72 74.23% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
16 16.49% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
8 8.25% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
1 1.03% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:89
----------------------------------------------------------+-------------
52 100% | syscall.Stat /usr/lib/go/src/syscall/syscall_linux_arm64.go:43
0 0% 100% 52 1.09% | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1132
49 94.23% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:97
2 3.85% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
1 1.92% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:96
----------------------------------------------------------+-------------
230 100% | syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280
0 0% 100% 230 4.80% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:94
230 100% | syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68 (inline)
----------------------------------------------------------+-------------
301 100% | syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280
0 0% 100% 301 6.29% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
277 92.03% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:97
15 4.98% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
8 2.66% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:96
1 0.33% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:95
----------------------------------------------------------+-------------
48 100% | syscall.Read /usr/lib/go/src/syscall/syscall_unix.go:183
0 0% 100% 48 1.00% | syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
45 93.75% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
3 6.25% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
----------------------------------------------------------+-------------
0 0% 100% 388 8.10% | testing.(*B).run1.func1 /usr/lib/go/src/testing/benchmark.go:245
367 94.59% | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:219
21 5.41% | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:207
----------------------------------------------------------+-------------
21 100% | testing.(*B).run1.func1 /usr/lib/go/src/testing/benchmark.go:245
0 0% 100% 21 0.44% | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:207
21 100% | runtime.GC /usr/lib/go/src/runtime/mgc.go:523
----------------------------------------------------------+-------------
367 100% | testing.(*B).run1.func1 /usr/lib/go/src/testing/benchmark.go:245
0 0% 100% 367 7.66% | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:219
367 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
----------------------------------------------------------+-------------