File: tests.test
Build ID: e7126a48dfa644bc13d3357e84708130593b5567
Type: samples
Time: 2025-12-15 10:10:39 UTC
Duration: 18.82s, Total samples = 4762
Showing nodes accounting for 4762, 100% of 4762 total
----------------------------------------------------------+-------------
flat flat% sum% cum cum% calls calls% + context
----------------------------------------------------------+-------------
620 97.03% | syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
19 2.97% | internal/runtime/syscall.EpollCtl /usr/lib/go/src/internal/runtime/syscall/syscall_linux.go:38
639 13.42% 13.42% 639 13.42% | internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:17
----------------------------------------------------------+-------------
307 71.40% | runtime.futexwakeup /usr/lib/go/src/runtime/os_linux.go:89
123 28.60% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:76
430 9.03% 22.45% 430 9.03% | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:652
----------------------------------------------------------+-------------
54 93.10% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
4 6.90% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1220
58 1.22% 23.67% 58 1.22% | runtime.step /usr/lib/go/src/runtime/symtab.go:1281
----------------------------------------------------------+-------------
53 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
53 1.11% 24.78% 53 1.11% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:166
----------------------------------------------------------+-------------
35 68.63% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1376 (inline)
13 25.49% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1293 (inline)
2 3.92% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1474 (inline)
1 1.96% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1185 (inline)
51 1.07% 25.85% 51 1.07% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:932
----------------------------------------------------------+-------------
23 56.10% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:516
9 21.95% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
6 14.63% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1480
3 7.32% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1299
41 0.86% 26.71% 41 0.86% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:179
----------------------------------------------------------+-------------
30 78.95% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1288 (inline)
3 7.89% | runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:154 (inline)
2 5.26% | runtime.(*activeSweep).end /usr/lib/go/src/runtime/mgcsweep.go:171 (inline)
2 5.26% | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:911 (inline)
1 2.63% | runtime.(*pollDesc).publishInfo /usr/lib/go/src/runtime/netpoll.go:168 (inline)
38 0.8% 27.51% 38 0.8% | internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236
----------------------------------------------------------+-------------
195 37.57% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
24 4.62% | git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5
23 4.43% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:14
16 3.08% | internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:328
15 2.89% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:262
12 2.31% | os.newFile /usr/lib/go/src/os/file_unix.go:144
10 1.93% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:36
9 1.73% | git.urbach.dev/cli/q/src/core.(*Function).AddInput /home/user/q/src/core/Function.go:34
9 1.73% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:33
9 1.73% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11
8 1.54% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:14
8 1.54% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:23
7 1.35% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:12
7 1.35% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:20
6 1.16% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:42
6 1.16% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
6 1.16% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:79
6 1.16% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:19
5 0.96% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:15
5 0.96% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:27
5 0.96% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:21
5 0.96% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
4 0.77% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:31
4 0.77% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:30
4 0.77% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:69
4 0.77% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:16
4 0.77% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:19
4 0.77% | git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:28
4 0.77% | internal/sync.newIndirectNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:550
4 0.77% | runtime.makechan /usr/lib/go/src/runtime/chan.go:109
3 0.58% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:31
3 0.58% | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:13
3 0.58% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:8
3 0.58% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:18
3 0.58% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
3 0.58% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:49
3 0.58% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:21
3 0.58% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:19
3 0.58% | internal/sync.newEntryNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:572
2 0.39% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:26
2 0.39% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:11
2 0.39% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:18
2 0.39% | git.urbach.dev/cli/q/src/codegen.(*Function).executeParameter /home/user/q/src/codegen/executeParameter.go:15
2 0.39% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:18
2 0.39% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:22
2 0.39% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:32
2 0.39% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:51
2 0.39% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:98
2 0.39% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:14
2 0.39% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:19
2 0.39% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:24
2 0.39% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:24
2 0.39% | git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:19
2 0.39% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:33
2 0.39% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:34
2 0.39% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:51
2 0.39% | os.statNolog /usr/lib/go/src/os/stat_unix.go:30
1 0.19% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:24
1 0.19% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:139
1 0.19% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:20
1 0.19% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:74
1 0.19% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:13
1 0.19% | git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:10
1 0.19% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:22
1 0.19% | git.urbach.dev/cli/q/src/codegen.(*Function).executeUnaryOp /home/user/q/src/codegen/executeUnaryOp.go:14
1 0.19% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:22
1 0.19% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:14
1 0.19% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:12
1 0.19% | git.urbach.dev/cli/q/src/core.(*Function).AddOutput /home/user/q/src/core/Function.go:42
1 0.19% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:90
1 0.19% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:56
1 0.19% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDelete /home/user/q/src/core/evaluateDelete.go:30
1 0.19% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDelete /home/user/q/src/core/evaluateDelete.go:35
1 0.19% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:54
1 0.19% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:100
1 0.19% | git.urbach.dev/cli/q/src/core.(*Function).evaluateUnary /home/user/q/src/core/evaluateUnary.go:29
1 0.19% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:13
1 0.19% | git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:40
1 0.19% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:11
1 0.19% | git.urbach.dev/cli/q/src/expression.newTypeExpression /home/user/q/src/expression/newTypeExpression.go:16
1 0.19% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:7
1 0.19% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:15
1 0.19% | git.urbach.dev/cli/q/src/ssa.(*FromTuple).Inputs /home/user/q/src/ssa/FromTuple.go:29
1 0.19% | git.urbach.dev/cli/q/src/ssa.(*Store).Inputs /home/user/q/src/ssa/Store.go:27
1 0.19% | git.urbach.dev/cli/q/src/types.NewStruct /home/user/q/src/types/Struct.go:14
37 0.78% 28.29% 519 10.90% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
298 57.42% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
145 27.94% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
9 1.73% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1032
7 1.35% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
4 0.77% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1047
3 0.58% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1022
3 0.58% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
3 0.58% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1097
3 0.58% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1104
2 0.39% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1054
2 0.39% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1055
2 0.39% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1107
1 0.19% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1065
----------------------------------------------------------+-------------
45 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
34 0.71% 29.00% 45 0.94% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:314
7 15.56% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:461
1 2.22% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:350
1 2.22% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:352
1 2.22% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:363
1 2.22% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:383
----------------------------------------------------------+-------------
18 69.23% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5381 (inline)
6 23.08% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5371 (inline)
1 3.85% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5369 (inline)
1 3.85% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5346 (inline)
26 0.55% 29.55% 26 0.55% | runtime.(*gList).pop /usr/lib/go/src/runtime/proc.go:7420
----------------------------------------------------------+-------------
22 84.62% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450
2 7.69% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1369
2 7.69% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1136
26 0.55% 30.09% 26 0.55% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:940
----------------------------------------------------------+-------------
13 52.00% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
12 48.00% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
25 0.52% 30.62% 25 0.52% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1097
----------------------------------------------------------+-------------
7 29.17% | runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:924 (inline)
5 20.83% | runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:134 (inline)
3 12.50% | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:386 (inline)
3 12.50% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:531 (inline)
2 8.33% | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:898 (inline)
2 8.33% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:177 (inline)
2 8.33% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:777 (inline)
24 0.5% 31.12% 24 0.5% | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344
----------------------------------------------------------+-------------
38 67.86% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074 (inline)
9 16.07% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1069 (inline)
5 8.93% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:166 (inline)
4 7.14% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1220 (inline)
24 0.5% 31.63% 56 1.18% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894
12 21.43% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:709
11 19.64% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:690
5 8.93% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:691
3 5.36% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:688
1 1.79% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:689
----------------------------------------------------------+-------------
21 95.45% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513
1 4.55% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:224
22 0.46% 32.09% 22 0.46% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:257
----------------------------------------------------------+-------------
99 60.37% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
62 37.80% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
3 1.83% | runtime.pcdatavalue1 /usr/lib/go/src/runtime/symtab.go:1244
21 0.44% 32.53% 164 3.44% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
54 32.93% | runtime.step /usr/lib/go/src/runtime/symtab.go:1281
38 23.17% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894 (inline)
10 6.10% | runtime.step /usr/lib/go/src/runtime/symtab.go:1286
8 4.88% | runtime.step /usr/lib/go/src/runtime/symtab.go:1277
8 4.88% | runtime.step /usr/lib/go/src/runtime/symtab.go:1296
4 2.44% | runtime.step /usr/lib/go/src/runtime/symtab.go:1285
4 2.44% | runtime.step /usr/lib/go/src/runtime/symtab.go:1289
4 2.44% | runtime.step /usr/lib/go/src/runtime/symtab.go:1293
3 1.83% | runtime.step /usr/lib/go/src/runtime/symtab.go:1291
3 1.83% | runtime.step /usr/lib/go/src/runtime/symtab.go:1298
2 1.22% | runtime.step /usr/lib/go/src/runtime/symtab.go:1288
2 1.22% | runtime.step /usr/lib/go/src/runtime/symtab.go:1294
2 1.22% | runtime.step /usr/lib/go/src/runtime/symtab.go:1297
1 0.61% | runtime.step /usr/lib/go/src/runtime/symtab.go:1280
----------------------------------------------------------+-------------
11 55.00% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450
6 30.00% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1369
2 10.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1136
1 5.00% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:200
20 0.42% 32.95% 20 0.42% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:937
----------------------------------------------------------+-------------
11 57.89% | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:778 (inline)
6 31.58% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:222 (inline)
1 5.26% | runtime.(*consistentHeapStats).release /usr/lib/go/src/runtime/mstats.go:807 (inline)
1 5.26% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:228 (inline)
19 0.4% 33.35% 19 0.4% | internal/runtime/atomic.(*Uint32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:291
----------------------------------------------------------+-------------
19 100% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:220
19 0.4% 33.75% 19 0.4% | runtime.osyield /usr/lib/go/src/runtime/sys_linux_arm64.s:739
----------------------------------------------------------+-------------
11 57.89% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
8 42.11% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
19 0.4% 34.15% 19 0.4% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1032
----------------------------------------------------------+-------------
18 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
18 0.38% 34.52% 18 0.38% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:669
----------------------------------------------------------+-------------
9 50.00% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
9 50.00% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
18 0.38% 34.90% 18 0.38% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1039
----------------------------------------------------------+-------------
6 35.29% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1017 (inline)
4 23.53% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6989 (inline)
2 11.76% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1336 (inline)
2 11.76% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1365 (inline)
1 5.88% | runtime.(*mLockProfile).end /usr/lib/go/src/runtime/mprof.go:669 (inline)
1 5.88% | runtime.cputicks /usr/lib/go/src/runtime/os_linux_arm64.go:23 (inline)
1 5.88% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6960 (inline)
17 0.36% 35.26% 17 0.36% | runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33
----------------------------------------------------------+-------------
16 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
16 0.34% 35.59% 16 0.34% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1435
----------------------------------------------------------+-------------
16 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7299
16 0.34% 35.93% 16 0.34% | 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% 36.25% 15 0.31% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:11
----------------------------------------------------------+-------------
15 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
15 0.31% 36.56% 15 0.31% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:631
----------------------------------------------------------+-------------
15 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
15 0.31% 36.88% 15 0.31% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1373
----------------------------------------------------------+-------------
6 40.00% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1480
4 26.67% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:516
3 20.00% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1299
2 13.33% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
15 0.31% 37.19% 15 0.31% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:180
----------------------------------------------------------+-------------
15 100% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7264
15 0.31% 37.51% 15 0.31% | runtime.usleep /usr/lib/go/src/runtime/sys_linux_arm64.s:139
----------------------------------------------------------+-------------
56 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
14 0.29% 37.80% 56 1.18% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:35
42 75.00% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
----------------------------------------------------------+-------------
17 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
14 0.29% 38.09% 17 0.36% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:626
2 11.76% | runtime.readUintptr /usr/lib/go/src/runtime/mbitmap.go:1474 (inline)
1 5.88% | runtime.getGCMask /usr/lib/go/src/runtime/type.go:89 (inline)
----------------------------------------------------------+-------------
14 100% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3871 (inline)
14 0.29% 38.39% 14 0.29% | runtime.pMask.read /usr/lib/go/src/runtime/proc.go:6925
----------------------------------------------------------+-------------
11 78.57% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
3 21.43% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
14 0.29% 38.68% 14 0.29% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1078
----------------------------------------------------------+-------------
13 92.86% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:104 (inline)
1 7.14% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:42 (inline)
14 0.29% 38.98% 14 0.29% | sync/atomic.(*Uint64).Add /usr/lib/go/src/sync/atomic/type.go:195
----------------------------------------------------------+-------------
8 57.14% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1137
6 42.86% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:192
13 0.27% 39.25% 14 0.29% | runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1076
1 7.14% | runtime.(*gcBits).bytep /usr/lib/go/src/runtime/mheap.go:2870 (inline)
----------------------------------------------------------+-------------
10 76.92% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1372 (inline)
3 23.08% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1155 (inline)
13 0.27% 39.52% 13 0.27% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:139
----------------------------------------------------------+-------------
145 70.39% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
58 28.16% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
1 0.49% | runtime.convTstring /usr/lib/go/src/runtime/iface.go:423
1 0.49% | runtime.growslice /usr/lib/go/src/runtime/slice.go:264
1 0.49% | runtime.rawstring /usr/lib/go/src/runtime/string.go:319
13 0.27% 39.79% 206 4.33% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
178 86.41% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
6 2.91% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
3 1.46% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1136
3 1.46% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1172
2 0.97% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1015
1 0.49% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1140
----------------------------------------------------------+-------------
11 91.67% | runtime.(*mheap).allocMSpanLocked /usr/lib/go/src/runtime/mheap.go:1172
1 8.33% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2155
12 0.25% 40.05% 12 0.25% | runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:82
----------------------------------------------------------+-------------
12 100% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894
12 0.25% 40.30% 12 0.25% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:709
----------------------------------------------------------+-------------
12 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
12 0.25% 40.55% 12 0.25% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:193
----------------------------------------------------------+-------------
5 41.67% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1091 (inline)
3 25.00% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1268 (inline)
3 25.00% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1354 (inline)
1 8.33% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2055 (inline)
12 0.25% 40.80% 12 0.25% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:630
----------------------------------------------------------+-------------
12 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
12 0.25% 41.05% 12 0.25% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1375
----------------------------------------------------------+-------------
27 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
12 0.25% 41.31% 27 0.57% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1430
15 55.56% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:1835
----------------------------------------------------------+-------------
11 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
11 0.23% 41.54% 11 0.23% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:10
----------------------------------------------------------+-------------
11 100% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894
11 0.23% 41.77% 11 0.23% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:690
----------------------------------------------------------+-------------
11 100% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
11 0.23% 42.00% 11 0.23% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:86
----------------------------------------------------------+-------------
15 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1374 (inline)
11 0.23% 42.23% 15 0.31% | runtime.makeSpanClass /usr/lib/go/src/runtime/mheap.go:594
4 26.67% | runtime.bool2int /usr/lib/go/src/runtime/stubs.go:394 (inline)
----------------------------------------------------------+-------------
9 81.82% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
1 9.09% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
1 9.09% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
11 0.23% 42.46% 11 0.23% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1032
----------------------------------------------------------+-------------
8 72.73% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
3 27.27% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1220
11 0.23% 42.69% 11 0.23% | runtime.step /usr/lib/go/src/runtime/symtab.go:1277
----------------------------------------------------------+-------------
6 60.00% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:5
2 20.00% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:15
1 10.00% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:37
1 10.00% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:34
10 0.21% 42.90% 10 0.21% | git.urbach.dev/cli/q/src/ssa.(*Liveness).Users /home/user/q/src/ssa/Liveness.go:25
----------------------------------------------------------+-------------
9 69.23% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4641 (inline)
2 15.38% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3826 (inline)
1 7.69% | runtime.(*gcCPULimiterState).limiting /usr/lib/go/src/runtime/mgclimit.go:91 (inline)
1 7.69% | runtime.traceShuttingDown /usr/lib/go/src/runtime/traceruntime.go:164 (inline)
10 0.21% 43.11% 13 0.27% | internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168
3 23.08% | internal/runtime/atomic.(*Uint8).Load /usr/lib/go/src/internal/runtime/atomic/types.go:124 (inline)
----------------------------------------------------------+-------------
6 60.00% | runtime.(*m).becomeSpinning /usr/lib/go/src/runtime/proc.go:1072 (inline)
4 40.00% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4015 (inline)
10 0.21% 43.32% 10 0.21% | internal/runtime/atomic.(*Int32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:56
----------------------------------------------------------+-------------
10 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
10 0.21% 43.53% 10 0.21% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:683
----------------------------------------------------------+-------------
10 100% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:916 (inline)
10 0.21% 43.74% 10 0.21% | runtime.findmoduledatap /usr/lib/go/src/runtime/symtab.go:859
----------------------------------------------------------+-------------
8 80.00% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:208
1 10.00% | internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1222
1 10.00% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:139
10 0.21% 43.95% 10 0.21% | runtime.interhash /usr/lib/go/src/runtime/alg.go:140
----------------------------------------------------------+-------------
7 77.78% | runtime.runqput /usr/lib/go/src/runtime/proc.go:7077 (inline)
1 11.11% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7184 (inline)
1 11.11% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7272 (inline)
9 0.19% 44.14% 9 0.19% | runtime.(*guintptr).cas /usr/lib/go/src/runtime/runtime2.go:246
----------------------------------------------------------+-------------
9 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
9 0.19% 44.33% 9 0.19% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:259
----------------------------------------------------------+-------------
99 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1389 (inline)
9 0.19% 44.52% 99 2.08% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
18 18.18% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:669
17 17.17% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:626
15 15.15% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:631
10 10.10% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:683
6 6.06% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:653
4 4.04% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:658
3 3.03% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:624
3 3.03% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:641
3 3.03% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:664
3 3.03% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:670
2 2.02% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:640
2 2.02% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:659
2 2.02% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:666
1 1.01% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:656
1 1.01% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:665
----------------------------------------------------------+-------------
7 77.78% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1376 (inline)
1 11.11% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1293 (inline)
1 11.11% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1185 (inline)
9 0.19% 44.71% 9 0.19% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:934
----------------------------------------------------------+-------------
8 88.89% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1376 (inline)
1 11.11% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1293 (inline)
9 0.19% 44.90% 9 0.19% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:940
----------------------------------------------------------+-------------
9 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
9 0.19% 45.09% 9 0.19% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3830
----------------------------------------------------------+-------------
14 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:23
8 0.17% 45.25% 14 0.29% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:5
6 42.86% | git.urbach.dev/cli/q/src/ssa.(*Liveness).Users /home/user/q/src/ssa/Liveness.go:25
----------------------------------------------------------+-------------
8 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)
8 0.17% 45.42% 8 0.17% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:20
----------------------------------------------------------+-------------
4 50.00% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11
3 37.50% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
1 12.50% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
8 0.17% 45.59% 8 0.17% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:48
----------------------------------------------------------+-------------
14 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
8 0.17% 45.76% 14 0.29% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:186
3 21.43% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:40
1 7.14% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:41
1 7.14% | git.urbach.dev/cli/q/src/ssa.(*Call).IsPure /home/user/q/src/ssa/Call.go:34
1 7.14% | git.urbach.dev/cli/q/src/ssa.(*Parameter).IsPure /home/user/q/src/ssa/Parameter.go:35
----------------------------------------------------------+-------------
3 37.50% | runtime.readgstatus /usr/lib/go/src/runtime/proc.go:1205 (inline)
2 25.00% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3441 (inline)
1 12.50% | runtime.(*activeSweep).end /usr/lib/go/src/runtime/mgcsweep.go:167 (inline)
1 12.50% | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:787 (inline)
1 12.50% | runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:331 (inline)
8 0.17% 45.93% 8 0.17% | internal/runtime/atomic.(*Uint32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:194
----------------------------------------------------------+-------------
8 80.00% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
2 20.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
8 0.17% 46.09% 10 0.21% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:801
2 20.00% | internal/runtime/maps.(*ctrlGroup).get /usr/lib/go/src/internal/runtime/maps/group.go:134 (inline)
----------------------------------------------------------+-------------
5 62.50% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
3 37.50% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
8 0.17% 46.26% 8 0.17% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:670
----------------------------------------------------------+-------------
2 25.00% | runtime.execute /usr/lib/go/src/runtime/proc.go:3350
2 25.00% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4844
2 25.00% | runtime.ready /usr/lib/go/src/runtime/proc.go:1129
1 12.50% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5261
1 12.50% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4594
8 0.17% 46.43% 8 0.17% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1309
----------------------------------------------------------+-------------
7 87.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/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26
8 0.17% 46.60% 8 0.17% | runtime.growslice /usr/lib/go/src/runtime/slice.go:285
----------------------------------------------------------+-------------
4 50.00% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:27
2 25.00% | git.urbach.dev/cli/q/src/ssa.(*Block).FindIdentifier /home/user/q/src/ssa/Block.go:209
1 12.50% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:46
1 12.50% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:12
8 0.17% 46.77% 8 0.17% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:169
----------------------------------------------------------+-------------
4 50.00% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1433 (inline)
2 25.00% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1106 (inline)
1 12.50% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1342 (inline)
1 12.50% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1179 (inline)
8 0.17% 46.93% 8 0.17% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:638
----------------------------------------------------------+-------------
8 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7299
8 0.17% 47.10% 8 0.17% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7251
----------------------------------------------------------+-------------
8 100% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
8 0.17% 47.27% 8 0.17% | runtime.step /usr/lib/go/src/runtime/symtab.go:1296
----------------------------------------------------------+-------------
5 71.43% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
2 28.57% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
7 0.15% 47.42% 7 0.15% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:18
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
7 0.15% 47.56% 7 0.15% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:201
----------------------------------------------------------+-------------
7 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1443
7 0.15% 47.71% 7 0.15% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1078
----------------------------------------------------------+-------------
7 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513
7 0.15% 47.86% 7 0.15% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:266
----------------------------------------------------------+-------------
7 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1354 (inline)
7 0.15% 48.01% 7 0.15% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:631
----------------------------------------------------------+-------------
7 100% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4812
7 0.15% 48.15% 7 0.15% | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4895
----------------------------------------------------------+-------------
6 85.71% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:192 (inline)
1 14.29% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:219 (inline)
7 0.15% 48.30% 7 0.15% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1272
----------------------------------------------------------+-------------
7 87.50% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:94
1 12.50% | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:457
7 0.15% 48.45% 8 0.17% | runtime.interequal /usr/lib/go/src/runtime/alg.go:294
1 12.50% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:317
----------------------------------------------------------+-------------
7 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
7 0.15% 48.59% 7 0.15% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:215
----------------------------------------------------------+-------------
4 40.00% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
1 10.00% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:24
1 10.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:8
1 10.00% | git.urbach.dev/cli/q/src/core.(*Function).AddOutput /home/user/q/src/core/Function.go:42
1 10.00% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:13
1 10.00% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:20
1 10.00% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:262
7 0.15% 48.74% 10 0.21% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1746
3 30.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
7 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
7 0.15% 48.89% 7 0.15% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5177
----------------------------------------------------------+-------------
5 71.43% | runtime.step /usr/lib/go/src/runtime/symtab.go:1286 (inline)
2 28.57% | runtime.step /usr/lib/go/src/runtime/symtab.go:1294 (inline)
7 0.15% 49.03% 7 0.15% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1307
----------------------------------------------------------+-------------
6 85.71% | runtime.growslice /usr/lib/go/src/runtime/slice.go:232 (inline)
1 14.29% | runtime.growslice /usr/lib/go/src/runtime/slice.go:219 (inline)
7 0.15% 49.18% 7 0.15% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:26
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
7 0.15% 49.33% 7 0.15% | runtime.selectgo /usr/lib/go/src/runtime/select.go:369
----------------------------------------------------------+-------------
7 100% | runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:290
7 0.15% 49.48% 7 0.15% | runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:230
----------------------------------------------------------+-------------
4 66.67% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:59
2 33.33% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
6 0.13% 49.60% 6 0.13% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:678
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21
6 0.13% 49.73% 6 0.13% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:123
----------------------------------------------------------+-------------
16 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:23
6 0.13% 49.85% 16 0.34% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
3 18.75% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:94
1 6.25% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:54
1 6.25% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:67
1 6.25% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:68
1 6.25% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:84
1 6.25% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:86
1 6.25% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:87
1 6.25% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:99
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
6 0.13% 49.98% 6 0.13% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:44
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
6 0.13% 50.10% 6 0.13% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:9
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:60
6 0.13% 50.23% 6 0.13% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:10
----------------------------------------------------------+-------------
4 66.67% | 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).compileInputs /home/user/q/src/core/compileInputs.go:33 (inline)
1 16.67% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:8 (inline)
6 0.13% 50.36% 6 0.13% | git.urbach.dev/cli/q/src/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27
----------------------------------------------------------+-------------
42 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:35
6 0.13% 50.48% 42 0.88% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
16 38.10% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
7 16.67% | runtime.growslice /usr/lib/go/src/runtime/slice.go:285
6 14.29% | runtime.growslice /usr/lib/go/src/runtime/slice.go:232
3 7.14% | runtime.growslice /usr/lib/go/src/runtime/slice.go:222
2 4.76% | runtime.growslice /usr/lib/go/src/runtime/slice.go:190
1 2.38% | runtime.growslice /usr/lib/go/src/runtime/slice.go:177
1 2.38% | runtime.growslice /usr/lib/go/src/runtime/slice.go:210
----------------------------------------------------------+-------------
5 83.33% | git.urbach.dev/cli/q/src/token.Token.StringFrom /home/user/q/src/token/Token.go:46 (inline)
1 16.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:11 (inline)
6 0.13% 50.61% 6 0.13% | git.urbach.dev/cli/q/src/token.Token.Bytes /home/user/q/src/token/Token.go:24
----------------------------------------------------------+-------------
5 83.33% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
1 16.67% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:120
6 0.13% 50.73% 6 0.13% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:30
----------------------------------------------------------+-------------
6 100% | internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154 (inline)
6 0.13% 50.86% 6 0.13% | internal/runtime/maps.ctrlGroupMatchH2 /usr/lib/go/src/internal/runtime/maps/group.go:170
----------------------------------------------------------+-------------
6 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
6 0.13% 50.99% 6 0.13% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1530
----------------------------------------------------------+-------------
6 100% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:655
6 0.13% 51.11% 6 0.13% | runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:201
----------------------------------------------------------+-------------
6 100% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:269
6 0.13% 51.24% 6 0.13% | runtime.(*pollDesc).publishInfo /usr/lib/go/src/runtime/netpoll.go:164
----------------------------------------------------------+-------------
6 100% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
6 0.13% 51.36% 6 0.13% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:145
----------------------------------------------------------+-------------
154 88.00% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513
21 12.00% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:224
6 0.13% 51.49% 175 3.67% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:326
169 96.57% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203 (inline)
----------------------------------------------------------+-------------
4 66.67% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
2 33.33% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
6 0.13% 51.62% 6 0.13% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:676
----------------------------------------------------------+-------------
5 83.33% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
1 16.67% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
6 0.13% 51.74% 6 0.13% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:683
----------------------------------------------------------+-------------
6 100% | runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:293 (inline)
6 0.13% 51.87% 6 0.13% | runtime.cheaprand /usr/lib/go/src/runtime/rand.go:235
----------------------------------------------------------+-------------
6 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
6 0.13% 51.99% 6 0.13% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1214
----------------------------------------------------------+-------------
4 66.67% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:391 (inline)
2 33.33% | runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:227 (inline)
6 0.13% 52.12% 6 0.13% | runtime.gclinkptr.ptr /usr/lib/go/src/runtime/mcache.go:76
----------------------------------------------------------+-------------
10 58.82% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5221
7 41.18% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4458
6 0.13% 52.25% 17 0.36% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1369
6 35.29% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:937
2 11.76% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:940
1 5.88% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:916
1 5.88% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:936
1 5.88% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:945
----------------------------------------------------------+-------------
4 66.67% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
1 16.67% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
1 16.67% | runtime.rawstring /usr/lib/go/src/runtime/string.go:319
6 0.13% 52.37% 6 0.13% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1047
----------------------------------------------------------+-------------
18 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
6 0.13% 52.50% 18 0.38% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1352
12 66.67% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
3 50.00% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
2 33.33% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
1 16.67% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167
6 0.13% 52.62% 6 0.13% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:58
----------------------------------------------------------+-------------
6 100% | runtime.startm /usr/lib/go/src/runtime/proc.go:3077 (inline)
6 0.13% 52.75% 6 0.13% | runtime.mget /usr/lib/go/src/runtime/proc.go:6844
----------------------------------------------------------+-------------
6 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1376 (inline)
6 0.13% 52.88% 6 0.13% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:942
----------------------------------------------------------+-------------
6 100% | runtime.mPark /usr/lib/go/src/runtime/proc.go:1974
6 0.13% 53.00% 6 0.13% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:45
----------------------------------------------------------+-------------
6 100% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7013
6 0.13% 53.13% 6 0.13% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6992
----------------------------------------------------------+-------------
2 33.33% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1057 (inline)
2 33.33% | runtime.startm /usr/lib/go/src/runtime/proc.go:3129 (inline)
1 16.67% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1342 (inline)
1 16.67% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1526 (inline)
6 0.13% 53.25% 6 0.13% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:637
----------------------------------------------------------+-------------
6 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7299
6 0.13% 53.38% 6 0.13% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7288
----------------------------------------------------------+-------------
8 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
6 0.13% 53.51% 8 0.17% | runtime.selectgo /usr/lib/go/src/runtime/select.go:212
2 25.00% | runtime.(*hchan).sortkey /usr/lib/go/src/runtime/select.go:546 (inline)
----------------------------------------------------------+-------------
6 100% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5329
6 0.13% 53.63% 6 0.13% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:520
----------------------------------------------------------+-------------
6 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
6 0.13% 53.76% 6 0.13% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:319
----------------------------------------------------------+-------------
6 85.71% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5168
1 14.29% | runtime.ready /usr/lib/go/src/runtime/proc.go:1135
6 0.13% 53.88% 7 0.15% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3220
1 14.29% | internal/runtime/atomic.(*Int32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:21 (inline)
----------------------------------------------------------+-------------
3 60.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
2 40.00% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:59
5 0.1% 53.99% 5 0.1% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:648
----------------------------------------------------------+-------------
3 16.67% | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:13 (inline)
2 11.11% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:13 (inline)
2 11.11% | git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:10 (inline)
2 11.11% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:23 (inline)
1 5.56% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:11 (inline)
1 5.56% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:139 (inline)
1 5.56% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:18 (inline)
1 5.56% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:27 (inline)
1 5.56% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCallExtern /home/user/q/src/codegen/executeCallExtern.go:43 (inline)
1 5.56% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:11 (inline)
1 5.56% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:18 (inline)
1 5.56% | git.urbach.dev/cli/q/src/codegen.(*Function).executeUnaryOp /home/user/q/src/codegen/executeUnaryOp.go:14 (inline)
1 5.56% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:22 (inline)
5 0.1% 54.09% 18 0.38% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25
12 66.67% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
1 5.56% | runtime.growslice /usr/lib/go/src/runtime/slice.go:222
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
5 0.1% 54.20% 5 0.1% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:9
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
5 0.1% 54.30% 5 0.1% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:19
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
5 0.1% 54.41% 5 0.1% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:58
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
5 0.1% 54.51% 5 0.1% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:10
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
5 0.1% 54.62% 5 0.1% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:27
----------------------------------------------------------+-------------
14 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)
5 0.1% 54.72% 14 0.29% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:191
2 14.29% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Equals /home/user/q/src/ssa/BinaryOp.go:20
2 14.29% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Equals /home/user/q/src/ssa/BinaryOp.go:21
1 7.14% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Equals /home/user/q/src/ssa/BinaryOp.go:31
1 7.14% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:41
1 7.14% | git.urbach.dev/cli/q/src/ssa.(*Bytes).Equals /home/user/q/src/ssa/Bytes.go:18
1 7.14% | git.urbach.dev/cli/q/src/ssa.(*Int).Equals /home/user/q/src/ssa/Int.go:21
1 7.14% | git.urbach.dev/cli/q/src/ssa.(*Parameter).IsPure /home/user/q/src/ssa/Parameter.go:35
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
5 0.1% 54.83% 5 0.1% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:22
----------------------------------------------------------+-------------
4 80.00% | git.urbach.dev/cli/q/src/token.isIdentifier /home/user/q/src/token/identifier.go:55 (inline)
1 20.00% | git.urbach.dev/cli/q/src/token.isIdentifierStart /home/user/q/src/token/identifier.go:62 (inline)
5 0.1% 54.93% 5 0.1% | git.urbach.dev/cli/q/src/token.isLetter /home/user/q/src/token/identifier.go:68
----------------------------------------------------------+-------------
3 60.00% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:15 (inline)
1 20.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:61 (inline)
1 20.00% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:54 (inline)
5 0.1% 55.04% 5 0.1% | git.urbach.dev/cli/q/src/types.Unwrap /home/user/q/src/types/Unwrap.go:5
----------------------------------------------------------+-------------
3 60.00% | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:455 (inline)
2 40.00% | runtime.(*atomicHeadTailIndex).cas /usr/lib/go/src/runtime/mspanset.go:371 (inline)
5 0.1% 55.14% 5 0.1% | internal/runtime/atomic.(*Uint64).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:325
----------------------------------------------------------+-------------
3 60.00% | internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168 (inline)
2 40.00% | runtime.(*mSpanStateBox).get /usr/lib/go/src/runtime/mheap.go:417 (inline)
5 0.1% 55.25% 5 0.1% | internal/runtime/atomic.(*Uint8).Load /usr/lib/go/src/internal/runtime/atomic/types.go:124
----------------------------------------------------------+-------------
5 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
5 0.1% 55.35% 5 0.1% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:654
----------------------------------------------------------+-------------
13 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
5 0.1% 55.46% 13 0.27% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:65
4 30.77% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:91
1 7.69% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:27
1 7.69% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:88
1 7.69% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:89
1 7.69% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:93
----------------------------------------------------------+-------------
3 60.00% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:244 (inline)
1 20.00% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:565 (inline)
1 20.00% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:280 (inline)
5 0.1% 55.56% 5 0.1% | internal/runtime/maps.(*groupReference).ctrls /usr/lib/go/src/internal/runtime/maps/group.go:280
----------------------------------------------------------+-------------
2 40.00% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:254 (inline)
1 20.00% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:835 (inline)
1 20.00% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:235 (inline)
1 20.00% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:477 (inline)
5 0.1% 55.67% 5 0.1% | internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:292
----------------------------------------------------------+-------------
5 100% | strings.HasPrefix /usr/lib/go/src/strings/strings.go:521 (inline)
5 0.1% 55.77% 5 0.1% | internal/stringslite.HasPrefix /usr/lib/go/src/internal/stringslite/strings.go:17
----------------------------------------------------------+-------------
5 100% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2927 (inline)
5 0.1% 55.88% 5 0.1% | runtime.(*gcBitsArena).tryAlloc /usr/lib/go/src/runtime/mheap.go:2910
----------------------------------------------------------+-------------
5 100% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894
5 0.1% 55.98% 5 0.1% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:691
----------------------------------------------------------+-------------
4 80.00% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:653 (inline)
1 20.00% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:943 (inline)
5 0.1% 56.09% 5 0.1% | runtime.(*mspan).base /usr/lib/go/src/runtime/mheap.go:523
----------------------------------------------------------+-------------
5 100% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245
5 0.1% 56.19% 5 0.1% | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:713
----------------------------------------------------------+-------------
5 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
5 0.1% 56.30% 5 0.1% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:220
----------------------------------------------------------+-------------
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% 56.40% 5 0.1% | runtime.(*sysMemStat).add /usr/lib/go/src/runtime/mstats.go:660
----------------------------------------------------------+-------------
2 40.00% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:730 (inline)
1 20.00% | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:777 (inline)
1 20.00% | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:790 (inline)
1 20.00% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:769 (inline)
5 0.1% 56.51% 5 0.1% | runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:626
----------------------------------------------------------+-------------
5 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
5 0.1% 56.61% 5 0.1% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:656
----------------------------------------------------------+-------------
5 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
5 0.1% 56.72% 5 0.1% | runtime.chansend /usr/lib/go/src/runtime/chan.go:193
----------------------------------------------------------+-------------
3 60.00% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
2 40.00% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
5 0.1% 56.82% 5 0.1% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4862
----------------------------------------------------------+-------------
5 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
5 0.1% 56.93% 5 0.1% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3462
----------------------------------------------------------+-------------
5 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1372 (inline)
5 0.1% 57.03% 5 0.1% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:130
----------------------------------------------------------+-------------
5 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
5 0.1% 57.14% 5 0.1% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:167
----------------------------------------------------------+-------------
5 100% | runtime.sysUnusedOS /usr/lib/go/src/runtime/mem_linux.go:64
5 0.1% 57.24% 5 0.1% | runtime.madvise /usr/lib/go/src/runtime/sys_linux_arm64.s:638
----------------------------------------------------------+-------------
1 20.00% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:36
1 20.00% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:9
1 20.00% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13
1 20.00% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:632
1 20.00% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:314
5 0.1% 57.35% 5 0.1% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
----------------------------------------------------------+-------------
1 20.00% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:15
1 20.00% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:22
1 20.00% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21
1 20.00% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:22
1 20.00% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:7
5 0.1% 57.45% 5 0.1% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
----------------------------------------------------------+-------------
3 60.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
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.56% 5 0.1% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1022
----------------------------------------------------------+-------------
3 60.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
1 20.00% | internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:147
1 20.00% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:57
5 0.1% 57.66% 5 0.1% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1097
----------------------------------------------------------+-------------
5 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
5 0.1% 57.77% 5 0.1% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1440
----------------------------------------------------------+-------------
4 80.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
1 20.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:36
5 0.1% 57.87% 5 0.1% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:160
----------------------------------------------------------+-------------
3 60.00% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
2 40.00% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
5 0.1% 57.98% 5 0.1% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:66
----------------------------------------------------------+-------------
4 80.00% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
1 20.00% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
5 0.1% 58.08% 5 0.1% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1068
----------------------------------------------------------+-------------
5 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3607
5 0.1% 58.19% 5 0.1% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6965
----------------------------------------------------------+-------------
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:7286
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
5 0.1% 58.50% 5 0.1% | runtime.selectgo /usr/lib/go/src/runtime/select.go:229
----------------------------------------------------------+-------------
3 60.00% | runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5403
2 40.00% | runtime.copystack /usr/lib/go/src/runtime/stack.go:915
5 0.1% 58.61% 5 0.1% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:395
----------------------------------------------------------+-------------
3 60.00% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
2 40.00% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1220
5 0.1% 58.71% 5 0.1% | runtime.step /usr/lib/go/src/runtime/symtab.go:1291
----------------------------------------------------------+-------------
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.82% 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:97
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
4 0.084% 58.90% 4 0.084% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:139
----------------------------------------------------------+-------------
8 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
4 0.084% 58.99% 8 0.17% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:62
2 25.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 12.50% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:323
1 12.50% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:328
----------------------------------------------------------+-------------
4 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.07% 4 0.084% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:31
----------------------------------------------------------+-------------
4 0.084% 59.16% 1926 40.45% | git.urbach.dev/cli/q/src/compiler.parallel.func1 /home/user/q/src/compiler/parallel.go:23
1333 69.21% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:48
588 30.53% | git.urbach.dev/cli/q/src/compiler.Compile.func2 /home/user/q/src/compiler/Compile.go:70
1 0.052% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:49
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:55 (inline)
4 0.084% 59.24% 4 0.084% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFile /home/user/q/src/core/ReceiveFile.go:7
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:48
4 0.084% 59.32% 6 0.13% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
1 16.67% | git.urbach.dev/cli/q/src/config.(*Build).CPU /home/user/q/src/config/CPU.go:11 (inline)
1 16.67% | git.urbach.dev/cli/q/src/config.(*Build).CPU /home/user/q/src/config/CPU.go:12 (inline)
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:10
4 0.084% 59.41% 7 0.15% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:15
3 42.86% | git.urbach.dev/cli/q/src/types.Unwrap /home/user/q/src/types/Unwrap.go:5 (inline)
----------------------------------------------------------+-------------
4 66.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
2 33.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:24
4 0.084% 59.49% 6 0.13% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:10
2 33.33% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
2 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
2 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
4 0.084% 59.58% 4 0.084% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:29
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5 (inline)
4 0.084% 59.66% 4 0.084% | git.urbach.dev/cli/q/src/core.(*Function).needsStackFrame /home/user/q/src/core/needsStackFrame.go:7
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:11
4 0.084% 59.74% 4 0.084% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:11
----------------------------------------------------------+-------------
4 50.00% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35
4 50.00% | git.urbach.dev/cli/q/src/expression.(*Expression).Source.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79
4 0.084% 59.83% 8 0.17% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
2 25.00% | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:112
1 12.50% | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:113
1 12.50% | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:114
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
4 0.084% 59.91% 4 0.084% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:6
----------------------------------------------------------+-------------
3 75.00% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:186
1 25.00% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:41
4 0.084% 60.00% 4 0.084% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:40
----------------------------------------------------------+-------------
10 90.91% | git.urbach.dev/cli/q/src/ssa.(*IR).IsIdentified /home/user/q/src/ssa/IR.go:70 (inline)
1 9.09% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:41 (inline)
4 0.084% 60.08% 11 0.23% | git.urbach.dev/cli/q/src/ssa.(*Block).IsIdentified /home/user/q/src/ssa/Block.go:237
3 27.27% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
2 18.18% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
2 18.18% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:10
4 0.084% 60.16% 4 0.084% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:43
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:7 (inline)
4 0.084% 60.25% 4 0.084% | git.urbach.dev/cli/q/src/ssa.(*IR).CountValues /home/user/q/src/ssa/IR.go:46
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
4 0.084% 60.33% 4 0.084% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:9
----------------------------------------------------------+-------------
8 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
4 0.084% 60.42% 8 0.17% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:8
4 50.00% | git.urbach.dev/cli/q/src/token.isIdentifier /home/user/q/src/token/identifier.go:55 (inline)
----------------------------------------------------------+-------------
5 83.33% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:13 (inline)
1 16.67% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:11
4 0.084% 60.50% 6 0.13% | git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:48
2 33.33% | git.urbach.dev/cli/q/src/types.(*Pointer).Size /home/user/q/src/types/Pointer.go:15
----------------------------------------------------------+-------------
3 75.00% | runtime.findnull /usr/lib/go/src/runtime/string.go:514
1 25.00% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
4 0.084% 60.58% 4 0.084% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:74
----------------------------------------------------------+-------------
3 75.00% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
1 25.00% | internal/stringslite.IndexByte /usr/lib/go/src/internal/stringslite/strings.go:25
4 0.084% 60.67% 4 0.084% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:75
----------------------------------------------------------+-------------
3 75.00% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:126 (inline)
1 25.00% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:122 (inline)
4 0.084% 60.75% 4 0.084% | internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:41
----------------------------------------------------------+-------------
2 50.00% | runtime.(*atomicOffAddr).Load /usr/lib/go/src/runtime/mranges.go:223 (inline)
2 50.00% | runtime.(*timers).wakeTime /usr/lib/go/src/runtime/time.go:988 (inline)
4 0.084% 60.84% 4 0.084% | internal/runtime/atomic.(*Int64).Load /usr/lib/go/src/internal/runtime/atomic/types.go:74
----------------------------------------------------------+-------------
3 75.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
1 25.00% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
4 0.084% 60.92% 4 0.084% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:798
----------------------------------------------------------+-------------
3 75.00% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:806 (inline)
1 25.00% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:231 (inline)
4 0.084% 61.00% 4 0.084% | internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:285
----------------------------------------------------------+-------------
4 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3448 (inline)
4 0.084% 61.09% 4 0.084% | runtime.(*cleanupQueue).needsWake /usr/lib/go/src/runtime/mcleanup.go:506
----------------------------------------------------------+-------------
2 50.00% | runtime.selectgo /usr/lib/go/src/runtime/select.go:212 (inline)
2 50.00% | runtime.selectgo /usr/lib/go/src/runtime/select.go:232 (inline)
4 0.084% 61.17% 4 0.084% | runtime.(*hchan).sortkey /usr/lib/go/src/runtime/select.go:546
----------------------------------------------------------+-------------
4 100% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245 (inline)
4 0.084% 61.26% 4 0.084% | runtime.(*mcentral).fullSwept /usr/lib/go/src/runtime/mcentral.go:78
----------------------------------------------------------+-------------
4 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1442
4 0.084% 61.34% 4 0.084% | runtime.(*mspan).init /usr/lib/go/src/runtime/mheap.go:1788
----------------------------------------------------------+-------------
4 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
4 0.084% 61.42% 4 0.084% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:658
----------------------------------------------------------+-------------
4 100% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:950
4 0.084% 61.51% 4 0.084% | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1150
----------------------------------------------------------+-------------
4 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:766 (inline)
4 0.084% 61.59% 4 0.084% | runtime.(*stackObjectRecord).gcdata /usr/lib/go/src/runtime/stack.go:1344
----------------------------------------------------------+-------------
4 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
4 0.084% 61.68% 4 0.084% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:250
----------------------------------------------------------+-------------
4 100% | runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:129
4 0.084% 61.76% 4 0.084% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:218
----------------------------------------------------------+-------------
4 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:975
4 0.084% 61.84% 4 0.084% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:440
----------------------------------------------------------+-------------
4 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:975
4 0.084% 61.93% 4 0.084% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:484
----------------------------------------------------------+-------------
3 75.00% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:664 (inline)
1 25.00% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:248 (inline)
4 0.084% 62.01% 4 0.084% | runtime.add /usr/lib/go/src/runtime/stubs.go:25
----------------------------------------------------------+-------------
4 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
4 0.084% 62.10% 4 0.084% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:756
----------------------------------------------------------+-------------
4 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
4 0.084% 62.18% 4 0.084% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:768
----------------------------------------------------------+-------------
2 50.00% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:730 (inline)
1 25.00% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:769 (inline)
1 25.00% | runtime.adjustpanics /usr/lib/go/src/runtime/stack.go:817 (inline)
4 0.084% 62.26% 4 0.084% | runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:612
----------------------------------------------------------+-------------
4 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
4 0.084% 62.35% 4 0.084% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:671
----------------------------------------------------------+-------------
2 50.00% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1074 (inline)
2 50.00% | runtime.spanOfUnchecked /usr/lib/go/src/runtime/mheap.go:736 (inline)
4 0.084% 62.43% 4 0.084% | runtime.arenaIndex /usr/lib/go/src/runtime/mheap.go:620
----------------------------------------------------------+-------------
4 100% | runtime.makeSpanClass /usr/lib/go/src/runtime/mheap.go:594 (inline)
4 0.084% 62.52% 4 0.084% | runtime.bool2int /usr/lib/go/src/runtime/stubs.go:394
----------------------------------------------------------+-------------
4 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
4 0.084% 62.60% 4 0.084% | runtime.chansend /usr/lib/go/src/runtime/chan.go:224
----------------------------------------------------------+-------------
3 75.00% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3825 (inline)
1 25.00% | runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:293 (inline)
4 0.084% 62.68% 4 0.084% | runtime.cheaprand /usr/lib/go/src/runtime/rand.go:237
----------------------------------------------------------+-------------
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% 62.77% 4 0.084% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4804
----------------------------------------------------------+-------------
4 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450
4 0.084% 62.85% 4 0.084% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:927
----------------------------------------------------------+-------------
2 50.00% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:219 (inline)
1 25.00% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:192 (inline)
1 25.00% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:245 (inline)
4 0.084% 62.94% 4 0.084% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1259
----------------------------------------------------------+-------------
4 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5183
4 0.084% 63.02% 4 0.084% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5385
----------------------------------------------------------+-------------
4 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:222 (inline)
4 0.084% 63.10% 4 0.084% | runtime.isPowerOfTwo /usr/lib/go/src/runtime/slice.go:351
----------------------------------------------------------+-------------
4 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
4 0.084% 63.19% 4 0.084% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:170
----------------------------------------------------------+-------------
2 50.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
1 25.00% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21
4 0.084% 63.27% 4 0.084% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:101
----------------------------------------------------------+-------------
3 75.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
1 25.00% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:57
4 0.084% 63.36% 4 0.084% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1104
----------------------------------------------------------+-------------
4 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
4 0.084% 63.44% 4 0.084% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1416
----------------------------------------------------------+-------------
4 30.77% | 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 23.08% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:12
3 23.08% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232
1 7.69% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:39
1 7.69% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
1 7.69% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:33
4 0.084% 63.52% 13 0.27% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
3 23.08% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:648
2 15.38% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:678
2 15.38% | runtime.strhash /usr/lib/go/src/runtime/asm_arm64.s:636
1 7.69% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:671
1 7.69% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:674
----------------------------------------------------------+-------------
3 75.00% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
1 25.00% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1299
4 0.084% 63.61% 4 0.084% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:92
----------------------------------------------------------+-------------
4 100% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:65
4 0.084% 63.69% 4 0.084% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:91
----------------------------------------------------------+-------------
4 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:955
4 0.084% 63.78% 4 0.084% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:176
----------------------------------------------------------+-------------
4 100% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:273 (inline)
4 0.084% 63.86% 4 0.084% | runtime.mutexSampleContention /usr/lib/go/src/runtime/lock_spinbit.go:330
----------------------------------------------------------+-------------
76 100% | internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:1821
4 0.084% 63.94% 76 1.60% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:1791
70 92.11% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
1 1.32% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1055
1 1.32% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1107
----------------------------------------------------------+-------------
4 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1376 (inline)
4 0.084% 64.03% 4 0.084% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:941
----------------------------------------------------------+-------------
4 80.00% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1376 (inline)
1 20.00% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1293 (inline)
4 0.084% 64.11% 5 0.1% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:943
1 20.00% | runtime.(*mspan).base /usr/lib/go/src/runtime/mheap.go:523 (inline)
----------------------------------------------------------+-------------
5 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3457 (inline)
4 0.084% 64.20% 5 0.1% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7184
1 20.00% | runtime.(*guintptr).cas /usr/lib/go/src/runtime/runtime2.go:246 (inline)
----------------------------------------------------------+-------------
4 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3457 (inline)
4 0.084% 64.28% 4 0.084% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7195
----------------------------------------------------------+-------------
4 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4449
4 0.084% 64.36% 4 0.084% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4199
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
4 0.084% 64.45% 4 0.084% | runtime.selectgo /usr/lib/go/src/runtime/select.go:192
----------------------------------------------------------+-------------
4 100% | runtime.semrelease /usr/lib/go/src/runtime/sema.go:204
4 0.084% 64.53% 4 0.084% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:214
----------------------------------------------------------+-------------
4 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
4 0.084% 64.62% 4 0.084% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3823
----------------------------------------------------------+-------------
10 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
4 0.084% 64.70% 10 0.21% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3825
3 30.00% | runtime.cheaprand /usr/lib/go/src/runtime/rand.go:237 (inline)
1 10.00% | runtime.(*randomEnum).done /usr/lib/go/src/runtime/proc.go:7597 (inline)
1 10.00% | runtime.(*randomEnum).next /usr/lib/go/src/runtime/proc.go:7602 (inline)
1 10.00% | runtime.(*randomOrder).start /usr/lib/go/src/runtime/proc.go:7592 (inline)
----------------------------------------------------------+-------------
4 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
4 0.084% 64.78% 4 0.084% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3831
----------------------------------------------------------+-------------
4 100% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
4 0.084% 64.87% 4 0.084% | runtime.step /usr/lib/go/src/runtime/symtab.go:1285
----------------------------------------------------------+-------------
4 100% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
4 0.084% 64.95% 4 0.084% | runtime.step /usr/lib/go/src/runtime/symtab.go:1289
----------------------------------------------------------+-------------
4 100% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
4 0.084% 65.04% 4 0.084% | runtime.step /usr/lib/go/src/runtime/symtab.go:1293
----------------------------------------------------------+-------------
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% 65.12% 4 0.084% | runtime.step /usr/lib/go/src/runtime/symtab.go:1298
----------------------------------------------------------+-------------
7 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
4 0.084% 65.20% 7 0.15% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:317
3 42.86% | runtime.(*mLockProfile).store /usr/lib/go/src/runtime/mprof.go:756 (inline)
----------------------------------------------------------+-------------
4 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
4 0.084% 65.29% 4 0.084% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:322
----------------------------------------------------------+-------------
4 100% | slices.Contains[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*git.urbach.dev/cli/q/src/codegen.Step] /usr/lib/go/src/slices/slices.go:118 (inline)
4 0.084% 65.37% 4 0.084% | slices.Index[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*git.urbach.dev/cli/q/src/codegen.Step] /usr/lib/go/src/slices/slices.go:98
----------------------------------------------------------+-------------
2 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
2 50.00% | strings.Join /usr/lib/go/src/strings/strings.go:510
4 0.084% 65.46% 4 0.084% | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:75
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21
3 0.063% 65.52% 3 0.063% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:107
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21
3 0.063% 65.58% 3 0.063% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:108
----------------------------------------------------------+-------------
213 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
3 0.063% 65.64% 213 4.47% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
60 28.17% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:8
36 16.90% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:10
28 13.15% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
26 12.21% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:36
21 9.86% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
16 7.51% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:9
6 2.82% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:18
5 2.35% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:7
3 1.41% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:11
2 0.94% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:31
2 0.94% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:6
1 0.47% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:14
1 0.47% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:15
1 0.47% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:26
1 0.47% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:35
1 0.47% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:39
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41
3 0.063% 65.71% 3 0.063% | git.urbach.dev/cli/q/src/codegen.(*Function).executeParameter /home/user/q/src/codegen/executeParameter.go:8
----------------------------------------------------------+-------------
10 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
3 0.063% 65.77% 10 0.21% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13
3 30.00% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26 (inline)
2 20.00% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:22 (inline)
1 10.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:68
1 10.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:86
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13 (inline)
1 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:55 (inline)
3 0.063% 65.83% 3 0.063% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:22
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
3 0.063% 65.90% 6 0.13% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:18
3 50.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
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
3 0.063% 65.96% 3 0.063% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:15
----------------------------------------------------------+-------------
11 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:71 (inline)
3 0.063% 66.02% 11 0.23% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5
2 18.18% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:27 (inline)
2 18.18% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:39 (inline)
1 9.09% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:30 (inline)
1 9.09% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:32 (inline)
1 9.09% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:33 (inline)
1 9.09% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:34 (inline)
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/compiler.Compile.func2 /home/user/q/src/compiler/Compile.go:70
3 0.063% 66.09% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:4
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
3 0.063% 66.15% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:42
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:14
3 0.063% 66.21% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:38
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
3 0.063% 66.27% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:15
----------------------------------------------------------+-------------
6 75.00% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:48 (inline)
2 25.00% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:14 (inline)
3 0.063% 66.34% 8 0.17% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24
3 37.50% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
1 12.50% | runtime.growslice /usr/lib/go/src/runtime/slice.go:219
1 12.50% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/expression.(*Expression).Source.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79
1 33.33% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35
3 0.063% 66.40% 3 0.063% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:29
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:30 (inline)
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:11 (inline)
3 0.063% 66.46% 3 0.063% | git.urbach.dev/cli/q/src/expression.(*Expression).IsLeaf /home/user/q/src/expression/Expression.go:68
----------------------------------------------------------+-------------
24 96.00% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
1 4.00% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
3 0.063% 66.53% 25 0.52% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
21 84.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
1 4.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:23 (inline)
3 0.063% 66.59% 3 0.063% | git.urbach.dev/cli/q/src/expression.precedence /home/user/q/src/expression/operator.go:68
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
3 0.063% 66.65% 3 0.063% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:30
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/ssa..FindExisting.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
3 0.063% 66.72% 3 0.063% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:197
----------------------------------------------------------+-------------
31 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
3 0.063% 66.78% 31 0.65% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
10 32.26% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:36
6 19.35% | git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30
5 16.13% | git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:28
2 6.45% | git.urbach.dev/cli/q/src/ssa.(*Int).Inputs /home/user/q/src/ssa/Int.go:28
1 3.23% | git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:27
1 3.23% | git.urbach.dev/cli/q/src/ssa.(*Copy).Inputs /home/user/q/src/ssa/Copy.go:30
1 3.23% | git.urbach.dev/cli/q/src/ssa.(*FromTuple).Inputs /home/user/q/src/ssa/FromTuple.go:29
1 3.23% | git.urbach.dev/cli/q/src/ssa.(*Parameter).Inputs /home/user/q/src/ssa/Parameter.go:32
1 3.23% | git.urbach.dev/cli/q/src/ssa.(*Store).Inputs /home/user/q/src/ssa/Store.go:27
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:46 (inline)
3 0.063% 66.84% 4 0.084% | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:82
1 25.00% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Replace /home/user/q/src/ssa/BinaryOp.go:50
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
1 33.33% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
3 0.063% 66.90% 3 0.063% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:33
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
3 0.063% 66.97% 3 0.063% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:43
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
3 0.063% 67.03% 3 0.063% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:18
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
3 0.063% 67.09% 3 0.063% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:28
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
3 0.063% 67.16% 3 0.063% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:48
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
3 0.063% 67.22% 3 0.063% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:9
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:38
3 0.063% 67.28% 3 0.063% | git.urbach.dev/cli/q/src/token.zero /home/user/q/src/token/zero.go:16
----------------------------------------------------------+-------------
4 100% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
3 0.063% 67.35% 4 0.084% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:125
1 25.00% | internal/filepathlite.IsPathSeparator /usr/lib/go/src/internal/filepathlite/path_unix.go:20 (inline)
----------------------------------------------------------+-------------
2 66.67% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:76 (inline)
1 33.33% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:125 (inline)
3 0.063% 67.41% 3 0.063% | internal/filepathlite.IsPathSeparator /usr/lib/go/src/internal/filepathlite/path_unix.go:20
----------------------------------------------------------+-------------
3 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:399 (inline)
3 0.063% 67.47% 3 0.063% | internal/runtime/atomic.(*Uintptr).Add /usr/lib/go/src/internal/runtime/atomic/types.go:420
----------------------------------------------------------+-------------
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.53% 3 0.063% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:981
----------------------------------------------------------+-------------
8 80.00% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
2 20.00% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:120
3 0.063% 67.60% 10 0.21% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:59
4 40.00% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:678
2 20.00% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:648
1 10.00% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:674
----------------------------------------------------------+-------------
2 66.67% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
1 33.33% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:120
3 0.063% 67.66% 3 0.063% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:64
----------------------------------------------------------+-------------
3 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220
3 0.063% 67.72% 3 0.063% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:537
----------------------------------------------------------+-------------
3 100% | internal/runtime/maps.bitset.first /usr/lib/go/src/internal/runtime/maps/group.go:50 (inline)
3 0.063% 67.79% 3 0.063% | internal/runtime/maps.bitsetFirst /usr/lib/go/src/internal/runtime/maps/group.go:58
----------------------------------------------------------+-------------
2 66.67% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:225 (inline)
1 33.33% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:84 (inline)
3 0.063% 67.85% 3 0.063% | internal/runtime/maps.h2 /usr/lib/go/src/internal/runtime/maps/map.go:191
----------------------------------------------------------+-------------
1 33.33% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:667
1 33.33% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:668
1 33.33% | internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:329
3 0.063% 67.91% 3 0.063% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:183
----------------------------------------------------------+-------------
3 100% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:317 (inline)
3 0.063% 67.98% 3 0.063% | runtime.(*mLockProfile).store /usr/lib/go/src/runtime/mprof.go:756
----------------------------------------------------------+-------------
3 100% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894
3 0.063% 68.04% 3 0.063% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:688
----------------------------------------------------------+-------------
3 100% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:655
3 0.063% 68.10% 3 0.063% | runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:208
----------------------------------------------------------+-------------
16 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:961
3 0.063% 68.16% 16 0.34% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1093
13 81.25% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
3 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
3 0.063% 68.23% 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% 68.29% 3 0.063% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:641
----------------------------------------------------------+-------------
3 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
3 0.063% 68.35% 3 0.063% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:670
----------------------------------------------------------+-------------
3 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:766 (inline)
3 0.063% 68.42% 3 0.063% | runtime.(*stackObjectRecord).gcdata /usr/lib/go/src/runtime/stack.go:1352
----------------------------------------------------------+-------------
3 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
3 0.063% 68.48% 3 0.063% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:157
----------------------------------------------------------+-------------
3 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513
3 0.063% 68.54% 3 0.063% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:422
----------------------------------------------------------+-------------
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% 68.61% 3 0.063% | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:893
----------------------------------------------------------+-------------
3 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
3 0.063% 68.67% 3 0.063% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:751
----------------------------------------------------------+-------------
3 100% | runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:293 (inline)
3 0.063% 68.73% 3 0.063% | runtime.cheaprand /usr/lib/go/src/runtime/rand.go:236
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:12
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:116
3 0.063% 68.79% 3 0.063% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:66
----------------------------------------------------------+-------------
18 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
3 0.063% 68.86% 18 0.38% | runtime.copystack /usr/lib/go/src/runtime/stack.go:955
4 22.22% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:176
3 16.67% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:172
2 11.11% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:170
1 5.56% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:149
1 5.56% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:171
1 5.56% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:173
1 5.56% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:175
1 5.56% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:177
1 5.56% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:192
----------------------------------------------------------+-------------
3 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450
3 0.063% 68.92% 3 0.063% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:944
----------------------------------------------------------+-------------
2 66.67% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1372 (inline)
1 33.33% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:1829 (inline)
3 0.063% 68.98% 3 0.063% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:132
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30
1 33.33% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24
3 0.063% 69.05% 3 0.063% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
----------------------------------------------------------+-------------
3 100% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1484 (inline)
3 0.063% 69.11% 3 0.063% | runtime.heapSetTypeSmallHeader /usr/lib/go/src/runtime/mbitmap.go:717
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:38
1 33.33% | runtime.interequal /usr/lib/go/src/runtime/alg.go:294
3 0.063% 69.17% 3 0.063% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:317
----------------------------------------------------------+-------------
2 66.67% | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:457
1 33.33% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:94
3 0.063% 69.24% 3 0.063% | runtime.interequal /usr/lib/go/src/runtime/alg.go:291
----------------------------------------------------------+-------------
3 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:208
3 0.063% 69.30% 3 0.063% | runtime.interhash /usr/lib/go/src/runtime/alg.go:133
----------------------------------------------------------+-------------
2 66.67% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
1 33.33% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:1791
3 0.063% 69.36% 3 0.063% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1107
----------------------------------------------------------+-------------
20 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
3 0.063% 69.42% 20 0.42% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1372
10 50.00% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:139 (inline)
5 25.00% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:130 (inline)
2 10.00% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:132 (inline)
----------------------------------------------------------+-------------
3 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
3 0.063% 69.49% 3 0.063% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1384
----------------------------------------------------------+-------------
3 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
3 0.063% 69.55% 3 0.063% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1391
----------------------------------------------------------+-------------
3 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
3 0.063% 69.61% 3 0.063% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1429
----------------------------------------------------------+-------------
6 40.00% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
6 40.00% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
2 13.33% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:16
1 6.67% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:21
3 0.063% 69.68% 15 0.31% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:208
8 53.33% | runtime.interhash /usr/lib/go/src/runtime/alg.go:140
3 20.00% | runtime.interhash /usr/lib/go/src/runtime/alg.go:133
1 6.67% | runtime.interhash /usr/lib/go/src/runtime/alg.go:148
----------------------------------------------------------+-------------
3 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
3 0.063% 69.74% 3 0.063% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:72
----------------------------------------------------------+-------------
3 100% | internal/stringslite.HasSuffix /usr/lib/go/src/internal/stringslite/strings.go:21
3 0.063% 69.80% 3 0.063% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:103
----------------------------------------------------------+-------------
3 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:955
3 0.063% 69.87% 3 0.063% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:172
----------------------------------------------------------+-------------
3 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1376 (inline)
3 0.063% 69.93% 3 0.063% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:936
----------------------------------------------------------+-------------
3 100% | runtime.startm /usr/lib/go/src/runtime/proc.go:3126
3 0.063% 69.99% 3 0.063% | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:28
----------------------------------------------------------+-------------
118 100% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:172
3 0.063% 70.05% 118 2.48% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
62 52.54% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
12 10.17% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1097
9 7.63% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1039
8 6.78% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1032
5 4.24% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1069
4 3.39% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1096
3 2.54% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1078
3 2.54% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1091
2 1.69% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1105
2 1.69% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1106
1 0.85% | runtime.pcdatastart /usr/lib/go/src/runtime/symtab.go:1229 (inline)
1 0.85% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1030
1 0.85% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1057
1 0.85% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1068
1 0.85% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1072
----------------------------------------------------------+-------------
3 100% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
3 0.063% 70.12% 3 0.063% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1005
----------------------------------------------------------+-------------
2 66.67% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
1 33.33% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
3 0.063% 70.18% 3 0.063% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1105
----------------------------------------------------------+-------------
3 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4669
3 0.063% 70.24% 3 0.063% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4580
----------------------------------------------------------+-------------
2 66.67% | runtime.growslice /usr/lib/go/src/runtime/slice.go:219 (inline)
1 33.33% | runtime.growslice /usr/lib/go/src/runtime/slice.go:232 (inline)
3 0.063% 70.31% 3 0.063% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:20
----------------------------------------------------------+-------------
3 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7299
3 0.063% 70.37% 3 0.063% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7249
----------------------------------------------------------+-------------
3 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4449
3 0.063% 70.43% 3 0.063% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4178
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
3 0.063% 70.50% 3 0.063% | runtime.selectgo /usr/lib/go/src/runtime/select.go:174
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
3 0.063% 70.56% 3 0.063% | runtime.selectgo /usr/lib/go/src/runtime/select.go:217
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
3 0.063% 70.62% 5 0.1% | runtime.selectgo /usr/lib/go/src/runtime/select.go:232
2 40.00% | runtime.(*hchan).sortkey /usr/lib/go/src/runtime/select.go:546 (inline)
----------------------------------------------------------+-------------
3 100% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:241 (inline)
3 0.063% 70.68% 3 0.063% | runtime.spanOfUnchecked /usr/lib/go/src/runtime/mheap.go:737
----------------------------------------------------------+-------------
17 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
3 0.063% 70.75% 17 0.36% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3871
14 82.35% | runtime.pMask.read /usr/lib/go/src/runtime/proc.go:6925 (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
3 0.063% 70.81% 3 0.063% | runtime.step /usr/lib/go/src/runtime/symtab.go:1297
----------------------------------------------------------+-------------
12 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3784
3 0.063% 70.87% 12 0.25% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3014
7 58.33% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6023
1 8.33% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6015
1 8.33% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6017
----------------------------------------------------------+-------------
3 100% | runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
3 0.063% 70.94% 3 0.063% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:382
----------------------------------------------------------+-------------
1 33.33% | runtime.execute /usr/lib/go/src/runtime/proc.go:3364 (inline)
1 33.33% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4575 (inline)
1 33.33% | runtime.releasep /usr/lib/go/src/runtime/proc.go:6067 (inline)
3 0.063% 71.00% 3 0.063% | runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:188
----------------------------------------------------------+-------------
3 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)
3 0.063% 71.06% 3 0.063% | 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
----------------------------------------------------------+-------------
343 54.97% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
281 45.03% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:97
3 0.063% 71.13% 624 13.10% | syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
620 99.36% | internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:17
1 0.16% | internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:18
----------------------------------------------------------+-------------
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% 71.17% 2 0.042% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:674
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
2 0.042% 71.21% 2 0.042% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:12
----------------------------------------------------------+-------------
3 75.00% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
1 25.00% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:47
2 0.042% 71.25% 4 0.084% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:16
1 25.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
1 25.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:283
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:10
2 0.042% 71.29% 2 0.042% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:23
----------------------------------------------------------+-------------
136 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
2 0.042% 71.34% 136 2.86% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:21
134 98.53% | 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)
2 0.042% 71.38% 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:25
2 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:8
1 12.50% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:9
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:36
2 0.042% 71.42% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:14
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
2 0.042% 71.46% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:11
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
2 0.042% 71.50% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:89
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
2 0.042% 71.55% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:93
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
2 0.042% 71.59% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:57
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
2 0.042% 71.63% 2 0.042% | 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
2 0.042% 71.67% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:9
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:31
2 0.042% 71.71% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:8
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
2 0.042% 71.76% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:29
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen..markAlive.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
2 0.042% 71.80% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:36
----------------------------------------------------------+-------------
4 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.84% 4 0.084% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:38
2 50.00% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:317
----------------------------------------------------------+-------------
11 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:27
2 0.042% 71.88% 11 0.23% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:10
4 36.36% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:43
1 9.09% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Type /home/user/q/src/ssa/BinaryOp.go:61
1 9.09% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Type /home/user/q/src/ssa/BinaryOp.go:66
1 9.09% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:42
1 9.09% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:54
1 9.09% | git.urbach.dev/cli/q/src/ssa.(*Syscall).Type /home/user/q/src/ssa/Syscall.go:34
----------------------------------------------------------+-------------
134 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:21 (inline)
2 0.042% 71.92% 134 2.81% | 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
93 69.40% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:23 (inline)
39 29.10% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:31 (inline)
2 0.042% 71.97% 2 0.042% | git.urbach.dev/cli/q/src/codegen..markAlive.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:28
----------------------------------------------------------+-------------
36 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
2 0.042% 72.01% 36 0.76% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:10
34 94.44% | runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
2 0.042% 72.05% 2 0.042% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:31
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
2 0.042% 72.09% 2 0.042% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:6
----------------------------------------------------------+-------------
2 0.042% 72.13% 2 0.042% | git.urbach.dev/cli/q/src/compiler.parallel.func1 /home/user/q/src/compiler/parallel.go:21
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:47
2 0.042% 72.18% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:5
----------------------------------------------------------+-------------
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)
2 0.042% 72.22% 7 0.15% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:15
4 57.14% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
1 14.29% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68 (inline)
2 0.042% 72.26% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:31
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68 (inline)
2 0.042% 72.30% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:32
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:21
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:13
2 0.042% 72.34% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:14
----------------------------------------------------------+-------------
25 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:101 (inline)
2 0.042% 72.39% 25 0.52% | git.urbach.dev/cli/q/src/core.(*Function).AddInput /home/user/q/src/core/Function.go:34
11 44.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
9 36.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
1 4.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:216
1 4.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:219
1 4.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:283
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:9 (inline)
2 0.042% 72.43% 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
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:24 (inline)
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:28 (inline)
2 0.042% 72.47% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:9
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:35
2 0.042% 72.51% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:10
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
2 0.042% 72.55% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:49
----------------------------------------------------------+-------------
35 67.31% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
17 32.69% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
2 0.042% 72.60% 52 1.09% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:14
36 69.23% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
8 15.38% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:13
5 9.62% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:16
1 1.92% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:18
----------------------------------------------------------+-------------
38 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
2 0.042% 72.64% 38 0.8% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:12
33 86.84% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
2 5.26% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
1 2.63% | runtime.save_g /usr/lib/go/src/runtime/tls_arm64.s:36
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
2 0.042% 72.68% 4 0.084% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:13
2 50.00% | 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).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
2 0.042% 72.72% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:35
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
2 0.042% 72.76% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:18
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
2 0.042% 72.81% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:10
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
2 0.042% 72.85% 5 0.1% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:21
2 40.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:119
----------------------------------------------------------+-------------
3 75.00% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:34
1 25.00% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:22
2 0.042% 72.89% 4 0.084% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:13
1 25.00% | git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:150 (inline)
1 25.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1746
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:17
2 0.042% 72.93% 4 0.084% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:129
2 50.00% | git.urbach.dev/cli/q/src/types.IsUnsigned /home/user/q/src/types/IsUnsigned.go:5 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:17
2 0.042% 72.97% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:23
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:19 (inline)
2 0.042% 73.02% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).needsReturn /home/user/q/src/core/needsReturn.go:7
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:31
2 0.042% 73.06% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:31
----------------------------------------------------------+-------------
13 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:31
2 0.042% 73.10% 13 0.27% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:51
6 46.15% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:46
2 15.38% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:9
1 7.69% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:10
1 7.69% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:37
1 7.69% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:50
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
2 0.042% 73.14% 2 0.042% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:46
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:12
2 0.042% 73.18% 2 0.042% | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:17
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Source.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79
2 0.042% 73.23% 2 0.042% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:34
----------------------------------------------------------+-------------
5 26.32% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:54
3 15.79% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:18
2 10.53% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:37
2 10.53% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:101
2 10.53% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:21
1 5.26% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:110
1 5.26% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:19
1 5.26% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:23
1 5.26% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:72
1 5.26% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:24
2 0.042% 73.27% 19 0.4% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
17 89.47% | git.urbach.dev/cli/q/src/expression.(*Expression).Source.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
2 0.042% 73.31% 2 0.042% | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:112
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:14
1 50.00% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:45
2 0.042% 73.35% 2 0.042% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:8
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
1 50.00% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
2 0.042% 73.39% 2 0.042% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:20
----------------------------------------------------------+-------------
156 77.61% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
25 12.44% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
11 5.47% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11
6 2.99% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:43
2 1% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:32
1 0.5% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:17
2 0.042% 73.44% 201 4.22% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
179 89.05% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:16
12 5.97% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:8
4 1.99% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:6
3 1.49% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:14
1 0.5% | 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.Parse /home/user/q/src/expression/Parse.go:35
2 0.042% 73.48% 2 0.042% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:10
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68
2 0.042% 73.52% 2 0.042% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:43
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:11
2 0.042% 73.56% 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/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:11
2 0.042% 73.60% 2 0.042% | git.urbach.dev/cli/q/src/expression.isComplete /home/user/q/src/expression/isComplete.go:22
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:51
2 0.042% 73.65% 2 0.042% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:9
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
2 0.042% 73.69% 2 0.042% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:29
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
2 0.042% 73.73% 2 0.042% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:61
----------------------------------------------------------+-------------
2 0.042% 73.77% 2 0.042% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:7
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
2 0.042% 73.81% 2 0.042% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:45
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
2 0.042% 73.86% 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% 73.90% 2 0.042% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:20
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
2 0.042% 73.94% 2 0.042% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:54
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:191
2 0.042% 73.98% 2 0.042% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Equals /home/user/q/src/ssa/BinaryOp.go:20
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:191
2 0.042% 74.02% 2 0.042% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Equals /home/user/q/src/ssa/BinaryOp.go:21
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
2 0.042% 74.07% 2 0.042% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:57
----------------------------------------------------------+-------------
4 66.67% | 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).evaluateBinary /home/user/q/src/core/evaluateBinary.go:41 (inline)
1 16.67% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:13 (inline)
2 0.042% 74.11% 6 0.13% | git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:150
4 66.67% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
2 0.042% 74.15% 2 0.042% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:187
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ssa.(*IR).IsIdentified /home/user/q/src/ssa/IR.go:70 (inline)
2 0.042% 74.19% 2 0.042% | git.urbach.dev/cli/q/src/ssa.(*Block).IsIdentified /home/user/q/src/ssa/Block.go:238
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:99
1 50.00% | git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:46
2 0.042% 74.23% 2 0.042% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:48
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:49
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:45
2 0.042% 74.28% 2 0.042% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:17
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
2 0.042% 74.32% 2 0.042% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:32
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
2 0.042% 74.36% 2 0.042% | git.urbach.dev/cli/q/src/ssa.(*Int).Inputs /home/user/q/src/ssa/Int.go:28
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:186
1 50.00% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:191
2 0.042% 74.40% 2 0.042% | git.urbach.dev/cli/q/src/ssa.(*Parameter).IsPure /home/user/q/src/ssa/Parameter.go:35
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).matchesType /home/user/q/src/core/matchesType.go:18
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:23
2 0.042% 74.44% 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/ast.Parse /home/user/q/src/ast/Parse.go:12
2 0.042% 74.49% 2 0.042% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:31
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
2 0.042% 74.53% 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% 74.57% 2 0.042% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:25
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
2 0.042% 74.61% 2 0.042% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:15
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
2 0.042% 74.65% 2 0.042% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:20
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
2 0.042% 74.70% 2 0.042% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:4
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:44 (inline)
2 0.042% 74.74% 3 0.063% | git.urbach.dev/cli/q/src/token.isIdentifierStart /home/user/q/src/token/identifier.go:62
1 33.33% | git.urbach.dev/cli/q/src/token.isLetter /home/user/q/src/token/identifier.go:68 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
2 0.042% 74.78% 2 0.042% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:34
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:48
2 0.042% 74.82% 2 0.042% | 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/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:61 (inline)
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:47 (inline)
2 0.042% 74.86% 2 0.042% | git.urbach.dev/cli/q/src/types.(*Struct).FieldByName /home/user/q/src/types/Struct.go:30
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:129 (inline)
2 0.042% 74.91% 2 0.042% | git.urbach.dev/cli/q/src/types.IsUnsigned /home/user/q/src/types/IsUnsigned.go:5
----------------------------------------------------------+-------------
2 100% | runtime.rand /usr/lib/go/src/runtime/rand.go:177
2 0.042% 74.95% 2 0.042% | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:84
----------------------------------------------------------+-------------
2 0.042% 74.99% 2 0.042% | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:61
----------------------------------------------------------+-------------
2 0.042% 75.03% 2 0.042% | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:74
----------------------------------------------------------+-------------
1 50.00% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:122 (inline)
1 50.00% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:126 (inline)
2 0.042% 75.07% 2 0.042% | internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:42
----------------------------------------------------------+-------------
2 100% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
2 0.042% 75.12% 2 0.042% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:93
----------------------------------------------------------+-------------
3 100% | os.(*File).read /usr/lib/go/src/os/file_posix.go:29
2 0.042% 75.16% 3 0.063% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:171
1 33.33% | internal/poll.(*FD).readUnlock /usr/lib/go/src/internal/poll/fd_mutex.go:231
----------------------------------------------------------+-------------
4 100% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:640 (inline)
2 0.042% 75.20% 4 0.084% | internal/poll.(*FD).incref /usr/lib/go/src/internal/poll/fd_mutex.go:202
2 50.00% | internal/poll.(*fdMutex).incref /usr/lib/go/src/internal/poll/fd_mutex.go:63 (inline)
----------------------------------------------------------+-------------
2 100% | internal/poll.(*FD).incref /usr/lib/go/src/internal/poll/fd_mutex.go:202 (inline)
2 0.042% 75.24% 2 0.042% | internal/poll.(*fdMutex).incref /usr/lib/go/src/internal/poll/fd_mutex.go:63
----------------------------------------------------------+-------------
2 100% | internal/poll.(*FD).readLock /usr/lib/go/src/internal/poll/fd_mutex.go:221
2 0.042% 75.28% 2 0.042% | internal/poll.(*fdMutex).rwlock /usr/lib/go/src/internal/poll/fd_mutex.go:150
----------------------------------------------------------+-------------
2 100% | internal/poll.(*pollDesc).prepareRead /usr/lib/go/src/internal/poll/fd_poll_runtime.go:73
2 0.042% 75.33% 2 0.042% | internal/poll.(*pollDesc).prepare /usr/lib/go/src/internal/poll/fd_poll_runtime.go:64
----------------------------------------------------------+-------------
1 50.00% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3505 (inline)
1 50.00% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3220 (inline)
2 0.042% 75.37% 2 0.042% | internal/runtime/atomic.(*Int32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:21
----------------------------------------------------------+-------------
1 50.00% | runtime.(*gcCPULimiterState).addIdleTime /usr/lib/go/src/runtime/mgclimit.go:157 (inline)
1 50.00% | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1298 (inline)
2 0.042% 75.41% 2 0.042% | internal/runtime/atomic.(*Int64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:109
----------------------------------------------------------+-------------
2 100% | runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1184 (inline)
2 0.042% 75.45% 2 0.042% | internal/runtime/atomic.(*Uint64).Load /usr/lib/go/src/internal/runtime/atomic/types.go:309
----------------------------------------------------------+-------------
2 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
2 0.042% 75.49% 2 0.042% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:651
----------------------------------------------------------+-------------
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% 75.54% 2 0.042% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:783
----------------------------------------------------------+-------------
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% 75.58% 2 0.042% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:791
----------------------------------------------------------+-------------
1 50.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:54 (inline)
1 50.00% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:24 (inline)
2 0.042% 75.62% 2 0.042% | internal/runtime/maps.(*Map).Used /usr/lib/go/src/internal/runtime/maps/map.go:394
----------------------------------------------------------+-------------
1 50.00% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:120
1 50.00% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
2 0.042% 75.66% 2 0.042% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:66
----------------------------------------------------------+-------------
2 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
2 0.042% 75.70% 2 0.042% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:68
----------------------------------------------------------+-------------
2 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284
2 0.042% 75.75% 2 0.042% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:602
----------------------------------------------------------+-------------
2 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220
2 0.042% 75.79% 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% 75.83% 2 0.042% | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:329
----------------------------------------------------------+-------------
2 100% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:398
2 0.042% 75.87% 2 0.042% | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:334
----------------------------------------------------------+-------------
2 100% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:801 (inline)
2 0.042% 75.91% 2 0.042% | internal/runtime/maps.(*ctrlGroup).get /usr/lib/go/src/internal/runtime/maps/group.go:134
----------------------------------------------------------+-------------
2 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:250 (inline)
2 0.042% 75.96% 2 0.042% | internal/runtime/maps.(*groupsReference).group /usr/lib/go/src/internal/runtime/maps/group.go:325
----------------------------------------------------------+-------------
1 50.00% | internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:109 (inline)
1 50.00% | internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:392 (inline)
2 0.042% 76.00% 2 0.042% | internal/runtime/maps.(*groupsReference).group /usr/lib/go/src/internal/runtime/maps/group.go:328
----------------------------------------------------------+-------------
15 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:49 (inline)
2 0.042% 76.04% 15 0.31% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:63
4 26.67% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:160
3 20.00% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
3 20.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
2 13.33% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
1 6.67% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:179
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
2 0.042% 76.08% 2 0.042% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:15
----------------------------------------------------------+-------------
2 100% | os.(*File).Read /usr/lib/go/src/os/file.go:145
2 0.042% 76.12% 2 0.042% | os.(*File).wrapErr /usr/lib/go/src/os/file.go:471
----------------------------------------------------------+-------------
2 100% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:278
2 0.042% 76.17% 2 0.042% | os.newFile /usr/lib/go/src/os/file_unix.go:204
----------------------------------------------------------+-------------
2 100% | os.openFileNolog.func1 /usr/lib/go/src/os/file_unix.go:260
2 0.042% 76.21% 2 0.042% | os.open /usr/lib/go/src/os/file_open_unix.go:16
----------------------------------------------------------+-------------
2 100% | runtime.(*mheap).freeMSpanLocked /usr/lib/go/src/runtime/mheap.go:1204 (inline)
2 0.042% 76.25% 2 0.042% | runtime.(*fixalloc).free /usr/lib/go/src/runtime/mfixalloc.go:105
----------------------------------------------------------+-------------
2 100% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2927 (inline)
2 0.042% 76.29% 2 0.042% | runtime.(*gcBitsArena).tryAlloc /usr/lib/go/src/runtime/mheap.go:2906
----------------------------------------------------------+-------------
2 100% | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:622
2 0.042% 76.33% 2 0.042% | runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1131
----------------------------------------------------------+-------------
2 100% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:629 (inline)
2 0.042% 76.38% 2 0.042% | runtime.(*inlineUnwinder).srcFunc /usr/lib/go/src/runtime/symtabinl.go:118
----------------------------------------------------------+-------------
2 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3388
2 0.042% 76.42% 2 0.042% | runtime.(*m).clearAllpSnapshot /usr/lib/go/src/runtime/proc.go:1094
----------------------------------------------------------+-------------
13 68.42% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1378
5 26.32% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1187
1 5.26% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1295
2 0.042% 76.46% 19 0.4% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:958
17 89.47% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
2 100% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6023
2 0.042% 76.50% 2 0.042% | runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:330
----------------------------------------------------------+-------------
2 100% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6023
2 0.042% 76.54% 2 0.042% | runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:332
----------------------------------------------------------+-------------
2 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
2 0.042% 76.59% 2 0.042% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1011
----------------------------------------------------------+-------------
2 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
2 0.042% 76.63% 2 0.042% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1527
----------------------------------------------------------+-------------
2 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1518
2 0.042% 76.67% 2 0.042% | runtime.(*mheap).setSpans /usr/lib/go/src/runtime/mheap.go:1060
----------------------------------------------------------+-------------
2 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1442
2 0.042% 76.71% 2 0.042% | runtime.(*mspan).init /usr/lib/go/src/runtime/mheap.go:1787
----------------------------------------------------------+-------------
1 50.00% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:961
1 50.00% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:972
2 0.042% 76.75% 2 0.042% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1127
----------------------------------------------------------+-------------
2 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
2 0.042% 76.80% 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% 76.84% 2 0.042% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:659
----------------------------------------------------------+-------------
2 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
2 0.042% 76.88% 2 0.042% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:666
----------------------------------------------------------+-------------
1 50.00% | runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:168
1 50.00% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:972
2 0.042% 76.92% 2 0.042% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:557
----------------------------------------------------------+-------------
2 100% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:950
2 0.042% 76.96% 2 0.042% | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1163
----------------------------------------------------------+-------------
47 100% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
2 0.042% 77.01% 47 0.99% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:85
42 89.36% | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:385
3 6.38% | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:386
----------------------------------------------------------+-------------
2 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
2 0.042% 77.05% 2 0.042% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:182
----------------------------------------------------------+-------------
2 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
2 0.042% 77.09% 2 0.042% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:216
----------------------------------------------------------+-------------
2 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
2 0.042% 77.13% 2 0.042% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:229
----------------------------------------------------------+-------------
2 100% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1372
2 0.042% 77.17% 2 0.042% | runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:133
----------------------------------------------------------+-------------
2 100% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1010 (inline)
2 0.042% 77.22% 2 0.042% | runtime.(*timers).wakeTime /usr/lib/go/src/runtime/time.go:989
----------------------------------------------------------+-------------
2 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:447
2 0.042% 77.26% 2 0.042% | runtime.(*unwinder).finishInternal /usr/lib/go/src/runtime/traceback.go:519
----------------------------------------------------------+-------------
2 100% | runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:129
2 0.042% 77.30% 2 0.042% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:132
----------------------------------------------------------+-------------
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% 77.34% 2 0.042% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:371
----------------------------------------------------------+-------------
2 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513
2 0.042% 77.38% 2 0.042% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:373
----------------------------------------------------------+-------------
2 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:975 (inline)
2 0.042% 77.43% 2 0.042% | runtime.(*unwinder).valid /usr/lib/go/src/runtime/traceback.go:228
----------------------------------------------------------+-------------
2 100% | os.newFile /usr/lib/go/src/os/file_unix.go:224
2 0.042% 77.47% 2 0.042% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:529
----------------------------------------------------------+-------------
2 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:318
2 0.042% 77.51% 2 0.042% | runtime.acquireSudog /usr/lib/go/src/runtime/proc.go:516
----------------------------------------------------------+-------------
2 100% | runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
2 0.042% 77.55% 2 0.042% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2153
----------------------------------------------------------+-------------
2 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:961
2 0.042% 77.59% 2 0.042% | runtime.adjustdefers /usr/lib/go/src/runtime/stack.go:807
----------------------------------------------------------+-------------
2 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
2 0.042% 77.64% 2 0.042% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:702
----------------------------------------------------------+-------------
195 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
2 0.042% 77.68% 195 4.09% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
122 62.56% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:172
12 6.15% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:193
10 5.13% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:192
9 4.62% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:259
6 3.08% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:166
5 2.56% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:219
5 2.56% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:220
4 2.05% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:250
3 1.54% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:157
2 1.03% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:182
2 1.03% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:215
2 1.03% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:216
2 1.03% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:229
2 1.03% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:245
1 0.51% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:159
1 0.51% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:171
1 0.51% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:198
1 0.51% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:199
1 0.51% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:232
1 0.51% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:247
1 0.51% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:248
----------------------------------------------------------+-------------
2 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
2 0.042% 77.72% 2 0.042% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:753
----------------------------------------------------------+-------------
2 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
2 0.042% 77.76% 2 0.042% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:767
----------------------------------------------------------+-------------
2 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
2 0.042% 77.80% 2 0.042% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:774
----------------------------------------------------------+-------------
2 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
2 0.042% 77.85% 2 0.042% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:652
----------------------------------------------------------+-------------
1 50.00% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
1 50.00% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
2 0.042% 77.89% 2 0.042% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:663
----------------------------------------------------------+-------------
2 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
2 0.042% 77.93% 2 0.042% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:675
----------------------------------------------------------+-------------
1 50.00% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4844
1 50.00% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4456
2 0.042% 77.97% 2 0.042% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1323
----------------------------------------------------------+-------------
2 100% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4594
2 0.042% 78.01% 2 0.042% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1362
----------------------------------------------------------+-------------
2 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3683
2 0.042% 78.06% 2 0.042% | runtime.checkRunqsNoP /usr/lib/go/src/runtime/proc.go:3891
----------------------------------------------------------+-------------
12 44.44% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:73
9 33.33% | git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:41
4 14.81% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:12
2 7.41% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:116
2 0.042% 78.10% 27 0.57% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67
14 51.85% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:54
7 25.93% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
2 7.41% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:59
1 3.70% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:37
1 3.70% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:41
----------------------------------------------------------+-------------
2 100% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67
2 0.042% 78.14% 2 0.042% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:59
----------------------------------------------------------+-------------
2 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
2 0.042% 78.18% 2 0.042% | runtime.copystack /usr/lib/go/src/runtime/stack.go:930
----------------------------------------------------------+-------------
2 100% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85
2 0.042% 78.22% 2 0.042% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:913
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
1 50.00% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:54
2 0.042% 78.27% 2 0.042% | runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:70
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:21
1 50.00% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
2 0.042% 78.31% 2 0.042% | runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:71
----------------------------------------------------------+-------------
2 100% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
2 0.042% 78.35% 2 0.042% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4842
----------------------------------------------------------+-------------
2 100% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4812
2 0.042% 78.39% 2 0.042% | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4894
----------------------------------------------------------+-------------
2 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
2 0.042% 78.43% 2 0.042% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3395
----------------------------------------------------------+-------------
2 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
2 0.042% 78.48% 2 0.042% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3420
----------------------------------------------------------+-------------
2 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
2 0.042% 78.52% 2 0.042% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3452
----------------------------------------------------------+-------------
2 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
2 0.042% 78.56% 2 0.042% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3720
----------------------------------------------------------+-------------
1 50.00% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450
1 50.00% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1369
2 0.042% 78.60% 2 0.042% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:945
----------------------------------------------------------+-------------
1 50.00% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:192 (inline)
1 50.00% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:245 (inline)
2 0.042% 78.64% 2 0.042% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1263
----------------------------------------------------------+-------------
2 100% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:47
2 0.042% 78.69% 2 0.042% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:77
----------------------------------------------------------+-------------
2 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4448
2 0.042% 78.73% 2 0.042% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4461
----------------------------------------------------------+-------------
2 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4448
2 0.042% 78.77% 2 0.042% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4463
----------------------------------------------------------+-------------
2 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4668
2 0.042% 78.81% 2 0.042% | runtime.getcallerfp /usr/lib/go/src/runtime/runtime2.go:1327
----------------------------------------------------------+-------------
1 50.00% | runtime.(*stackScanState).addObject /usr/lib/go/src/runtime/mgcstack.go:274
1 50.00% | runtime.(*stackScanState).putPtr /usr/lib/go/src/runtime/mgcstack.go:213
2 0.042% 78.85% 2 0.042% | runtime.getempty /usr/lib/go/src/runtime/mgcwork.go:450
----------------------------------------------------------+-------------
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% 78.90% 2 0.042% | runtime.gopark /usr/lib/go/src/runtime/proc.go:450
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:31
1 50.00% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
2 0.042% 78.94% 2 0.042% | runtime.growslice /usr/lib/go/src/runtime/slice.go:177
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
2 0.042% 78.98% 2 0.042% | runtime.growslice /usr/lib/go/src/runtime/slice.go:190
----------------------------------------------------------+-------------
1 50.00% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:514 (inline)
1 50.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1065 (inline)
2 0.042% 79.02% 2 0.042% | runtime.heapBitsInSpan /usr/lib/go/src/runtime/mbitmap.go:79
----------------------------------------------------------+-------------
2 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
2 0.042% 79.06% 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% 79.11% 2 0.042% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:256
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:16
1 50.00% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:21
2 0.042% 79.15% 2 0.042% | runtime.makechan /usr/lib/go/src/runtime/chan.go:79
----------------------------------------------------------+-------------
2 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
2 0.042% 79.19% 2 0.042% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1054
----------------------------------------------------------+-------------
2 66.67% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
1 33.33% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:1791
2 0.042% 79.23% 3 0.063% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1055
1 33.33% | internal/abi.(*Type).Pointers /usr/lib/go/src/internal/abi/type.go:200 (inline)
----------------------------------------------------------+-------------
298 53.50% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
110 19.75% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
70 12.57% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:1791
64 11.49% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
11 1.97% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:1797
2 0.36% | runtime.convTstring /usr/lib/go/src/runtime/iface.go:423
2 0.36% | runtime.makechan /usr/lib/go/src/runtime/chan.go:110
2 0.042% 79.27% 557 11.70% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
181 32.50% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1378
101 18.13% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1389
67 12.03% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1376
37 6.64% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
27 4.85% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1430
20 3.59% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1372
18 3.23% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1352
16 2.87% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1374
16 2.87% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1435
15 2.69% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1373
12 2.15% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1375
10 1.80% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1354
5 0.9% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1436
5 0.9% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1440
4 0.72% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1416
4 0.72% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1433
3 0.54% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1384
3 0.54% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1391
3 0.54% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1429
2 0.36% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1381
2 0.36% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1399
2 0.36% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1432
1 0.18% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1401
1 0.18% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1428
----------------------------------------------------------+-------------
2 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
2 0.042% 79.32% 2 0.042% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1338
----------------------------------------------------------+-------------
2 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
2 0.042% 79.36% 2 0.042% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1381
----------------------------------------------------------+-------------
37 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
2 0.042% 79.40% 37 0.78% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
9 24.32% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:179
3 8.11% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:72
3 8.11% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:92
2 5.41% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:180
2 5.41% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:56
2 5.41% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:83
2 5.41% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:91
1 2.70% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:108
1 2.70% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:117
1 2.70% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:142
1 2.70% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:156
1 2.70% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:161
1 2.70% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:165
1 2.70% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:175
1 2.70% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:61
1 2.70% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:66
1 2.70% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:70
1 2.70% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:74
1 2.70% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:78
----------------------------------------------------------+-------------
101 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
2 0.042% 79.44% 101 2.12% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1389
99 98.02% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
2 0.042% 79.48% 2 0.042% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1399
----------------------------------------------------------+-------------
2 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
2 0.042% 79.53% 2 0.042% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1432
----------------------------------------------------------+-------------
2 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
2 0.042% 79.57% 2 0.042% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1158
----------------------------------------------------------+-------------
3 16.67% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:63
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.(*Environment).ResolveTypes.(*Environment).Globals.func2 /home/user/q/src/core/Environment.go:81
2 11.11% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:13
2 11.11% | git.urbach.dev/cli/q/src/ssa.(*Block).IsIdentified /home/user/q/src/ssa/Block.go:237
1 5.56% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3 /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:65
1 5.56% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:128
1 5.56% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12
1 5.56% | git.urbach.dev/cli/q/src/core.typeByName.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:127
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:60
2 0.042% 79.61% 18 0.38% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
6 33.33% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:668
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
2 11.11% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:651
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:11
2 0.042% 79.65% 2 0.042% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:40
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
1 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13
2 0.042% 79.69% 2 0.042% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:86
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
1 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:33
2 0.042% 79.74% 2 0.042% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:87
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
2 0.042% 79.78% 2 0.042% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:214
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
2 0.042% 79.82% 2 0.042% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:291
----------------------------------------------------------+-------------
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% 79.86% 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% 79.90% 2 0.042% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:264
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
1 50.00% | git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:9
2 0.042% 79.95% 2 0.042% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:272
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
1 50.00% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
2 0.042% 79.99% 2 0.042% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:287
----------------------------------------------------------+-------------
2 0.042% 80.03% 2 0.042% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:239
----------------------------------------------------------+-------------
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% 80.07% 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% 80.11% 2 0.042% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:56
----------------------------------------------------------+-------------
2 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
2 0.042% 80.16% 2 0.042% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:83
----------------------------------------------------------+-------------
2 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
2 0.042% 80.20% 2 0.042% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:91
----------------------------------------------------------+-------------
2 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:955
2 0.042% 80.24% 2 0.042% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:170
----------------------------------------------------------+-------------
2 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:283
2 0.042% 80.28% 2 0.042% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:30
----------------------------------------------------------+-------------
1 50.00% | internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:147
1 50.00% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
2 0.042% 80.32% 2 0.042% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:59
----------------------------------------------------------+-------------
2 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
2 0.042% 80.37% 2 0.042% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1015
----------------------------------------------------------+-------------
2 100% | runtime.mPark /usr/lib/go/src/runtime/proc.go:1974
2 0.042% 80.41% 2 0.042% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:51
----------------------------------------------------------+-------------
2 100% | runtime.mPark /usr/lib/go/src/runtime/proc.go:1974
2 0.042% 80.45% 2 0.042% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:53
----------------------------------------------------------+-------------
2 100% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6963 (inline)
2 0.042% 80.49% 2 0.042% | runtime.pMask.clear /usr/lib/go/src/runtime/proc.go:6938
----------------------------------------------------------+-------------
2 100% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6991 (inline)
2 0.042% 80.53% 2 0.042% | runtime.pMask.set /usr/lib/go/src/runtime/proc.go:6931
----------------------------------------------------------+-------------
2 100% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:172
2 0.042% 80.58% 2 0.042% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1237
----------------------------------------------------------+-------------
1 50.00% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
1 50.00% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
2 0.042% 80.62% 2 0.042% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1030
----------------------------------------------------------+-------------
2 100% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
2 0.042% 80.66% 2 0.042% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1038
----------------------------------------------------------+-------------
1 50.00% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
1 50.00% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
2 0.042% 80.70% 2 0.042% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1072
----------------------------------------------------------+-------------
2 100% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7013
2 0.042% 80.74% 2 0.042% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6997
----------------------------------------------------------+-------------
2 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3607
2 0.042% 80.79% 2 0.042% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6966
----------------------------------------------------------+-------------
1 50.00% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4810 (inline)
1 50.00% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3390 (inline)
2 0.042% 80.83% 2 0.042% | runtime.puintptr.ptr /usr/lib/go/src/runtime/runtime2.go:266
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:155
1 50.00% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
2 0.042% 80.87% 2 0.042% | runtime.rand /usr/lib/go/src/runtime/rand.go:166
----------------------------------------------------------+-------------
2 100% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:626 (inline)
2 0.042% 80.91% 2 0.042% | runtime.readUintptr /usr/lib/go/src/runtime/mbitmap.go:1474
----------------------------------------------------------+-------------
2 100% | runtime.step /usr/lib/go/src/runtime/symtab.go:1286 (inline)
2 0.042% 80.95% 2 0.042% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1305
----------------------------------------------------------+-------------
2 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4669
2 0.042% 81.00% 2 0.042% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4629
----------------------------------------------------------+-------------
1 50.00% | runtime.selectgo /usr/lib/go/src/runtime/select.go:399
1 50.00% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:200
2 0.042% 81.04% 2 0.042% | runtime.releaseSudog /usr/lib/go/src/runtime/proc.go:571
----------------------------------------------------------+-------------
2 100% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3872
2 0.042% 81.08% 2 0.042% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7297
----------------------------------------------------------+-------------
2 100% | gogo /usr/lib/go/src/runtime/asm_arm64.s:196
2 0.042% 81.12% 2 0.042% | runtime.save_g /usr/lib/go/src/runtime/tls_arm64.s:37
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
2 0.042% 81.16% 2 0.042% | runtime.selectgo /usr/lib/go/src/runtime/select.go:187
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
2 0.042% 81.21% 2 0.042% | runtime.selectgo /usr/lib/go/src/runtime/select.go:208
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
2 0.042% 81.25% 2 0.042% | runtime.selectgo /usr/lib/go/src/runtime/select.go:352
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
2 0.042% 81.29% 2 0.042% | runtime.selectgo /usr/lib/go/src/runtime/select.go:371
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
2 0.042% 81.33% 2 0.042% | runtime.selectgo /usr/lib/go/src/runtime/select.go:378
----------------------------------------------------------+-------------
2 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:252
2 0.042% 81.37% 2 0.042% | runtime.sellock /usr/lib/go/src/runtime/select.go:36
----------------------------------------------------------+-------------
15 62.50% | runtime.selectgo /usr/lib/go/src/runtime/select.go:252
9 37.50% | runtime.selectgo /usr/lib/go/src/runtime/select.go:354
2 0.042% 81.42% 24 0.5% | runtime.sellock /usr/lib/go/src/runtime/select.go:40
22 91.67% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:471
2 0.042% 81.46% 2 0.042% | runtime.selunlock /usr/lib/go/src/runtime/select.go:56
----------------------------------------------------------+-------------
16 66.67% | runtime.selectgo /usr/lib/go/src/runtime/select.go:471
4 16.67% | runtime.selectgo /usr/lib/go/src/runtime/select.go:443
3 12.50% | runtime.selectgo /usr/lib/go/src/runtime/select.go:506
1 4.17% | runtime.selectgo.func2 /usr/lib/go/src/runtime/select.go:497
2 0.042% 81.50% 24 0.5% | runtime.selunlock /usr/lib/go/src/runtime/select.go:59
22 91.67% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:653 (inline)
2 0.042% 81.54% 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:991
1 50.00% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5329
2 0.042% 81.58% 2 0.042% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:477
----------------------------------------------------------+-------------
2 100% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3248
2 0.042% 81.63% 2 0.042% | runtime.startm /usr/lib/go/src/runtime/proc.go:3114
----------------------------------------------------------+-------------
61 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
2 0.042% 81.67% 61 1.28% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3872
57 93.44% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7299
2 3.28% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7297
----------------------------------------------------------+-------------
1 50.00% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1220
1 50.00% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
2 0.042% 81.71% 2 0.042% | runtime.step /usr/lib/go/src/runtime/symtab.go:1280
----------------------------------------------------------+-------------
2 100% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
2 0.042% 81.75% 2 0.042% | runtime.step /usr/lib/go/src/runtime/symtab.go:1288
----------------------------------------------------------+-------------
2 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
2 0.042% 81.79% 2 0.042% | runtime.strhash /usr/lib/go/src/runtime/asm_arm64.s:636
----------------------------------------------------------+-------------
1 50.00% | runtime.newproc /usr/lib/go/src/runtime/proc.go:5161
2 0.042% 81.84% 2 0.042% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:257
----------------------------------------------------------+-------------
2 100% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
2 0.042% 81.88% 2 0.042% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:154
----------------------------------------------------------+-------------
2 100% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
2 0.042% 81.92% 2 0.042% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:171
----------------------------------------------------------+-------------
2 100% | runtime.interhash /usr/lib/go/src/runtime/alg.go:148
2 0.042% 81.96% 2 0.042% | runtime.typehash /usr/lib/go/src/runtime/alg.go:202
----------------------------------------------------------+-------------
6 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
2 0.042% 82.00% 6 0.13% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:273
4 66.67% | runtime.mutexSampleContention /usr/lib/go/src/runtime/lock_spinbit.go:330 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:295
2 0.042% 82.05% 2 0.042% | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:242
----------------------------------------------------------+-------------
3 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)
2 0.042% 82.09% 3 0.063% | slices.IndexFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:109
1 33.33% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues.func1 /home/user/q/src/ssa/Block.go:295
----------------------------------------------------------+-------------
2 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)
2 0.042% 82.13% 2 0.042% | slices.Index[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:98
----------------------------------------------------------+-------------
2 100% | strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:217
2 0.042% 82.17% 2 0.042% | strconv.ParseUint /usr/lib/go/src/strconv/atoi.go:139
----------------------------------------------------------+-------------
2 100% | strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:217
2 0.042% 82.21% 2 0.042% | strconv.ParseUint /usr/lib/go/src/strconv/atoi.go:165
----------------------------------------------------------+-------------
2 100% | strings.Join /usr/lib/go/src/strings/strings.go:516 (inline)
2 0.042% 82.26% 2 0.042% | strings.(*Builder).String /usr/lib/go/src/strings/builder.go:47
----------------------------------------------------------+-------------
2 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:31 (inline)
2 0.042% 82.30% 2 0.042% | sync/atomic.(*Uint32).Load /usr/lib/go/src/sync/atomic/type.go:147
----------------------------------------------------------+-------------
131 37.97% | syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479
59 17.10% | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
59 17.10% | syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
52 15.07% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
44 12.75% | syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1117
2 0.042% 82.34% 345 7.24% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
343 99.42% | syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
----------------------------------------------------------+-------------
1 50.00% | syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1117
1 50.00% | syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
2 0.042% 82.38% 2 0.042% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:89
----------------------------------------------------------+-------------
1 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
1 0.021% 82.40% 1 0.021% | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:671
----------------------------------------------------------+-------------
1 100% | cmp.Less[go.shape.string] /usr/lib/go/src/cmp/cmp.go:29
1 0.021% 82.42% 1 0.021% | cmpbody /usr/lib/go/src/internal/bytealg/compare_arm64.s:92
----------------------------------------------------------+-------------
1 100% | fmt.Sprintf /usr/lib/go/src/fmt/print.go:239
1 0.021% 82.44% 1 0.021% | fmt.(*pp).doPrintf /usr/lib/go/src/fmt/print.go:1028
----------------------------------------------------------+-------------
1 100% | fmt.(*pp).printValue /usr/lib/go/src/fmt/print.go:794
1 0.021% 82.47% 1 0.021% | fmt.(*pp).fmtInteger /usr/lib/go/src/fmt/print.go:421
----------------------------------------------------------+-------------
1 100% | fmt.(*pp).printArg /usr/lib/go/src/fmt/print.go:756
1 0.021% 82.49% 1 0.021% | fmt.(*pp).handleMethods /usr/lib/go/src/fmt/print.go:678
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/arm.subRegisterNumber /home/user/q/src/arm/Sub.go:36 (inline)
1 0.021% 82.51% 1 0.021% | git.urbach.dev/cli/q/src/arm.reg2Imm /home/user/q/src/arm/encode.go:30
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/arm.CompareRegisterNumber /home/user/q/src/arm/Compare.go:11 (inline)
1 0.021% 82.53% 1 0.021% | git.urbach.dev/cli/q/src/arm.subRegisterNumber /home/user/q/src/arm/Sub.go:23
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:113 (inline)
1 0.021% 82.55% 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.57% 1 0.021% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:115
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21
1 0.021% 82.59% 1 0.021% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:126
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21
1 0.021% 82.61% 1 0.021% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:173
----------------------------------------------------------+-------------
483 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:14
85 17.60% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
1 0.021% 82.63% 483 10.14% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
378 78.26% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
158 32.71% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:47
11 2.28% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:10
7 1.45% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:63
4 0.83% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:9
2 0.41% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:31
1 0.21% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:17
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:14
1 0.021% 82.65% 1 0.021% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:22
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:10
1 0.021% 82.68% 1 0.021% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:14
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:10
1 0.021% 82.70% 1 0.021% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:18
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/ast.parseSwitch /home/user/q/src/ast/parseSwitch.go:27
1 0.021% 82.72% 3 0.063% | git.urbach.dev/cli/q/src/ast.parseCases /home/user/q/src/ast/parseCases.go:10
2 66.67% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
8 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
1 0.021% 82.74% 8 0.17% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:12
7 87.50% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
245 100% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
1 0.021% 82.76% 245 5.14% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
122 49.80% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
114 46.53% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:24
72 29.39% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
10 4.08% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:26
4 1.63% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:11
1 0.41% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:16
1 0.41% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:19
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
1 0.021% 82.78% 1 0.021% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:19
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
1 0.021% 82.80% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:39
----------------------------------------------------------+-------------
130 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
1 0.021% 82.82% 130 2.73% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
25 19.23% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
19 14.62% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
17 13.08% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:17
12 9.23% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:47
10 7.69% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
10 7.69% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:31
7 5.38% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:35
6 4.62% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:33
5 3.85% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41
5 3.85% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:9
4 3.08% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
3 2.31% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:53
2 1.54% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:21
1 0.77% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:10
1 0.77% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:14
1 0.77% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:34
1 0.77% | 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/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
1 0.021% 82.84% 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.86% 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.89% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:13
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:36
1 0.021% 82.91% 6 0.13% | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:20
5 83.33% | slices.Contains[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:118 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:48
1 0.021% 82.93% 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).needsRegister /home/user/q/src/codegen/needsRegister.go:48
1 0.021% 82.95% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:88
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:23
1 0.021% 82.97% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:4
----------------------------------------------------------+-------------
62 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:23
1 0.021% 82.99% 62 1.30% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
29 46.77% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:57
11 17.74% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:31
7 11.29% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:18
4 6.45% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:53
3 4.84% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:23
2 3.23% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:29
1 1.61% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:13
1 1.61% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:46
1 1.61% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:48
1 1.61% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:49
1 1.61% | 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.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
1 0.021% 83.01% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:17
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
1 0.021% 83.03% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:10
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
1 0.021% 83.05% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:14
----------------------------------------------------------+-------------
25 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
1 0.021% 83.07% 25 0.52% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
17 68.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:27
2 8.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:11
2 8.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:12
2 8.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:22
1 4.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:17
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
1 0.021% 83.10% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:34
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
1 0.021% 83.12% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:17
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
1 0.021% 83.14% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:91
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
1 0.021% 83.16% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:94
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
1 0.021% 83.18% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:25
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
1 0.021% 83.20% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:17
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:31
1 0.021% 83.22% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:15
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:35 (inline)
1 0.021% 83.24% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:9
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:47
1 0.021% 83.26% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:8
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
1 0.021% 83.28% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:18
1 50.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
1 0.021% 83.31% 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).execute /home/user/q/src/codegen/execute.go:53
1 0.021% 83.33% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeUnaryOp /home/user/q/src/codegen/executeUnaryOp.go:9
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
1 0.021% 83.35% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:108
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
1 0.021% 83.37% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:110
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
1 0.021% 83.39% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:125
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
1 0.021% 83.41% 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.43% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:13
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
1 0.021% 83.45% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:138
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
1 0.021% 83.47% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:140
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
1 0.021% 83.49% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:41
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
1 0.021% 83.52% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:47
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
1 0.021% 83.54% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:50
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
1 0.021% 83.56% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:88
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
1 0.021% 83.58% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:16
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
1 0.021% 83.60% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:67
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
1 0.021% 83.62% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:11
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
1 0.021% 83.64% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:12
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
1 0.021% 83.66% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:34
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
1 0.021% 83.68% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:45
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
1 0.021% 83.70% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:53
----------------------------------------------------------+-------------
8 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
1 0.021% 83.73% 8 0.17% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:55
5 62.50% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26 (inline)
1 12.50% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:22 (inline)
1 12.50% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:65
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
1 0.021% 83.75% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:58
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
1 0.021% 83.77% 5 0.1% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:59
2 40.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:65
1 20.00% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26 (inline)
1 20.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:68
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:31
1 0.021% 83.79% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:9
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:24
1 0.021% 83.81% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:10
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:29
1 0.021% 83.83% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:12
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:29
1 0.021% 83.85% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:21
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:29
1 0.021% 83.87% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:22
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:31
1 0.021% 83.89% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfTrue /home/user/q/src/codegen/jumpIfTrue.go:9
----------------------------------------------------------+-------------
3 75.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:12
1 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:27
1 0.021% 83.91% 4 0.084% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:22
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:25 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
1 0.021% 83.94% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:13
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
1 0.021% 83.96% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:46
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
1 0.021% 83.98% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:48
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
1 0.021% 84.00% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:49
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
1 0.021% 84.02% 4 0.084% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:53
3 75.00% | git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:155 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
1 0.021% 84.04% 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.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:27
1 0.021% 84.06% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.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% 84.08% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:43
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:34
1 0.021% 84.10% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderParameters /home/user/q/src/codegen/reorderParameters.go:12
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:34
1 0.021% 84.12% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderParameters /home/user/q/src/codegen/reorderParameters.go:21
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:34
1 0.021% 84.15% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderParameters /home/user/q/src/codegen/reorderParameters.go:34
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:34
1 0.021% 84.17% 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:34
1 0.021% 84.19% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderParameters /home/user/q/src/codegen/reorderParameters.go:8
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
1 0.021% 84.21% 1 0.021% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:14
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
1 0.021% 84.23% 1 0.021% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:15
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
1 0.021% 84.25% 1 0.021% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:26
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
1 0.021% 84.27% 1 0.021% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:35
----------------------------------------------------------+-------------
26 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
1 0.021% 84.29% 26 0.55% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:36
22 84.62% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
2 7.69% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:101
1 3.85% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
1 0.021% 84.31% 1 0.021% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:39
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:32
1 0.021% 84.33% 1 0.021% | git.urbach.dev/cli/q/src/codegen.reorderPhiMoves /home/user/q/src/codegen/reorderPhiMoves.go:6
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
1 0.021% 84.36% 1 0.021% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:59
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/compiler.Compile.Compile.(*Environment).Functions.func4-range2 /home/user/q/src/core/Environment.go:68 (inline)
1 0.021% 84.38% 1 0.021% | git.urbach.dev/cli/q/src/compiler.Compile-range1 /home/user/q/src/compiler/Compile.go:53
----------------------------------------------------------+-------------
57 100% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
1 0.021% 84.40% 57 1.20% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:67
56 98.25% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:92
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:92 (inline)
1 0.021% 84.42% 1 0.021% | git.urbach.dev/cli/q/src/compiler.Compile.Compile.(*Environment).Functions.func4-range2 /home/user/q/src/core/Environment.go:67
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/compiler.parallel.func1 /home/user/q/src/compiler/parallel.go:23
1 0.021% 84.44% 1 0.021% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:49
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9 (inline)
1 0.021% 84.46% 1 0.021% | git.urbach.dev/cli/q/src/config.(*Build).CPU /home/user/q/src/config/CPU.go:11
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9 (inline)
1 0.021% 84.48% 1 0.021% | git.urbach.dev/cli/q/src/config.(*Build).CPU /home/user/q/src/config/CPU.go:12
----------------------------------------------------------+-------------
2 50.00% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:28 (inline)
1 25.00% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:19 (inline)
1 25.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:47 (inline)
1 0.021% 84.50% 4 0.084% | git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:53
3 75.00% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
----------------------------------------------------------+-------------
8 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:71 (inline)
1 0.021% 84.52% 8 0.17% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
4 50.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:300
1 12.50% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:272
1 12.50% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
1 12.50% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:287
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:63 (inline)
1 0.021% 84.54% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveStruct /home/user/q/src/core/ReceiveStruct.go:7
1 50.00% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:39 (inline)
----------------------------------------------------------+-------------
9 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:38
1 0.021% 84.57% 9 0.19% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:109
7 77.78% | git.urbach.dev/cli/q/src/core.(*Environment).parseStructs /home/user/q/src/core/parseStructs.go:13 (inline)
1 11.11% | git.urbach.dev/cli/q/src/core.(*Environment).parseStructs /home/user/q/src/core/parseStructs.go:19 (inline)
----------------------------------------------------------+-------------
52 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:38
1 0.021% 84.59% 52 1.09% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:121
51 98.08% | git.urbach.dev/cli/q/src/core.(*Environment).parseParameters /home/user/q/src/core/parseParameters.go:13 (inline)
----------------------------------------------------------+-------------
49 100% | git.urbach.dev/cli/q/src/core.(*Environment).parseParameters /home/user/q/src/core/parseParameters.go:13 (inline)
1 0.021% 84.61% 49 1.03% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:67
48 97.96% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:92 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68 (inline)
1 0.021% 84.63% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:19
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68 (inline)
1 0.021% 84.65% 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% 84.67% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:34
----------------------------------------------------------+-------------
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.69% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:50
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:15
1 0.021% 84.71% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:11
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:21
1 50.00% | git.urbach.dev/cli/q/src/core.(*Environment).parseStruct /home/user/q/src/core/parseStruct.go:20
1 0.021% 84.73% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:57
1 50.00% | 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.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:109 (inline)
1 0.021% 84.75% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Environment).parseStructs /home/user/q/src/core/parseStructs.go:19
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:101 (inline)
1 0.021% 84.78% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).AddInput /home/user/q/src/core/Function.go:35
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range2 /home/user/q/src/scanner/scanFunctionSignature.go:128 (inline)
1 0.021% 84.80% 7 0.15% | git.urbach.dev/cli/q/src/core.(*Function).AddOutput /home/user/q/src/core/Function.go:42
4 57.14% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
1 14.29% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1746
1 14.29% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:14 (inline)
1 0.021% 84.82% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).Body /home/user/q/src/core/Function.go:56
----------------------------------------------------------+-------------
179 100% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:48
1 0.021% 84.84% 179 3.76% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:31
91 50.84% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
27 15.08% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:60
17 9.50% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:68
13 7.26% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:51
11 6.15% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:38
10 5.59% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
2 1.12% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:19
2 1.12% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:24
2 1.12% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:31
1 0.56% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:10
1 0.56% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:14
1 0.56% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:37
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:48
1 0.021% 84.86% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:8
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:37
1 0.021% 84.88% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).Package /home/user/q/src/core/Function.go:76
----------------------------------------------------------+-------------
548 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:24 (inline)
49 8.94% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:28 (inline)
37 6.75% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:95 (inline)
9 1.64% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:81 (inline)
3 0.55% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:57 (inline)
3 0.55% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:49 (inline)
2 0.36% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:47 (inline)
1 0.021% 84.90% 548 11.51% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
235 42.88% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:17
162 29.56% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
93 16.97% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
91 16.61% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:20
47 8.58% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:35
10 1.82% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:14
6 1.09% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:9
5 0.91% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:38
1 0.18% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
----------------------------------------------------------+-------------
91 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
1 0.021% 84.92% 91 1.91% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:20
80 87.91% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
10 10.99% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
----------------------------------------------------------+-------------
16 76.19% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
3 14.29% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:32
2 9.52% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:21
1 0.021% 84.94% 21 0.44% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:58
20 95.24% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
----------------------------------------------------------+-------------
18 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
1 0.021% 84.96% 18 0.38% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:19
13 72.22% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:49
2 11.11% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:46
1 5.56% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:30
1 5.56% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:31
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
1 0.021% 84.99% 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% 85.01% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:14
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
1 0.021% 85.03% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:140
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Phis /home/user/q/src/ssa/Block.go:276 (inline)
1 0.021% 85.05% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:130
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
1 0.021% 85.07% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:39
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
1 0.021% 85.09% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:74
----------------------------------------------------------+-------------
69 59.48% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
35 30.17% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
25 21.55% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:10
1 0.021% 85.11% 116 2.44% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
113 97.41% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
2 1.72% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:18
2 1.72% | 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).compileReturn /home/user/q/src/core/compileReturn.go:26
1 0.021% 85.13% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:23
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
1 0.021% 85.15% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:25
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
1 0.021% 85.17% 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).decompose /home/user/q/src/core/decompose.go:50
1 0.021% 85.20% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:10
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:50
1 0.021% 85.22% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:21
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:50
1 0.021% 85.24% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:44
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
1 0.021% 85.26% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:30
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
1 0.021% 85.28% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:45
----------------------------------------------------------+-------------
172 74.14% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
114 49.14% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:17
16 6.90% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:24
1 0.43% | git.urbach.dev/cli/q/src/core.(*Function).compileGo /home/user/q/src/core/compileGo.go:10
1 0.021% 85.30% 232 4.87% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
179 77.16% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
49 21.12% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
35 15.09% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:17
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:23
1 0.021% 85.32% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:20
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:14
1 0.021% 85.34% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:18
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
1 0.021% 85.36% 1 0.021% | 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).evaluate /home/user/q/src/core/evaluate.go:17
1 0.021% 85.38% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:11
----------------------------------------------------------+-------------
55 62.50% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
35 39.77% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
1 0.021% 85.41% 88 1.85% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
69 78.41% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
6 6.82% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:50
5 5.68% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:27
3 3.41% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:12
2 2.27% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:35
1 1.14% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:24
1 1.14% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:25
1 1.14% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:30
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
1 0.021% 85.43% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:12
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
1 0.021% 85.45% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:20
1 50.00% | 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).evaluate /home/user/q/src/core/evaluate.go:20
1 0.021% 85.47% 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% 85.49% 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.51% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:16
----------------------------------------------------------+-------------
25 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
1 0.021% 85.53% 25 0.52% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:33
24 96.00% | git.urbach.dev/cli/q/src/ssa.(*Block).FindIdentifier /home/user/q/src/ssa/Block.go:209 (inline)
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
1 0.021% 85.55% 4 0.084% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:36
2 50.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
1 25.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:160
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:13
1 0.021% 85.57% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:47
1 50.00% | git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:53 (inline)
----------------------------------------------------------+-------------
13 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:17
1 0.021% 85.59% 13 0.27% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
8 61.54% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:32
2 15.38% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:27
2 15.38% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:29
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:17
1 0.021% 85.62% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:9
----------------------------------------------------------+-------------
17 94.44% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
1 5.56% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
1 0.021% 85.64% 18 0.38% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:12
11 61.11% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:162
4 22.22% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
1 5.56% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:169
1 5.56% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:198
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
1 0.021% 85.66% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:63
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
1 0.021% 85.68% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:71
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
1 0.021% 85.70% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:72
1 33.33% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:107
1 33.33% | 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).matchesType /home/user/q/src/core/matchesType.go:12
1 0.021% 85.72% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:11
----------------------------------------------------------+-------------
21 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
1 0.021% 85.74% 21 0.44% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:24
14 66.67% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22 (inline)
3 14.29% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11 (inline)
2 9.52% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
1 4.76% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
1 0.021% 85.76% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:13
1 33.33% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:14
1 33.33% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
----------------------------------------------------------+-------------
30 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
1 0.021% 85.78% 30 0.63% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:10
25 83.33% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
4 13.33% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:12
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
1 0.021% 85.80% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:9
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:17
1 0.021% 85.83% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:113
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:17
1 0.021% 85.85% 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.87% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:10
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:38
1 0.021% 85.89% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:11
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:38
1 0.021% 85.91% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:25
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:105
1 0.021% 85.93% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:16
----------------------------------------------------------+-------------
15 100% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:105
1 0.021% 85.95% 15 0.31% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:22
13 86.67% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
1 6.67% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:13
----------------------------------------------------------+-------------
18 56.25% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:78 (inline)
14 43.75% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:24 (inline)
1 0.021% 85.97% 32 0.67% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
15 46.88% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:215
6 18.75% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:208
5 15.62% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220
2 6.25% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:214
1 3.12% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:204
1 3.12% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:231
1 3.12% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:325
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:25
1 0.021% 85.99% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Function).matchesType /home/user/q/src/core/matchesType.go:18
1 33.33% | git.urbach.dev/cli/q/src/ssa.(*Struct).Type /home/user/q/src/ssa/Struct.go:37
1 33.33% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:43
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:31
1 0.021% 86.01% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:10
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:31
1 0.021% 86.04% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:37
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
1 0.021% 86.06% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:10
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
1 0.021% 86.08% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:51
----------------------------------------------------------+-------------
11 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:60
1 0.021% 86.10% 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:11
2 18.18% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:15
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:37
1 9.09% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:42
----------------------------------------------------------+-------------
10 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:60
1 0.021% 86.12% 10 0.21% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:18
9 90.00% | 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
1 0.021% 86.14% 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% 86.16% 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).removeDeadCode /home/user/q/src/core/removeDeadCode.go:11
1 0.021% 86.18% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:42
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:53
1 0.021% 86.20% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:24
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:68
1 0.021% 86.22% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:10
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:68
1 0.021% 86.25% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:37
----------------------------------------------------------+-------------
10 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:61 (inline)
1 0.021% 86.27% 10 0.21% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12
5 50.00% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
3 30.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
1 10.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:94 (inline)
1 0.021% 86.29% 1 0.021% | git.urbach.dev/cli/q/src/core.(*loopStack).Push /home/user/q/src/core/loopStack.go:20
----------------------------------------------------------+-------------
10 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
1 0.021% 86.31% 10 0.21% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:22
8 80.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
1 10.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
1 0.021% 86.33% 2 0.042% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:27
1 50.00% | strings.HasPrefix /usr/lib/go/src/strings/strings.go:521 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:15
1 0.021% 86.35% 1 0.021% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:54
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
1 0.021% 86.37% 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% 86.39% 1 0.021% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:42
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
1 0.021% 86.41% 1 0.021% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:45
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
1 0.021% 86.43% 1 0.021% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:8
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
1 0.021% 86.46% 1 0.021% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:9
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:12
1 0.021% 86.48% 1 0.021% | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:24
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:12
1 0.021% 86.50% 1 0.021% | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:7
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63 (inline)
1 0.021% 86.52% 1 0.021% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:20
----------------------------------------------------------+-------------
8 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.54% 8 0.17% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35
4 50.00% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
1 12.50% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:29
1 12.50% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:30
1 12.50% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:40
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35
1 0.021% 86.56% 1 0.021% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:40
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:72
1 0.021% 86.58% 1 0.021% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:107
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:21
1 0.021% 86.60% 1 0.021% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:119
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
1 0.021% 86.62% 1 0.021% | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:113
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
1 0.021% 86.64% 1 0.021% | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:114
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:14
1 0.021% 86.67% 1 0.021% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:9
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
1 0.021% 86.69% 1 0.021% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:15
----------------------------------------------------------+-------------
69 84.15% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
16 19.51% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
1 0.021% 86.71% 82 1.72% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
29 35.37% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
25 30.49% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
24 29.27% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
4 4.88% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:64
3 3.66% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:48
1 1.22% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:15
1 1.22% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:20
1 1.22% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:31
1 1.22% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68
1 1.22% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:70
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
1 0.021% 86.73% 2 0.042% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:22
1 50.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
1 0.021% 86.75% 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.parseIf /home/user/q/src/ast/parseIf.go:11
1 0.021% 86.77% 1 0.021% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:17
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
1 0.021% 86.79% 1 0.021% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:28
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
1 0.021% 86.81% 1 0.021% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:31
----------------------------------------------------------+-------------
87 82.86% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
29 27.62% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
1 0.95% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11
1 0.95% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:56
1 0.95% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:43
1 0.021% 86.83% 105 2.20% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
62 59.05% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:45
23 21.90% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:12
6 5.71% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:48
5 4.76% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:11
4 3.81% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:33
3 2.86% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:23
2 1.90% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:10
1 0.95% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:42
1 0.95% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:47
1 0.95% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:56
1 0.95% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:64
----------------------------------------------------------+-------------
62 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
1 0.021% 86.85% 62 1.30% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:45
53 85.48% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
10 16.13% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13
1 1.61% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:8
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
1 0.021% 86.88% 1 0.021% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:47
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
1 0.021% 86.90% 1 0.021% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:10
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68
1 0.021% 86.92% 1 0.021% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:12
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68
1 0.021% 86.94% 1 0.021% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:17
----------------------------------------------------------+-------------
179 89.50% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:16 (inline)
12 6.00% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:8 (inline)
9 4.50% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:64 (inline)
1 0.021% 86.96% 200 4.20% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
195 97.50% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
4 2.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1746
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:51
1 0.021% 86.98% 1 0.021% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:10
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:51
1 0.021% 87.00% 1 0.021% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:50
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:61
1 0.021% 87.02% 1 0.021% | git.urbach.dev/cli/q/src/fs.(*Import).IsUsed /home/user/q/src/fs/Import.go:18
----------------------------------------------------------+-------------
11 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
1 0.021% 87.04% 11 0.23% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:22
9 81.82% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
1 9.09% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
----------------------------------------------------------+-------------
86 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
1 0.021% 87.06% 86 1.81% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:26
82 95.35% | os.(*File).Read /usr/lib/go/src/os/file.go:144
2 2.33% | os.(*File).Read /usr/lib/go/src/os/file.go:145
1 1.16% | os.(*File).Read /usr/lib/go/src/os/file.go:140
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
1 0.021% 87.09% 1 0.021% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:38
----------------------------------------------------------+-------------
133 41.18% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:26
125 38.70% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:38
51 15.79% | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:16
11 3.41% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:49
3 0.93% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:46
1 0.021% 87.11% 323 6.78% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
139 43.03% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:24
82 25.39% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:14
71 21.98% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
27 8.36% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:55
1 0.31% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:21
1 0.31% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:38
1 0.31% | 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
1 0.021% 87.13% 1 0.021% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:37
----------------------------------------------------------+-------------
40 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
1 0.021% 87.15% 40 0.84% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:74
39 97.50% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:7
----------------------------------------------------------+-------------
39 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:74
1 0.021% 87.17% 39 0.82% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:7
37 94.87% | runtime.newproc /usr/lib/go/src/runtime/proc.go:5161
1 2.56% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
51 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
1 0.021% 87.19% 51 1.07% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:27
50 98.04% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
1 0.021% 87.21% 1 0.021% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:29
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
1 0.021% 87.23% 1 0.021% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:54
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
1 0.021% 87.25% 1 0.021% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:63
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
1 0.021% 87.27% 1 0.021% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:64
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
1 0.021% 87.30% 1 0.021% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:71
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:42
1 0.021% 87.32% 1 0.021% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:9
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
1 0.021% 87.34% 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% 87.36% 1 0.021% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:39
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
1 0.021% 87.38% 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% 87.40% 1 0.021% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:63
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59
1 0.021% 87.42% 1 0.021% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:14
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:44
1 0.021% 87.44% 1 0.021% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:12
----------------------------------------------------------+-------------
133 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
1 0.021% 87.46% 133 2.79% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
19 14.29% | runtime.selectgo /usr/lib/go/src/runtime/select.go:471
18 13.53% | runtime.selectgo /usr/lib/go/src/runtime/select.go:252
9 6.77% | runtime.selectgo /usr/lib/go/src/runtime/select.go:354
8 6.02% | runtime.selectgo /usr/lib/go/src/runtime/select.go:212
7 5.26% | runtime.selectgo /usr/lib/go/src/runtime/select.go:369
5 3.76% | runtime.selectgo /usr/lib/go/src/runtime/select.go:229
5 3.76% | runtime.selectgo /usr/lib/go/src/runtime/select.go:232
4 3.01% | runtime.selectgo /usr/lib/go/src/runtime/select.go:192
4 3.01% | runtime.selectgo /usr/lib/go/src/runtime/select.go:443
3 2.26% | runtime.selectgo /usr/lib/go/src/runtime/select.go:174
3 2.26% | runtime.selectgo /usr/lib/go/src/runtime/select.go:217
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:506
2 1.50% | runtime.selectgo /usr/lib/go/src/runtime/select.go:187
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:208
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:371
2 1.50% | runtime.selectgo /usr/lib/go/src/runtime/select.go:378
2 1.50% | runtime.selectgo /usr/lib/go/src/runtime/select.go:399
2 1.50% | runtime.selectgo /usr/lib/go/src/runtime/select.go:463
2 1.50% | runtime.selectgo /usr/lib/go/src/runtime/select.go:497
1 0.75% | runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:70
1 0.75% | runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:71
1 0.75% | runtime.selectgo /usr/lib/go/src/runtime/select.go:170
1 0.75% | runtime.selectgo /usr/lib/go/src/runtime/select.go:200
1 0.75% | runtime.selectgo /usr/lib/go/src/runtime/select.go:214
1 0.75% | runtime.selectgo /usr/lib/go/src/runtime/select.go:219
1 0.75% | runtime.selectgo /usr/lib/go/src/runtime/select.go:220
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:233
1 0.75% | runtime.selectgo /usr/lib/go/src/runtime/select.go:270
1 0.75% | runtime.selectgo /usr/lib/go/src/runtime/select.go:276
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:315
1 0.75% | runtime.selectgo /usr/lib/go/src/runtime/select.go:317
1 0.75% | runtime.selectgo /usr/lib/go/src/runtime/select.go:336
1 0.75% | runtime.selectgo /usr/lib/go/src/runtime/select.go:345
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:372
1 0.75% | runtime.selectgo /usr/lib/go/src/runtime/select.go:398
1 0.75% | runtime.selectgo /usr/lib/go/src/runtime/select.go:461
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:537
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
1 0.021% 87.48% 1 0.021% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:57
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
1 0.021% 87.51% 1 0.021% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:81
----------------------------------------------------------+-------------
1 0.021% 87.53% 6 0.13% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:29
4 66.67% | runtime.closechan /usr/lib/go/src/runtime/chan.go:422
1 16.67% | runtime.closechan /usr/lib/go/src/runtime/chan.go:440
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
1 0.021% 87.55% 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% 87.57% 1 0.021% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:11
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
1 0.021% 87.59% 1 0.021% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:24
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
1 0.021% 87.61% 1 0.021% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:77
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:66 (inline)
1 0.021% 87.63% 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
3 75.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:186
1 50.00% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:191
1 0.021% 87.65% 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.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:40
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:135
1 0.021% 87.67% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Replace /home/user/q/src/ssa/BinaryOp.go:46
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:82
1 0.021% 87.69% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Replace /home/user/q/src/ssa/BinaryOp.go:50
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:10
1 0.021% 87.72% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Type /home/user/q/src/ssa/BinaryOp.go:61
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:19
1 0.021% 87.74% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:30
----------------------------------------------------------+-------------
15 35.71% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:16
13 30.95% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:19
5 11.90% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:141
4 9.52% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
3 7.14% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:27
1 2.38% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:48
1 2.38% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:75
1 0.021% 87.76% 42 0.88% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:49
26 61.90% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64 (inline)
15 35.71% | 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)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
1 0.021% 87.78% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:185
----------------------------------------------------------+-------------
1 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)
1 0.021% 87.80% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:198
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:55 (inline)
1 0.021% 87.82% 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).compileLoop /home/user/q/src/core/compileLoop.go:123 (inline)
1 0.021% 87.84% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Block).Phis /home/user/q/src/ssa/Block.go:274
----------------------------------------------------------+-------------
9 64.29% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:18
5 35.71% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:45
1 0.021% 87.86% 14 0.29% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:295
6 42.86% | 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
2 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
2 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 7.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:239
1 7.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:246
1 7.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:247
----------------------------------------------------------+-------------
1 100% | slices.IndexFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:109
1 0.021% 87.88% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues.func1 /home/user/q/src/ssa/Block.go:295
----------------------------------------------------------+-------------
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:73 (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.90% 3 0.063% | git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:314
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:167
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:155
1 0.021% 87.93% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:159
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:155
1 0.021% 87.95% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:164
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:24
1 0.021% 87.97% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Bool).Type /home/user/q/src/ssa/Bool.go:40
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
1 0.021% 87.99% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:27
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
1 0.021% 88.01% 5 0.1% | git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:28
4 80.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:191
1 0.021% 88.03% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Bytes).Equals /home/user/q/src/ssa/Bytes.go:18
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:186
1 0.021% 88.05% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Call).IsPure /home/user/q/src/ssa/Call.go:34
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:10
1 0.021% 88.07% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:42
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:46
1 0.021% 88.09% 2 0.042% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57
1 50.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
1 0.021% 88.11% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Copy).Inputs /home/user/q/src/ssa/Copy.go:30
----------------------------------------------------------+-------------
3 42.86% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:63
2 28.57% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:23
1 14.29% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:24
1 14.29% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:120
1 0.021% 88.14% 7 0.15% | git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:46
2 28.57% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:51
2 28.57% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57
1 14.29% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:48
1 14.29% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:62
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:27
1 0.021% 88.16% 2 0.042% | git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:37
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).Package /home/user/q/src/core/Function.go:76
----------------------------------------------------------+-------------
2 33.33% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:28 (inline)
2 33.33% | 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).compileIf /home/user/q/src/core/compileIf.go:27 (inline)
1 16.67% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:144 (inline)
1 0.021% 88.18% 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 16.67% | runtime.growslice /usr/lib/go/src/runtime/slice.go:219
----------------------------------------------------------+-------------
10 22.73% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
7 15.91% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:19
6 13.64% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:45
4 9.09% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:34
4 9.09% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
3 6.82% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:49
2 4.55% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:86
2 4.55% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:92
1 2.27% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:69
1 2.27% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:38
1 2.27% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:21
1 2.27% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:14
1 2.27% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:21
1 2.27% | git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:19
1 0.021% 88.20% 44 0.92% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
19 43.18% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:190
14 31.82% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:186
7 15.91% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:201
2 4.55% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:187
1 2.27% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:185
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
1 0.021% 88.22% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:31
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
1 0.021% 88.24% 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/codegen.createSteps /home/user/q/src/codegen/createSteps.go:7 (inline)
1 0.021% 88.26% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*IR).CountValues /home/user/q/src/ssa/IR.go:45
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:11 (inline)
1 0.021% 88.28% 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% 88.30% 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% 88.32% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:81
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:191
1 0.021% 88.35% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Int).Equals /home/user/q/src/ssa/Int.go:21
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Equals /home/user/q/src/ssa/BinaryOp.go:31
1 0.021% 88.37% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Int).Equals /home/user/q/src/ssa/Int.go:24
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
1 0.021% 88.39% 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.(*BinaryOp).Type /home/user/q/src/ssa/BinaryOp.go:66
1 0.021% 88.41% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Phi).Type /home/user/q/src/ssa/Phi.go:74
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:10
1 0.021% 88.43% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Syscall).Type /home/user/q/src/ssa/Syscall.go:34
----------------------------------------------------------+-------------
19 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:190 (inline)
1 0.021% 88.45% 19 0.4% | git.urbach.dev/cli/q/src/ssa..FindExisting.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29
14 73.68% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:191 (inline)
3 15.79% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:197 (inline)
1 5.26% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:198 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:42 (inline)
1 0.021% 88.47% 1 0.021% | git.urbach.dev/cli/q/src/token.Kind.IsComparison /home/user/q/src/token/Kind.go:110
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.isComplete /home/user/q/src/expression/isComplete.go:18 (inline)
1 0.021% 88.49% 1 0.021% | git.urbach.dev/cli/q/src/token.Kind.IsLiteral /home/user/q/src/token/Kind.go:125
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
1 0.021% 88.51% 1 0.021% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:17
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
1 0.021% 88.53% 1 0.021% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:41
----------------------------------------------------------+-------------
77 74.04% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
20 19.23% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
7 6.73% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:123
1 0.021% 88.56% 104 2.18% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
69 66.35% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
20 19.23% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:101
7 6.73% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range2 /home/user/q/src/scanner/scanFunctionSignature.go:128
5 4.81% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:18
2 1.92% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:22
1 0.96% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:15
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
1 0.021% 88.58% 1 0.021% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:64
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
1 0.021% 88.60% 1 0.021% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.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.62% 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.64% 1 0.021% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:29
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
1 0.021% 88.66% 3 0.063% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:30
1 33.33% | git.urbach.dev/cli/q/src/token.dash /home/user/q/src/token/dash.go:6
1 33.33% | git.urbach.dev/cli/q/src/token.dash /home/user/q/src/token/dash.go:8
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
1 0.021% 88.68% 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.70% 1 0.021% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:34
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
1 0.021% 88.72% 1 0.021% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:37
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
1 0.021% 88.74% 7 0.15% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
2 28.57% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:19
2 28.57% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:34
1 14.29% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:11
1 14.29% | 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:30
1 0.021% 88.77% 1 0.021% | git.urbach.dev/cli/q/src/token.dash /home/user/q/src/token/dash.go:6
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:30
1 0.021% 88.79% 1 0.021% | git.urbach.dev/cli/q/src/token.dash /home/user/q/src/token/dash.go:8
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:50
1 0.021% 88.81% 1 0.021% | git.urbach.dev/cli/q/src/token.digit /home/user/q/src/token/digit.go:18
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
1 0.021% 88.83% 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.85% 1 0.021% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:38
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
1 0.021% 88.87% 1 0.021% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:42
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
1 0.021% 88.89% 1 0.021% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:43
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
1 0.021% 88.91% 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.zero /home/user/q/src/token/zero.go:29
1 0.021% 88.93% 1 0.021% | git.urbach.dev/cli/q/src/token.isDigit /home/user/q/src/token/digit.go:26
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:54 (inline)
1 0.021% 88.95% 1 0.021% | git.urbach.dev/cli/q/src/token.isOperator /home/user/q/src/token/operator.go:40
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
1 0.021% 88.98% 1 0.021% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:11
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
1 0.021% 89.00% 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% 89.02% 1 0.021% | git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:75
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:19
1 0.021% 89.04% 1 0.021% | git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:9
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:32
1 0.021% 89.06% 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:32
1 0.021% 89.08% 1 0.021% | git.urbach.dev/cli/q/src/token.slash /home/user/q/src/token/slash.go:8
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:38
1 0.021% 89.10% 1 0.021% | git.urbach.dev/cli/q/src/token.zero /home/user/q/src/token/zero.go:24
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:38
1 0.021% 89.12% 2 0.042% | git.urbach.dev/cli/q/src/token.zero /home/user/q/src/token/zero.go:29
1 50.00% | git.urbach.dev/cli/q/src/token.isDigit /home/user/q/src/token/digit.go:26
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:38
1 0.021% 89.14% 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/core.(*Environment).parseStruct /home/user/q/src/core/parseStruct.go:45
1 0.021% 89.16% 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/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:11
1 0.021% 89.19% 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.(*Function).decompose /home/user/q/src/core/decompose.go:35
1 0.021% 89.21% 1 0.021% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:22
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:35
1 0.021% 89.23% 1 0.021% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:28
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).matchesType /home/user/q/src/core/matchesType.go:18
1 0.021% 89.25% 1 0.021% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:43
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:35
1 0.021% 89.27% 1 0.021% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/go/assert.Nil /home/user/.local/share/go/pkg/mod/git.urbach.dev/go/assert@v0.0.0-20250606150337-559d3d3afcda/Nil.go:9
1 0.021% 89.29% 1 0.021% | git.urbach.dev/go/assert.isNil /home/user/.local/share/go/pkg/mod/git.urbach.dev/go/assert@v0.0.0-20250606150337-559d3d3afcda/Nil.go:30
----------------------------------------------------------+-------------
1 0.021% 89.31% 1 0.021% | gogo /usr/lib/go/src/runtime/asm_arm64.s:201
----------------------------------------------------------+-------------
1 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:310 (inline)
1 0.021% 89.33% 1 0.021% | internal/abi.(*SwissMapType).IndirectElem /usr/lib/go/src/internal/abi/map_swiss.go:63
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1055 (inline)
1 0.021% 89.35% 1 0.021% | internal/abi.(*Type).Pointers /usr/lib/go/src/internal/abi/type.go:200
----------------------------------------------------------+-------------
1 100% | bytes.IndexByte /usr/lib/go/src/bytes/bytes.go:98
1 0.021% 89.37% 1 0.021% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:123
----------------------------------------------------------+-------------
1 100% | bytes.IndexByte /usr/lib/go/src/bytes/bytes.go:98
1 0.021% 89.40% 1 0.021% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:37
----------------------------------------------------------+-------------
1 100% | runtime.findnull /usr/lib/go/src/runtime/string.go:514
1 0.021% 89.42% 1 0.021% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:43
----------------------------------------------------------+-------------
1 100% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
1 0.021% 89.44% 1 0.021% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:49
----------------------------------------------------------+-------------
1 100% | strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:67
1 0.021% 89.46% 1 0.021% | internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:399
----------------------------------------------------------+-------------
1 100% | runtime.rand /usr/lib/go/src/runtime/rand.go:172 (inline)
1 0.021% 89.48% 1 0.021% | internal/chacha8rand.(*State).Next /usr/lib/go/src/internal/chacha8rand/chacha8.go:58
----------------------------------------------------------+-------------
1 100% | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:100
1 0.021% 89.50% 1 0.021% | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:25
----------------------------------------------------------+-------------
1 0.021% 89.52% 1 0.021% | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:60
----------------------------------------------------------+-------------
1 0.021% 89.54% 1 0.021% | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:62
----------------------------------------------------------+-------------
1 0.021% 89.56% 1 0.021% | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:67
----------------------------------------------------------+-------------
1 100% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:137 (inline)
1 0.021% 89.58% 1 0.021% | internal/filepathlite.(*lazybuf).string /usr/lib/go/src/internal/filepathlite/path.go:59
----------------------------------------------------------+-------------
1 100% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:14
1 0.021% 89.61% 1 0.021% | internal/filepathlite.Base /usr/lib/go/src/internal/filepathlite/path.go:225
----------------------------------------------------------+-------------
1 100% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:14
1 0.021% 89.63% 1 0.021% | internal/filepathlite.Base /usr/lib/go/src/internal/filepathlite/path.go:238
----------------------------------------------------------+-------------
1 100% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:14
1 0.021% 89.65% 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.67% 1 0.021% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:132
----------------------------------------------------------+-------------
1 100% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
1 0.021% 89.69% 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.71% 1 0.021% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:84
----------------------------------------------------------+-------------
1 100% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
1 0.021% 89.73% 1 0.021% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:91
----------------------------------------------------------+-------------
1 100% | os.(*file).close /usr/lib/go/src/os/file_unix.go:314
1 0.021% 89.75% 1 0.021% | internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:91
----------------------------------------------------------+-------------
1 100% | os.(*file).close /usr/lib/go/src/os/file_unix.go:314
1 0.021% 89.77% 1 0.021% | internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:92
----------------------------------------------------------+-------------
1 100% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:20
1 0.021% 89.79% 1 0.021% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:639
----------------------------------------------------------+-------------
56 100% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:20
1 0.021% 89.82% 56 1.18% | 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.newFile /usr/lib/go/src/os/file_unix.go:218
1 0.021% 89.84% 1 0.021% | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:55
----------------------------------------------------------+-------------
1 100% | os.newFile /usr/lib/go/src/os/file_unix.go:218
1 0.021% 89.86% 1 0.021% | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:59
----------------------------------------------------------+-------------
1 100% | os.(*File).read /usr/lib/go/src/os/file_posix.go:29
1 0.021% 89.88% 1 0.021% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:141
----------------------------------------------------------+-------------
3 100% | os.(*File).read /usr/lib/go/src/os/file_posix.go:29
1 0.021% 89.90% 3 0.063% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:154
2 66.67% | internal/poll.(*pollDesc).prepareRead /usr/lib/go/src/internal/poll/fd_poll_runtime.go:73 (inline)
----------------------------------------------------------+-------------
6 100% | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:213
1 0.021% 89.92% 6 0.13% | internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:85
5 83.33% | internal/poll.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:119
----------------------------------------------------------+-------------
6 100% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:142 (inline)
1 0.021% 89.94% 6 0.13% | internal/poll.(*FD).readLock /usr/lib/go/src/internal/poll/fd_mutex.go:221
2 33.33% | internal/poll.(*fdMutex).rwlock /usr/lib/go/src/internal/poll/fd_mutex.go:150
1 16.67% | internal/poll.(*fdMutex).rwlock /usr/lib/go/src/internal/poll/fd_mutex.go:117
1 16.67% | internal/poll.(*fdMutex).rwlock /usr/lib/go/src/internal/poll/fd_mutex.go:146
1 16.67% | internal/poll.(*fdMutex).rwlock /usr/lib/go/src/internal/poll/fd_mutex.go:154
----------------------------------------------------------+-------------
1 100% | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:212 (inline)
1 0.021% 89.96% 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.98% 1 0.021% | internal/poll.(*fdMutex).rwlock /usr/lib/go/src/internal/poll/fd_mutex.go:117
----------------------------------------------------------+-------------
1 100% | internal/poll.(*FD).readLock /usr/lib/go/src/internal/poll/fd_mutex.go:221
1 0.021% 90.00% 1 0.021% | internal/poll.(*fdMutex).rwlock /usr/lib/go/src/internal/poll/fd_mutex.go:146
----------------------------------------------------------+-------------
1 100% | internal/poll.(*FD).readLock /usr/lib/go/src/internal/poll/fd_mutex.go:221
1 0.021% 90.03% 1 0.021% | internal/poll.(*fdMutex).rwlock /usr/lib/go/src/internal/poll/fd_mutex.go:154
----------------------------------------------------------+-------------
1 100% | internal/poll.(*FD).readUnlock /usr/lib/go/src/internal/poll/fd_mutex.go:231
1 0.021% 90.05% 1 0.021% | internal/poll.(*fdMutex).rwunlock /usr/lib/go/src/internal/poll/fd_mutex.go:178
----------------------------------------------------------+-------------
69 100% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:161 (inline)
1 0.021% 90.07% 69 1.45% | internal/poll.ignoringEINTRIO /usr/lib/go/src/internal/poll/fd_unix.go:738
68 98.55% | syscall.Read /usr/lib/go/src/syscall/syscall_unix.go:183 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:89 (inline)
1 0.021% 90.09% 1 0.021% | internal/runtime/atomic.(*Uintptr).Load /usr/lib/go/src/internal/runtime/atomic/types.go:359
----------------------------------------------------------+-------------
1 100% | runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:308 (inline)
1 0.021% 90.11% 1 0.021% | internal/runtime/atomic.(*UnsafePointer).Load /usr/lib/go/src/internal/runtime/atomic/types.go:466
----------------------------------------------------------+-------------
1 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
1 0.021% 90.13% 1 0.021% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1033
----------------------------------------------------------+-------------
1 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
1 0.021% 90.15% 1 0.021% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:784
----------------------------------------------------------+-------------
1 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
1 0.021% 90.17% 1 0.021% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:786
----------------------------------------------------------+-------------
1 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
1 0.021% 90.19% 1 0.021% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:799
----------------------------------------------------------+-------------
2 50.00% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
2 50.00% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
1 0.021% 90.21% 4 0.084% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:806
3 75.00% | internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:285 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
1 0.021% 90.24% 1 0.021% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:815
----------------------------------------------------------+-------------
1 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
1 0.021% 90.26% 1 0.021% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:844
----------------------------------------------------------+-------------
1 100% | runtime.mapdelete_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:412
1 0.021% 90.28% 1 0.021% | internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:659
----------------------------------------------------------+-------------
6 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
1 0.021% 90.30% 6 0.13% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:17
5 83.33% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
1 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
1 0.021% 90.32% 1 0.021% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:19
----------------------------------------------------------+-------------
1 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
1 0.021% 90.34% 1 0.021% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:62
----------------------------------------------------------+-------------
1 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
1 0.021% 90.36% 1 0.021% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:71
----------------------------------------------------------+-------------
1 100% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:393
1 0.021% 90.38% 1 0.021% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:596
----------------------------------------------------------+-------------
2 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284
1 0.021% 90.40% 2 0.042% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:601
1 50.00% | internal/runtime/maps.(*ctrlGroup).setEmpty /usr/lib/go/src/internal/runtime/maps/group.go:148 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:231
1 0.021% 90.42% 1 0.021% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:627
----------------------------------------------------------+-------------
1 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220
1 0.021% 90.45% 1 0.021% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:540
----------------------------------------------------------+-------------
2 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220
1 0.021% 90.47% 2 0.042% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:565
1 50.00% | internal/runtime/maps.(*groupReference).ctrls /usr/lib/go/src/internal/runtime/maps/group.go:280 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220
1 0.021% 90.49% 1 0.021% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:574
----------------------------------------------------------+-------------
1 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
1 0.021% 90.51% 1 0.021% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:228
----------------------------------------------------------+-------------
1 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
1 0.021% 90.53% 1 0.021% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:252
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.(*table).Delete /usr/lib/go/src/internal/runtime/maps/table.go:472 (inline)
1 0.021% 90.55% 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.57% 1 0.021% | internal/runtime/maps.(*ctrlGroup).setEmpty /usr/lib/go/src/internal/runtime/maps/group.go:148
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:95
1 0.021% 90.59% 1 0.021% | internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:108
----------------------------------------------------------+-------------
1 100% | runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71
1 0.021% 90.61% 1 0.021% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:260
----------------------------------------------------------+-------------
1 100% | runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71
1 0.021% 90.63% 1 0.021% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:261
----------------------------------------------------------+-------------
1 100% | runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71
1 0.021% 90.66% 1 0.021% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:294
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:295 (inline)
1 0.021% 90.68% 1 0.021% | internal/runtime/maps.alignUpPow2 /usr/lib/go/src/internal/runtime/maps/group.go:271
----------------------------------------------------------+-------------
1 100% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:447 (inline)
1 0.021% 90.70% 1 0.021% | internal/runtime/maps.ctrlGroup.matchEmptyOrDeleted /usr/lib/go/src/internal/runtime/maps/group.go:197
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.ctrlGroup.matchEmpty /usr/lib/go/src/internal/runtime/maps/group.go:176 (inline)
1 0.021% 90.72% 1 0.021% | internal/runtime/maps.ctrlGroupMatchEmpty /usr/lib/go/src/internal/runtime/maps/group.go:191
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:390 (inline)
1 0.021% 90.74% 1 0.021% | internal/runtime/maps.makeProbeSeq /usr/lib/go/src/internal/runtime/maps/table.go:1254
----------------------------------------------------------+-------------
5 62.50% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:668
2 25.00% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:667
1 12.50% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:265
1 0.021% 90.76% 8 0.17% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
3 37.50% | runtime.rand /usr/lib/go/src/runtime/rand.go:177
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:166
1 12.50% | runtime.rand /usr/lib/go/src/runtime/rand.go:174
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.(*Map).deleteSmall /usr/lib/go/src/internal/runtime/maps/map.go:705
1 0.021% 90.78% 1 0.021% | internal/runtime/maps.typedmemclr /usr/lib/go/src/runtime/mbarrier.go:385
----------------------------------------------------------+-------------
20 100% | runtime.netpollopen /usr/lib/go/src/runtime/netpoll_epoll.go:54 (inline)
1 0.021% 90.80% 20 0.42% | internal/runtime/syscall.EpollCtl /usr/lib/go/src/internal/runtime/syscall/syscall_linux.go:38
19 95.00% | internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:17
----------------------------------------------------------+-------------
1 100% | syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
1 0.021% 90.82% 1 0.021% | internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:18
----------------------------------------------------------+-------------
5 100% | strings.HasSuffix /usr/lib/go/src/strings/strings.go:526 (inline)
1 0.021% 90.84% 5 0.1% | internal/stringslite.HasSuffix /usr/lib/go/src/internal/stringslite/strings.go:21
3 60.00% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:103
1 20.00% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:104
----------------------------------------------------------+-------------
1 100% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/hashtriemap.go:67
1 0.021% 90.87% 1 0.021% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:90
----------------------------------------------------------+-------------
1 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:32
1 0.021% 90.89% 1 0.021% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow /usr/lib/go/src/internal/sync/hashtriemap.go:52
----------------------------------------------------------+-------------
1 100% | sync.(*Mutex).Unlock /usr/lib/go/src/sync/mutex.go:65 (inline)
1 0.021% 90.91% 1 0.021% | 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:146 (inline)
1 0.021% 90.93% 1 0.021% | internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).lookup /usr/lib/go/src/internal/sync/hashtriemap.go:581
----------------------------------------------------------+-------------
1 100% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:87
1 0.021% 90.95% 1 0.021% | internal/synctest.IsInBubble /usr/lib/go/src/runtime/synctest.go:329
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:38 (inline)
1 0.021% 90.97% 1 0.021% | 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:63
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:26
1 0.021% 90.99% 1 0.021% | os.(*File).Read /usr/lib/go/src/os/file.go:140
----------------------------------------------------------+-------------
1 100% | os.(*File).Close /usr/lib/go/src/os/file_posix.go:23
1 0.021% 91.01% 1 0.021% | os.(*file).close /usr/lib/go/src/os/file_unix.go:306
----------------------------------------------------------+-------------
13 100% | os.(*File).Close /usr/lib/go/src/os/file_posix.go:23
1 0.021% 91.03% 13 0.27% | os.(*file).close /usr/lib/go/src/os/file_unix.go:322
11 84.62% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:482
1 7.69% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:490
----------------------------------------------------------+-------------
1 100% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:24
1 0.021% 91.05% 1 0.021% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:16
----------------------------------------------------------+-------------
1 100% | os.statNolog /usr/lib/go/src/os/stat_unix.go:37
1 0.021% 91.08% 1 0.021% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:24
----------------------------------------------------------+-------------
1 100% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:259 (inline)
1 0.021% 91.10% 1 0.021% | os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:255
----------------------------------------------------------+-------------
1 100% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:278
1 0.021% 91.12% 1 0.021% | os.newFile /usr/lib/go/src/os/file_unix.go:143
----------------------------------------------------------+-------------
49 100% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:278
1 0.021% 91.14% 49 1.03% | os.newFile /usr/lib/go/src/os/file_unix.go:218
46 93.88% | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:66
1 2.04% | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:55
1 2.04% | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:59
----------------------------------------------------------+-------------
1 100% | os.openFileNolog.func1 /usr/lib/go/src/os/file_unix.go:260
1 0.021% 91.16% 1 0.021% | os.open /usr/lib/go/src/os/file_open_unix.go:14
----------------------------------------------------------+-------------
1 100% | os.OpenFile /usr/lib/go/src/os/file.go:412
1 0.021% 91.18% 1 0.021% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:245
----------------------------------------------------------+-------------
389 100% | os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:256 (inline)
1 0.021% 91.20% 389 8.17% | os.openFileNolog.func1 /usr/lib/go/src/os/file_unix.go:260
385 98.97% | os.open /usr/lib/go/src/os/file_open_unix.go:15
2 0.51% | os.open /usr/lib/go/src/os/file_open_unix.go:16
1 0.26% | os.open /usr/lib/go/src/os/file_open_unix.go:14
----------------------------------------------------------+-------------
1 100% | os.Stat /usr/lib/go/src/os/stat.go:13
1 0.021% 91.22% 1 0.021% | os.statNolog /usr/lib/go/src/os/stat_unix.go:29
----------------------------------------------------------+-------------
1 100% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:118 (inline)
1 0.021% 91.24% 1 0.021% | runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:150
----------------------------------------------------------+-------------
1 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:367 (inline)
1 0.021% 91.26% 1 0.021% | runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:151
----------------------------------------------------------+-------------
1 100% | runtime.mProf_FlushLocked /usr/lib/go/src/runtime/mprof.go:406
1 0.021% 91.29% 1 0.021% | runtime.(*bucket).mp /usr/lib/go/src/runtime/mprof.go:258
----------------------------------------------------------+-------------
1 100% | runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1076 (inline)
1 0.021% 91.31% 1 0.021% | runtime.(*gcBits).bytep /usr/lib/go/src/runtime/mheap.go:2870
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:912 (inline)
1 0.021% 91.33% 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.35% 1 0.021% | runtime.(*gcControllerState).heapGoalInternal /usr/lib/go/src/runtime/mgcpacer.go:943
----------------------------------------------------------+-------------
1 100% | runtime.gcBgMarkWorker /usr/lib/go/src/runtime/mgc.go:1568
1 0.021% 91.37% 1 0.021% | runtime.(*gcControllerState).markWorkerStop /usr/lib/go/src/runtime/mgcpacer.go:880
----------------------------------------------------------+-------------
1 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:214
1 0.021% 91.39% 1 0.021% | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:896
----------------------------------------------------------+-------------
1 100% | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1251
1 0.021% 91.41% 1 0.021% | runtime.(*gcWork).tryGetObj /usr/lib/go/src/runtime/mgcwork.go:257
----------------------------------------------------------+-------------
1 100% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:629 (inline)
1 0.021% 91.43% 1 0.021% | runtime.(*inlineUnwinder).srcFunc /usr/lib/go/src/runtime/symtabinl.go:120
----------------------------------------------------------+-------------
1 100% | runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:234
1 0.021% 91.45% 1 0.021% | runtime.(*mSpanList).remove /usr/lib/go/src/runtime/mheap.go:1839
----------------------------------------------------------+-------------
1 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1378
1 0.021% 91.47% 1 0.021% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:962
----------------------------------------------------------+-------------
1 100% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6023
1 0.021% 91.50% 1 0.021% | runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:333
----------------------------------------------------------+-------------
1 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
1 0.021% 91.52% 1 0.021% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:149
----------------------------------------------------------+-------------
1 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
1 0.021% 91.54% 1 0.021% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:151
----------------------------------------------------------+-------------
1 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
1 0.021% 91.56% 1 0.021% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:166
----------------------------------------------------------+-------------
1 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:184
1 0.021% 91.58% 1 0.021% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:164
----------------------------------------------------------+-------------
1 100% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:171
1 0.021% 91.60% 1 0.021% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:252
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1443
1 0.021% 91.62% 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.64% 1 0.021% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1224
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
1 0.021% 91.66% 1 0.021% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1239
----------------------------------------------------------+-------------
1 100% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1660
1 0.021% 91.68% 1 0.021% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1719
----------------------------------------------------------+-------------
1 100% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1660
1 0.021% 91.71% 1 0.021% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1738
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
1 0.021% 91.73% 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:1252 (inline)
1 0.021% 91.75% 1 0.021% | runtime.(*mheap).tryAllocMSpan /usr/lib/go/src/runtime/mheap.go:1146
----------------------------------------------------------+-------------
1 100% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894
1 0.021% 91.77% 1 0.021% | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:689
----------------------------------------------------------+-------------
1 100% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:678 (inline)
1 0.021% 91.79% 1 0.021% | runtime.(*mspan).countAlloc /usr/lib/go/src/runtime/mbitmap.go:1465
----------------------------------------------------------+-------------
1 100% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2056
1 0.021% 91.81% 1 0.021% | runtime.(*mspan).ensureSwept /usr/lib/go/src/runtime/mgcsweep.go:469
----------------------------------------------------------+-------------
1 100% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2056
1 0.021% 91.83% 1 0.021% | runtime.(*mspan).ensureSwept /usr/lib/go/src/runtime/mgcsweep.go:491
----------------------------------------------------------+-------------
1 100% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:515
1 0.021% 91.85% 1 0.021% | runtime.(*mspan).heapBits /usr/lib/go/src/runtime/mbitmap.go:551
----------------------------------------------------------+-------------
1 100% | runtime.findObject /usr/lib/go/src/runtime/mbitmap.go:1349 (inline)
1 0.021% 91.87% 1 0.021% | runtime.(*mspan).objIndex /usr/lib/go/src/runtime/mbitmap.go:1206
----------------------------------------------------------+-------------
1 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
1 0.021% 91.89% 1 0.021% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:656
----------------------------------------------------------+-------------
1 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
1 0.021% 91.92% 1 0.021% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:665
----------------------------------------------------------+-------------
1 100% | runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:145
1 0.021% 91.94% 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.96% 1 0.021% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:940
----------------------------------------------------------+-------------
1 100% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:972
1 0.021% 91.98% 1 0.021% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:499
----------------------------------------------------------+-------------
1 100% | runtime.(*pageCache).alloc /usr/lib/go/src/runtime/mpagecache.go:48
1 0.021% 92.00% 1 0.021% | runtime.(*pageCache).allocN /usr/lib/go/src/runtime/mpagecache.go:58
----------------------------------------------------------+-------------
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:168
----------------------------------------------------------+-------------
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:178
----------------------------------------------------------+-------------
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:184
----------------------------------------------------------+-------------
1 100% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:500
1 0.021% 92.08% 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.10% 1 0.021% | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:202
----------------------------------------------------------+-------------
1 100% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245
1 0.021% 92.13% 1 0.021% | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:688
----------------------------------------------------------+-------------
1 100% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:269
1 0.021% 92.15% 1 0.021% | runtime.(*pollDesc).publishInfo /usr/lib/go/src/runtime/netpoll.go:159
----------------------------------------------------------+-------------
1 100% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3825 (inline)
1 0.021% 92.17% 1 0.021% | runtime.(*randomEnum).done /usr/lib/go/src/runtime/proc.go:7597
----------------------------------------------------------+-------------
1 100% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3825 (inline)
1 0.021% 92.19% 1 0.021% | runtime.(*randomEnum).next /usr/lib/go/src/runtime/proc.go:7602
----------------------------------------------------------+-------------
1 100% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3825 (inline)
1 0.021% 92.21% 1 0.021% | runtime.(*randomOrder).start /usr/lib/go/src/runtime/proc.go:7592
----------------------------------------------------------+-------------
1 100% | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1149
1 0.021% 92.23% 1 0.021% | runtime.(*scavChunkData).free /usr/lib/go/src/runtime/mgcscavenge.go:1346
----------------------------------------------------------+-------------
1 100% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:208 (inline)
1 0.021% 92.25% 1 0.021% | runtime.(*semTable).rootFor /usr/lib/go/src/runtime/sema.go:57
----------------------------------------------------------+-------------
1 100% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:226
1 0.021% 92.27% 1 0.021% | runtime.(*semaRoot).dequeue /usr/lib/go/src/runtime/sema.go:405
----------------------------------------------------------+-------------
1 100% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:226
1 0.021% 92.29% 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.31% 1 0.021% | runtime.(*semaRoot).dequeue /usr/lib/go/src/runtime/sema.go:469
----------------------------------------------------------+-------------
3 100% | runtime.(*mspan).initInlineMarkBits /usr/lib/go/src/runtime/mgcmark_greenteagc.go:190
1 0.021% 92.34% 3 0.063% | runtime.(*spanInlineMarkBits).init /usr/lib/go/src/runtime/mgcmark_greenteagc.go:113
2 66.67% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
1 100% | runtime.(*mspan).initInlineMarkBits /usr/lib/go/src/runtime/mgcmark_greenteagc.go:190
1 0.021% 92.36% 1 0.021% | runtime.(*spanInlineMarkBits).init /usr/lib/go/src/runtime/mgcmark_greenteagc.go:141
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
1 0.021% 92.38% 1 0.021% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:198
----------------------------------------------------------+-------------
1 100% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:215
1 0.021% 92.40% 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.42% 1 0.021% | runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:97
----------------------------------------------------------+-------------
1 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
1 0.021% 92.44% 1 0.021% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:159
----------------------------------------------------------+-------------
6 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
1 0.021% 92.46% 6 0.13% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:166
5 83.33% | 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.48% 1 0.021% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:171
----------------------------------------------------------+-------------
122 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
1 0.021% 92.50% 122 2.56% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:172
118 96.72% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
2 1.64% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1237
1 0.82% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1232
----------------------------------------------------------+-------------
1 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
1 0.021% 92.52% 1 0.021% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:198
----------------------------------------------------------+-------------
1 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
1 0.021% 92.55% 1 0.021% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:199
----------------------------------------------------------+-------------
5 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
1 0.021% 92.57% 5 0.1% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:219
2 40.00% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1259 (inline)
1 20.00% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1268 (inline)
1 20.00% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1272 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
1 0.021% 92.59% 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.61% 1 0.021% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:552
----------------------------------------------------------+-------------
1 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395
1 0.021% 92.63% 1 0.021% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:680
----------------------------------------------------------+-------------
1 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:392
1 0.021% 92.65% 1 0.021% | runtime.(*sweepLocker).tryAcquire /usr/lib/go/src/runtime/mgcsweep.go:346
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1732
1 0.021% 92.67% 1 0.021% | runtime.(*sysMemStat).add /usr/lib/go/src/runtime/mstats.go:665
----------------------------------------------------------+-------------
1 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3403
1 0.021% 92.69% 1 0.021% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1006
----------------------------------------------------------+-------------
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:223
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:975
1 0.021% 92.73% 1 0.021% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:442
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:975
1 0.021% 92.76% 1 0.021% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:446
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:975
1 0.021% 92.78% 1 0.021% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:514
----------------------------------------------------------+-------------
1 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513
1 0.021% 92.80% 1 0.021% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:252
----------------------------------------------------------+-------------
1 100% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:224
1 0.021% 92.82% 1 0.021% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:265
----------------------------------------------------------+-------------
1 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:276 (inline)
1 0.021% 92.84% 1 0.021% | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:887
----------------------------------------------------------+-------------
1 100% | runtime.chansend /usr/lib/go/src/runtime/chan.go:229 (inline)
1 0.021% 92.86% 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:336 (inline)
1 0.021% 92.88% 1 0.021% | runtime.(*waitq).enqueue /usr/lib/go/src/runtime/chan.go:876
----------------------------------------------------------+-------------
29 100% | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:207
1 0.021% 92.90% 29 0.61% | runtime.GC /usr/lib/go/src/runtime/mgc.go:523
18 62.07% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395
5 17.24% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:377
4 13.79% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:367
1 3.45% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:409
----------------------------------------------------------+-------------
1 100% | os.newFile /usr/lib/go/src/os/file_unix.go:224
1 0.021% 92.92% 1 0.021% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:432
----------------------------------------------------------+-------------
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.(*file).close /usr/lib/go/src/os/file_unix.go:322
1 0.021% 92.97% 1 0.021% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:490
----------------------------------------------------------+-------------
1 100% | os.newFile /usr/lib/go/src/os/file_unix.go:224
1 0.021% 92.99% 1 0.021% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:493
----------------------------------------------------------+-------------
1 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
1 0.021% 93.01% 1 0.021% | runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:482
----------------------------------------------------------+-------------
1 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
1 0.021% 93.03% 1 0.021% | runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:537
----------------------------------------------------------+-------------
1 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:318
1 0.021% 93.05% 1 0.021% | runtime.acquireSudog /usr/lib/go/src/runtime/proc.go:514
----------------------------------------------------------+-------------
1 100% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3014
1 0.021% 93.07% 1 0.021% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6015
----------------------------------------------------------+-------------
7 100% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3014
1 0.021% 93.09% 7 0.15% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6023
2 28.57% | runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:330
2 28.57% | runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:332
1 14.29% | runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:331
1 14.29% | runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:333
----------------------------------------------------------+-------------
1 100% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2162
1 0.021% 93.11% 1 0.021% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2073
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:960
1 0.021% 93.13% 1 0.021% | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:797
----------------------------------------------------------+-------------
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:701
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
1 0.021% 93.18% 1 0.021% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:712
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
1 0.021% 93.20% 1 0.021% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:737
----------------------------------------------------------+-------------
19 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
1 0.021% 93.22% 19 0.4% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
5 26.32% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:670
5 26.32% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:683
4 21.05% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:671
2 10.53% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:676
1 5.26% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:663
1 5.26% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:672
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
1 0.021% 93.24% 1 0.021% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:742
----------------------------------------------------------+-------------
1 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
1 0.021% 93.26% 1 0.021% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:669
----------------------------------------------------------+-------------
1 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
1 0.021% 93.28% 1 0.021% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:672
----------------------------------------------------------+-------------
1 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
1 0.021% 93.30% 1 0.021% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:687
----------------------------------------------------------+-------------
1 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
1 0.021% 93.32% 1 0.021% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:698
----------------------------------------------------------+-------------
1 100% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:193 (inline)
1 0.021% 93.34% 1 0.021% | runtime.cansemacquire /usr/lib/go/src/runtime/sema.go:297
----------------------------------------------------------+-------------
1 100% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4844
1 0.021% 93.36% 1 0.021% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1270
----------------------------------------------------------+-------------
11 35.48% | runtime.execute /usr/lib/go/src/runtime/proc.go:3350
7 22.58% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4594
5 16.13% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1172
2 6.45% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4844
2 6.45% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4456
2 6.45% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5261
2 6.45% | runtime.ready /usr/lib/go/src/runtime/proc.go:1129
1 0.021% 93.39% 31 0.65% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1288
30 96.77% | internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4594
1 0.021% 93.41% 1 0.021% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1317
----------------------------------------------------------+-------------
4 50.00% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4844
2 25.00% | runtime.execute /usr/lib/go/src/runtime/proc.go:3350
2 25.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1172
1 0.021% 93.43% 8 0.17% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1372
5 62.50% | runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:134
2 25.00% | runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:133
----------------------------------------------------------+-------------
1 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:461 (inline)
1 0.021% 93.45% 1 0.021% | runtime.chanbuf /usr/lib/go/src/runtime/chan.go:139
----------------------------------------------------------+-------------
36 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
1 0.021% 93.47% 36 0.76% | runtime.chansend /usr/lib/go/src/runtime/chan.go:222
35 97.22% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
1 0.021% 93.49% 1 0.021% | runtime.chansend /usr/lib/go/src/runtime/chan.go:297
----------------------------------------------------------+-------------
1 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5239 (inline)
1 0.021% 93.51% 1 0.021% | runtime.cheaprand /usr/lib/go/src/runtime/rand.go:228
----------------------------------------------------------+-------------
8 72.73% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1096 (inline)
2 18.18% | runtime.selectgo /usr/lib/go/src/runtime/select.go:191 (inline)
1 9.09% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:350 (inline)
1 0.021% 93.53% 11 0.23% | runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:293
6 54.55% | runtime.cheaprand /usr/lib/go/src/runtime/rand.go:235 (inline)
3 27.27% | runtime.cheaprand /usr/lib/go/src/runtime/rand.go:236 (inline)
1 9.09% | runtime.cheaprand /usr/lib/go/src/runtime/rand.go:237 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3691
1 0.021% 93.55% 1 0.021% | runtime.checkIdleGCNoP /usr/lib/go/src/runtime/proc.go:3929
----------------------------------------------------------+-------------
1 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3713
1 0.021% 93.57% 1 0.021% | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3913
----------------------------------------------------------+-------------
1 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3713
1 0.021% 93.60% 1 0.021% | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3915
----------------------------------------------------------+-------------
1 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3713
1 0.021% 93.62% 1 0.021% | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3916
----------------------------------------------------------+-------------
1 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3713
1 0.021% 93.64% 1 0.021% | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3922
----------------------------------------------------------+-------------
1 100% | runtime.mput /usr/lib/go/src/runtime/proc.go:6831
1 0.021% 93.66% 1 0.021% | runtime.checkdead /usr/lib/go/src/runtime/proc.go:6105
----------------------------------------------------------+-------------
1 100% | runtime.mput /usr/lib/go/src/runtime/proc.go:6831
1 0.021% 93.68% 1 0.021% | runtime.checkdead /usr/lib/go/src/runtime/proc.go:6134
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:34
1 0.021% 93.70% 1 0.021% | runtime.closechan /usr/lib/go/src/runtime/chan.go:418
----------------------------------------------------------+-------------
4 66.67% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:29
2 33.33% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:34
1 0.021% 93.72% 6 0.13% | runtime.closechan /usr/lib/go/src/runtime/chan.go:422
5 83.33% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).AddSuffix /home/user/q/src/core/Function.go:50
1 0.021% 93.74% 1 0.021% | runtime.concatstring2 /usr/lib/go/src/runtime/string.go:62
----------------------------------------------------------+-------------
1 100% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67
1 0.021% 93.76% 1 0.021% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:37
----------------------------------------------------------+-------------
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:41
----------------------------------------------------------+-------------
14 87.50% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67
2 12.50% | runtime.concatstring2 /usr/lib/go/src/runtime/string.go:63
1 0.021% 93.81% 16 0.34% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:54
15 93.75% | runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:183
----------------------------------------------------------+-------------
1 100% | internal/poll.errnoErr /usr/lib/go/src/internal/poll/errno_unix.go:32
1 0.021% 93.83% 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.85% 1 0.021% | runtime.copystack /usr/lib/go/src/runtime/stack.go:963
----------------------------------------------------------+-------------
1 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
1 0.021% 93.87% 1 0.021% | runtime.copystack /usr/lib/go/src/runtime/stack.go:970
----------------------------------------------------------+-------------
279 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
1 0.021% 93.89% 279 5.86% | runtime.copystack /usr/lib/go/src/runtime/stack.go:975
184 65.95% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513
45 16.13% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450
34 12.19% | runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:129 (inline)
4 1.43% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:440
4 1.43% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:484
2 0.72% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:447
2 0.72% | runtime.(*unwinder).valid /usr/lib/go/src/runtime/traceback.go:228 (inline)
1 0.36% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:442
1 0.36% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:446
1 0.36% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:514
----------------------------------------------------------+-------------
1 100% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:534
1 0.021% 93.91% 1 0.021% | runtime.createfing /usr/lib/go/src/runtime/mfinal.go:171
----------------------------------------------------------+-------------
1 100% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:534
1 0.021% 93.93% 1 0.021% | runtime.createfing /usr/lib/go/src/runtime/mfinal.go:174
----------------------------------------------------------+-------------
1 100% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85
1 0.021% 93.95% 1 0.021% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:928
----------------------------------------------------------+-------------
1 100% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85
1 0.021% 93.97% 1 0.021% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:948
----------------------------------------------------------+-------------
1 100% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:215
1 0.021% 93.99% 1 0.021% | runtime.duffcopy /usr/lib/go/src/runtime/duff_arm64.s:249
----------------------------------------------------------+-------------
1 100% | runtime.(*spanInlineMarkBits).init /usr/lib/go/src/runtime/mgcmark_greenteagc.go:139
1 0.021% 94.02% 1 0.021% | runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:64
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:974
1 0.021% 94.04% 1 0.021% | runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:66
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:54
1 0.021% 94.06% 1 0.021% | runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:69
----------------------------------------------------------+-------------
1 100% | runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:309 (inline)
1 0.021% 94.08% 1 0.021% | runtime.eqslice /usr/lib/go/src/runtime/mprof.go:357
----------------------------------------------------------+-------------
1 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4206
1 0.021% 94.10% 1 0.021% | runtime.execute /usr/lib/go/src/runtime/proc.go:3347
----------------------------------------------------------+-------------
1 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4206
1 0.021% 94.12% 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.14% 1 0.021% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4852
----------------------------------------------------------+-------------
1 100% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4812
1 0.021% 94.16% 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.18% 1 0.021% | runtime.exitsyscallfast_reacquired /usr/lib/go/src/runtime/proc.go:4942
----------------------------------------------------------+-------------
3 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
1 0.021% 94.20% 3 0.063% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3388
2 66.67% | runtime.(*m).clearAllpSnapshot /usr/lib/go/src/runtime/proc.go:1094
----------------------------------------------------------+-------------
1 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
1 0.021% 94.23% 1 0.021% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3431
----------------------------------------------------------+-------------
11 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
1 0.021% 94.25% 11 0.23% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3457
5 45.45% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7184 (inline)
4 36.36% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7195 (inline)
1 9.09% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7190 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
1 0.021% 94.27% 1 0.021% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3513
----------------------------------------------------------+-------------
2 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
1 0.021% 94.29% 2 0.042% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3604
1 50.00% | runtime.releasep /usr/lib/go/src/runtime/proc.go:6067
----------------------------------------------------------+-------------
1 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
1 0.021% 94.31% 1 0.021% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3773
----------------------------------------------------------+-------------
1 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
1 0.021% 94.33% 1 0.021% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3780
----------------------------------------------------------+-------------
1 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
1 0.021% 94.35% 1 0.021% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3785
----------------------------------------------------------+-------------
1 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1136
1 0.021% 94.37% 1 0.021% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:917
----------------------------------------------------------+-------------
1 100% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450
1 0.021% 94.39% 1 0.021% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:922
----------------------------------------------------------+-------------
1 100% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1369
1 0.021% 94.41% 1 0.021% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:936
----------------------------------------------------------+-------------
20 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
1 0.021% 94.44% 20 0.42% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1220
4 20.00% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894 (inline)
4 20.00% | runtime.step /usr/lib/go/src/runtime/symtab.go:1281
3 15.00% | runtime.step /usr/lib/go/src/runtime/symtab.go:1277
2 10.00% | runtime.step /usr/lib/go/src/runtime/symtab.go:1286
2 10.00% | runtime.step /usr/lib/go/src/runtime/symtab.go:1291
1 5.00% | runtime.step /usr/lib/go/src/runtime/symtab.go:1280
1 5.00% | runtime.step /usr/lib/go/src/runtime/symtab.go:1294
1 5.00% | runtime.step /usr/lib/go/src/runtime/symtab.go:1297
1 5.00% | runtime.step /usr/lib/go/src/runtime/symtab.go:1298
----------------------------------------------------------+-------------
1 100% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:192 (inline)
1 0.021% 94.46% 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:219 (inline)
1 0.021% 94.48% 1 0.021% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1268
----------------------------------------------------------+-------------
1 100% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:192 (inline)
1 0.021% 94.50% 1 0.021% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1273
----------------------------------------------------------+-------------
5 100% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1396 (inline)
1 0.021% 94.52% 5 0.1% | runtime.funcname /usr/lib/go/src/runtime/symtab.go:1142
4 80.00% | runtime.(*moduledata).funcName /usr/lib/go/src/runtime/symtab.go:754
----------------------------------------------------------+-------------
169 100% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:326 (inline)
1 0.021% 94.54% 169 3.55% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
99 58.58% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
13 7.69% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1097
11 6.51% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1032
11 6.51% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1078
9 5.33% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1039
4 2.37% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1068
4 2.37% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1069
4 2.37% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1096
3 1.78% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1005
2 1.18% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1038
2 1.18% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1091
1 0.59% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1030
1 0.59% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1045
1 0.59% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1057
1 0.59% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1072
1 0.59% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1093
1 0.59% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1105
----------------------------------------------------------+-------------
1 100% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:76
1 0.021% 94.56% 1 0.021% | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:645
----------------------------------------------------------+-------------
1 100% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:76
1 0.021% 94.58% 1 0.021% | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:653
----------------------------------------------------------+-------------
1 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1436
1 0.021% 94.60% 1 0.021% | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:617
----------------------------------------------------------+-------------
1 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4448
1 0.021% 94.62% 1 0.021% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4452
----------------------------------------------------------+-------------
4 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4448
1 0.021% 94.65% 4 0.084% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4456
2 50.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1288
1 25.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1323
----------------------------------------------------------+-------------
1 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4448
1 0.021% 94.67% 1 0.021% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4476
----------------------------------------------------------+-------------
1 100% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:626 (inline)
1 0.021% 94.69% 1 0.021% | runtime.getGCMask /usr/lib/go/src/runtime/type.go:89
----------------------------------------------------------+-------------
1 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4668
1 0.021% 94.71% 1 0.021% | runtime.getcallerfp /usr/lib/go/src/runtime/runtime2.go:1325
----------------------------------------------------------+-------------
1 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5183
1 0.021% 94.73% 1 0.021% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5364
----------------------------------------------------------+-------------
1 100% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4500
1 0.021% 94.75% 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.77% 1 0.021% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5347
----------------------------------------------------------+-------------
1 100% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:241
1 0.021% 94.79% 1 0.021% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4447
----------------------------------------------------------+-------------
506 100% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:241
1 0.021% 94.81% 506 10.63% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4449
289 57.11% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
195 38.54% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4175
13 2.57% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4206
4 0.79% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4199
3 0.59% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4178
1 0.2% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4196
----------------------------------------------------------+-------------
1 0.021% 94.83% 1 0.021% | runtime.goexit1 /usr/lib/go/src/runtime/proc.go:4431
----------------------------------------------------------+-------------
1 100% | runtime.execute /usr/lib/go/src/runtime/proc.go:3370
1 0.021% 94.86% 1 0.021% | runtime.gogo /usr/lib/go/src/runtime/asm_arm64.s:191
----------------------------------------------------------+-------------
1 100% | runtime.gostartcallfn /usr/lib/go/src/runtime/stack.go:1190 (inline)
1 0.021% 94.88% 1 0.021% | runtime.gostartcall /usr/lib/go/src/runtime/sys_arm64.go:12
----------------------------------------------------------+-------------
1 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5215
1 0.021% 94.90% 1 0.021% | runtime.gostartcallfn /usr/lib/go/src/runtime/stack.go:1186
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:31
1 0.021% 94.92% 1 0.021% | runtime.growslice /usr/lib/go/src/runtime/slice.go:194
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
1 0.021% 94.94% 1 0.021% | runtime.growslice /usr/lib/go/src/runtime/slice.go:210
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).AddInput /home/user/q/src/core/Function.go:34
1 0.021% 94.96% 1 0.021% | runtime.growslice /usr/lib/go/src/runtime/slice.go:216
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26
1 0.021% 94.98% 7 0.15% | runtime.growslice /usr/lib/go/src/runtime/slice.go:264
5 71.43% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
1 14.29% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26
1 0.021% 95.00% 2 0.042% | runtime.growslice /usr/lib/go/src/runtime/slice.go:269
1 50.00% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:28
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:62
1 0.021% 95.02% 1 0.021% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:323
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:62
1 0.021% 95.04% 1 0.021% | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:328
----------------------------------------------------------+-------------
1 100% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:445 (inline)
1 0.021% 95.07% 1 0.021% | runtime.inUserArenaChunk /usr/lib/go/src/runtime/arena.go:920
----------------------------------------------------------+-------------
2 66.67% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:65
1 33.33% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:208
1 0.021% 95.09% 3 0.063% | runtime.interhash /usr/lib/go/src/runtime/alg.go:148
2 66.67% | runtime.typehash /usr/lib/go/src/runtime/alg.go:202
----------------------------------------------------------+-------------
1 100% | runtime.interhash /usr/lib/go/src/runtime/alg.go:147 (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:1373
----------------------------------------------------------+-------------
1 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5221
1 0.021% 95.17% 1 0.021% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1376
----------------------------------------------------------+-------------
1 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
1 0.021% 95.19% 1 0.021% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:155
----------------------------------------------------------+-------------
1 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
1 0.021% 95.21% 1 0.021% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:160
----------------------------------------------------------+-------------
1 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
1 0.021% 95.23% 1 0.021% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:186
----------------------------------------------------------+-------------
1 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
1 0.021% 95.25% 1 0.021% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:209
----------------------------------------------------------+-------------
2 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
1 0.021% 95.28% 2 0.042% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:216
1 50.00% | runtime.procyield /usr/lib/go/src/runtime/asm_arm64.s:970
----------------------------------------------------------+-------------
1 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
1 0.021% 95.30% 1 0.021% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:247
----------------------------------------------------------+-------------
1 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
1 0.021% 95.32% 1 0.021% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:255
----------------------------------------------------------+-------------
68 25.56% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13
60 22.56% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:8
33 12.41% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:7
22 8.27% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:36
15 5.64% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:9
11 4.14% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:12
9 3.38% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:22
8 3.01% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:22
8 3.01% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21
7 2.63% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:29
7 2.63% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:24
4 1.50% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:10
4 1.50% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:15
4 1.50% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:11
3 1.13% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:314
2 0.75% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:16
1 0.38% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:11
1 0.021% 95.34% 266 5.59% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
110 41.35% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
58 21.80% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
51 19.17% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
42 15.79% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
1 0.38% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1022
1 0.38% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1023
1 0.38% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1032
1 0.38% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1047
----------------------------------------------------------+-------------
1 100% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
1 0.021% 95.36% 1 0.021% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:43
----------------------------------------------------------+-------------
1 100% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
1 0.021% 95.38% 1 0.021% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:89
----------------------------------------------------------+-------------
1 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
1 0.021% 95.40% 1 0.021% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1023
----------------------------------------------------------+-------------
12 57.14% | runtime.rawstring /usr/lib/go/src/runtime/string.go:319
5 23.81% | runtime.growslice /usr/lib/go/src/runtime/slice.go:264
3 14.29% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
1 4.76% | internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:147
1 0.021% 95.42% 21 0.44% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
10 47.62% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1187
3 14.29% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1155
2 9.52% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1158
2 9.52% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1185
1 4.76% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1179
1 4.76% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1235
1 4.76% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1242
----------------------------------------------------------+-------------
187 76.02% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:57
42 17.07% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
8 3.25% | internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:400
7 2.85% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
1 0.41% | runtime.makechan /usr/lib/go/src/runtime/chan.go:99
1 0.41% | runtime.rawstring /usr/lib/go/src/runtime/string.go:319
1 0.021% 95.44% 246 5.17% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
181 73.58% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1266
24 9.76% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1295
16 6.50% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1293
8 3.25% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1299
3 1.22% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1268
2 0.81% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1338
2 0.81% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1342
1 0.41% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1285
1 0.41% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1290
1 0.41% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1291
1 0.41% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1292
1 0.41% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1310
1 0.41% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1325
1 0.41% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1339
1 0.41% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1341
1 0.41% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1345
----------------------------------------------------------+-------------
181 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
1 0.021% 95.46% 181 3.80% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1266
168 92.82% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
5 2.76% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
4 2.21% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1136
2 1.10% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1172
1 0.55% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1145
----------------------------------------------------------+-------------
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:1285
----------------------------------------------------------+-------------
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:1290
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
1 0.021% 95.53% 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.55% 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.57% 1 0.021% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1310
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
1 0.021% 95.59% 1 0.021% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1325
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
1 0.021% 95.61% 1 0.021% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1341
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
1 0.021% 95.63% 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.65% 1 0.021% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1471
----------------------------------------------------------+-------------
16 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
1 0.021% 95.67% 16 0.34% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1374
15 93.75% | runtime.makeSpanClass /usr/lib/go/src/runtime/mheap.go:594 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
1 0.021% 95.70% 1 0.021% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1401
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
1 0.021% 95.72% 1 0.021% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1428
----------------------------------------------------------+-------------
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:1235
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
1 0.021% 95.76% 1 0.021% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1242
----------------------------------------------------------+-------------
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:63
1 0.021% 95.78% 1 0.021% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:179
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
1 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCallExtern-range1 /home/user/q/src/codegen/executeCallExtern.go:21
1 0.021% 95.80% 2 0.042% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:54
1 50.00% | internal/runtime/maps.(*Map).Used /usr/lib/go/src/internal/runtime/maps/map.go:394 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination-range1 /home/user/q/src/codegen/hintDestination.go:26
1 0.021% 95.82% 1 0.021% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:61
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
1 0.021% 95.84% 1 0.021% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:67
----------------------------------------------------------+-------------
1 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
1 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13
1 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:59
1 0.021% 95.86% 3 0.063% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:68
2 66.67% | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:457
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:12
1 0.021% 95.88% 1 0.021% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:76
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
1 0.021% 95.91% 1 0.021% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:99
----------------------------------------------------------+-------------
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:37
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:23
1 0.021% 95.95% 1 0.021% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:52
----------------------------------------------------------+-------------
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/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:33
1 0.021% 95.99% 1 0.021% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:119
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:22
1 0.021% 96.01% 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.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:23
1 0.021% 96.03% 1 0.021% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:135
----------------------------------------------------------+-------------
11 68.75% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:12
5 31.25% | git.urbach.dev/cli/q/src/ssa.(*Block).FindIdentifier /home/user/q/src/ssa/Block.go:209
1 0.021% 96.05% 16 0.34% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:162
14 87.50% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
1 6.25% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:68
1 0.021% 96.07% 1 0.021% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:194
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
1 0.021% 96.09% 1 0.021% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:204
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
1 0.021% 96.12% 1 0.021% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:262
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
1 0.021% 96.14% 1 0.021% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:373
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
1 0.021% 96.16% 1 0.021% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:381
----------------------------------------------------------+-------------
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.18% 1 0.021% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:281
----------------------------------------------------------+-------------
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.20% 1 0.021% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:283
----------------------------------------------------------+-------------
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.22% 1 0.021% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:288
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232
1 0.021% 96.24% 1 0.021% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:291
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232
1 0.021% 96.26% 1 0.021% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:296
----------------------------------------------------------+-------------
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.28% 1 0.021% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:319
----------------------------------------------------------+-------------
1 0.021% 96.30% 1 0.021% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:235
----------------------------------------------------------+-------------
1 0.021% 96.33% 1 0.021% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:238
----------------------------------------------------------+-------------
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
1 0.021% 96.35% 1 0.021% | runtime.memclrHasPointers /usr/lib/go/src/runtime/mbarrier.go:427
----------------------------------------------------------+-------------
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
1 0.021% 96.37% 1 0.021% | runtime.memclrHasPointers /usr/lib/go/src/runtime/mbarrier.go:430
----------------------------------------------------------+-------------
1 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
1 0.021% 96.39% 1 0.021% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:108
----------------------------------------------------------+-------------
1 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
1 0.021% 96.41% 1 0.021% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:117
----------------------------------------------------------+-------------
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:142
----------------------------------------------------------+-------------
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:156
----------------------------------------------------------+-------------
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:161
----------------------------------------------------------+-------------
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:175
----------------------------------------------------------+-------------
1 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:269
1 0.021% 96.51% 1 0.021% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:28
----------------------------------------------------------+-------------
1 100% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:59
1 0.021% 96.54% 1 0.021% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:34
----------------------------------------------------------+-------------
1 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
1 0.021% 96.56% 1 0.021% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:61
----------------------------------------------------------+-------------
1 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
1 0.021% 96.58% 1 0.021% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:66
----------------------------------------------------------+-------------
1 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
1 0.021% 96.60% 1 0.021% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:70
----------------------------------------------------------+-------------
1 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
1 0.021% 96.62% 1 0.021% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:74
----------------------------------------------------------+-------------
1 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
1 0.021% 96.64% 1 0.021% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:78
----------------------------------------------------------+-------------
1 100% | internal/stringslite.HasSuffix /usr/lib/go/src/internal/stringslite/strings.go:21
1 0.021% 96.66% 1 0.021% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:104
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:65
1 0.021% 96.68% 1 0.021% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:27
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:128
1 0.021% 96.70% 1 0.021% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:35
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:128
1 0.021% 96.72% 1 0.021% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:64
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:65
1 0.021% 96.75% 1 0.021% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:88
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:65
1 0.021% 96.77% 1 0.021% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:89
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:65
1 0.021% 96.79% 1 0.021% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:93
----------------------------------------------------------+-------------
1 100% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:386
1 0.021% 96.81% 1 0.021% | runtime.memhash64 /usr/lib/go/src/runtime/asm_arm64.s:610
----------------------------------------------------------+-------------
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:149
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:955
1 0.021% 96.85% 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.87% 1 0.021% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:173
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:955
1 0.021% 96.89% 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.91% 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.93% 1 0.021% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:192
----------------------------------------------------------+-------------
1 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:283
1 0.021% 96.96% 1 0.021% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:43
----------------------------------------------------------+-------------
1 100% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
1 0.021% 96.98% 1 0.021% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:47
----------------------------------------------------------+-------------
1 100% | internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:147
1 0.021% 97.00% 1 0.021% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:55
----------------------------------------------------------+-------------
1 100% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167
1 0.021% 97.02% 1 0.021% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:60
----------------------------------------------------------+-------------
1 100% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
1 0.021% 97.04% 1 0.021% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:67
----------------------------------------------------------+-------------
1 100% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
1 0.021% 97.06% 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.08% 1 0.021% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:76
----------------------------------------------------------+-------------
1 0.021% 97.10% 1 0.021% | runtime.morestack /usr/lib/go/src/runtime/asm_arm64.s:372
----------------------------------------------------------+-------------
1 100% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:214 (inline)
1 0.021% 97.12% 1 0.021% | runtime.mutexPreferLowLatency /usr/lib/go/src/runtime/lock_spinbit.go:138
----------------------------------------------------------+-------------
21 100% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:272
1 0.021% 97.14% 21 0.44% | runtime.netpollopen /usr/lib/go/src/runtime/netpoll_epoll.go:54
20 95.24% | internal/runtime/syscall.EpollCtl /usr/lib/go/src/internal/runtime/syscall/syscall_linux.go:38 (inline)
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:1821
1 0.021% 97.17% 1 0.021% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:1789
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:1821
1 0.021% 97.19% 1 0.021% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:1793
----------------------------------------------------------+-------------
1 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
1 0.021% 97.21% 1 0.021% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5176
----------------------------------------------------------+-------------
1 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
1 0.021% 97.23% 1 0.021% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5189
----------------------------------------------------------+-------------
1 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
1 0.021% 97.25% 1 0.021% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5219
----------------------------------------------------------+-------------
3 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
1 0.021% 97.27% 3 0.063% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5243
2 66.67% | runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:924 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
1 0.021% 97.29% 1 0.021% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5256
----------------------------------------------------------+-------------
1 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
1 0.021% 97.31% 1 0.021% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5260
----------------------------------------------------------+-------------
1 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
1 0.021% 97.33% 1 0.021% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5279
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
1 0.021% 97.35% 1 0.021% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1140
----------------------------------------------------------+-------------
1 100% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1266
1 0.021% 97.38% 1 0.021% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1145
----------------------------------------------------------+-------------
1 100% | runtime.mPark /usr/lib/go/src/runtime/proc.go:1974
1 0.021% 97.40% 1 0.021% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:41
----------------------------------------------------------+-------------
124 100% | runtime.mPark /usr/lib/go/src/runtime/proc.go:1974
1 0.021% 97.42% 124 2.60% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:47
121 97.58% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:76
2 1.61% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:77
----------------------------------------------------------+-------------
1 100% | runtime.mPark /usr/lib/go/src/runtime/proc.go:1974
1 0.021% 97.44% 1 0.021% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:48
----------------------------------------------------------+-------------
1 100% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:220
1 0.021% 97.46% 1 0.021% | runtime.osyield /usr/lib/go/src/runtime/sys_linux_arm64.s:737
----------------------------------------------------------+-------------
1 100% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6991 (inline)
1 0.021% 97.48% 1 0.021% | runtime.pMask.set /usr/lib/go/src/runtime/proc.go:6932
----------------------------------------------------------+-------------
1 100% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236 (inline)
1 0.021% 97.50% 1 0.021% | runtime.pcdatastart /usr/lib/go/src/runtime/symtab.go:1229
----------------------------------------------------------+-------------
1 100% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:172
1 0.021% 97.52% 1 0.021% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1232
----------------------------------------------------------+-------------
1 100% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
1 0.021% 97.54% 1 0.021% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1045
----------------------------------------------------------+-------------
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:1093
----------------------------------------------------------+-------------
1 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3607
1 0.021% 97.59% 1 0.021% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6953
----------------------------------------------------------+-------------
1 100% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:216
1 0.021% 97.61% 1 0.021% | 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
1 0.021% 97.63% 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 100% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
1 0.021% 97.65% 1 0.021% | runtime.rand /usr/lib/go/src/runtime/rand.go:174
----------------------------------------------------------+-------------
1 100% | runtime.step /usr/lib/go/src/runtime/symtab.go:1286 (inline)
1 0.021% 97.67% 1 0.021% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1308
----------------------------------------------------------+-------------
1 100% | runtime.send.goready.func1 /usr/lib/go/src/runtime/proc.go:481
1 0.021% 97.69% 1 0.021% | runtime.ready /usr/lib/go/src/runtime/proc.go:1117
----------------------------------------------------------+-------------
1 100% | runtime.send.goready.func1 /usr/lib/go/src/runtime/proc.go:481
1 0.021% 97.71% 1 0.021% | runtime.ready /usr/lib/go/src/runtime/proc.go:1122
----------------------------------------------------------+-------------
1 100% | runtime.send.goready.func1 /usr/lib/go/src/runtime/proc.go:481
1 0.021% 97.73% 1 0.021% | runtime.ready /usr/lib/go/src/runtime/proc.go:1137
----------------------------------------------------------+-------------
2 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4669
1 0.021% 97.75% 2 0.042% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4575
1 50.00% | runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:188 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4669
1 0.021% 97.77% 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.80% 1 0.021% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4635
----------------------------------------------------------+-------------
1 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:399
1 0.021% 97.82% 1 0.021% | runtime.releaseSudog /usr/lib/go/src/runtime/proc.go:549
----------------------------------------------------------+-------------
1 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4175
1 0.021% 97.84% 1 0.021% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4009
----------------------------------------------------------+-------------
1 100% | runtime.checkRunqsNoP /usr/lib/go/src/runtime/proc.go:3892 (inline)
1 0.021% 97.86% 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.88% 1 0.021% | runtime.runqget /usr/lib/go/src/runtime/proc.go:7190
----------------------------------------------------------+-------------
1 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7299
1 0.021% 97.90% 1 0.021% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7245
----------------------------------------------------------+-------------
57 100% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3872
1 0.021% 97.92% 57 1.20% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7299
16 28.07% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7244
16 28.07% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7264
8 14.04% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7251
6 10.53% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7288
5 8.77% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7286
3 5.26% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7249
1 1.75% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7245
1 1.75% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7272
----------------------------------------------------------+-------------
1 100% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4590
1 0.021% 97.94% 1 0.021% | runtime.save /usr/lib/go/src/runtime/proc.go:4526
----------------------------------------------------------+-------------
1 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5218
1 0.021% 97.96% 1 0.021% | runtime.saveAncestors /usr/lib/go/src/runtime/proc.go:5287
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:12
1 0.021% 97.98% 1 0.021% | runtime.save_g /usr/lib/go/src/runtime/tls_arm64.s:36
----------------------------------------------------------+-------------
1 100% | runtime.scanSpan /usr/lib/go/src/runtime/mgcmark_greenteagc.go:638
1 0.021% 98.01% 1 0.021% | runtime.scanObjectsSmall /usr/lib/go/src/runtime/mgcmark_greenteagc.go:758
----------------------------------------------------------+-------------
1 100% | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1258
1 0.021% 98.03% 1 0.021% | runtime.scanobject /usr/lib/go/src/runtime/mgcmark.go:1507
----------------------------------------------------------+-------------
1 100% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4280
1 0.021% 98.05% 1 0.021% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4159
----------------------------------------------------------+-------------
1 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4449
1 0.021% 98.07% 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.09% 1 0.021% | runtime.selectgo /usr/lib/go/src/runtime/select.go:170
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
1 0.021% 98.11% 1 0.021% | runtime.selectgo /usr/lib/go/src/runtime/select.go:200
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
1 0.021% 98.13% 1 0.021% | runtime.selectgo /usr/lib/go/src/runtime/select.go:214
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
1 0.021% 98.15% 1 0.021% | runtime.selectgo /usr/lib/go/src/runtime/select.go:219
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
1 0.021% 98.17% 1 0.021% | runtime.selectgo /usr/lib/go/src/runtime/select.go:220
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
1 0.021% 98.19% 1 0.021% | runtime.selectgo /usr/lib/go/src/runtime/select.go:221
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
1 0.021% 98.22% 1 0.021% | runtime.selectgo /usr/lib/go/src/runtime/select.go:222
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
1 0.021% 98.24% 1 0.021% | runtime.selectgo /usr/lib/go/src/runtime/select.go:233
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
1 0.021% 98.26% 1 0.021% | runtime.selectgo /usr/lib/go/src/runtime/select.go:270
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
1 0.021% 98.28% 1 0.021% | runtime.selectgo /usr/lib/go/src/runtime/select.go:310
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
1 0.021% 98.30% 1 0.021% | runtime.selectgo /usr/lib/go/src/runtime/select.go:315
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
1 0.021% 98.32% 1 0.021% | runtime.selectgo /usr/lib/go/src/runtime/select.go:317
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
1 0.021% 98.34% 1 0.021% | runtime.selectgo /usr/lib/go/src/runtime/select.go:345
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
1 0.021% 98.36% 1 0.021% | runtime.selectgo /usr/lib/go/src/runtime/select.go:372
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
1 0.021% 98.38% 1 0.021% | runtime.selectgo /usr/lib/go/src/runtime/select.go:398
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
1 0.021% 98.40% 1 0.021% | runtime.selectgo /usr/lib/go/src/runtime/select.go:465
----------------------------------------------------------+-------------
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:537
----------------------------------------------------------+-------------
1 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:252
1 0.021% 98.45% 1 0.021% | runtime.sellock /usr/lib/go/src/runtime/select.go:34
----------------------------------------------------------+-------------
1 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:471
1 0.021% 98.47% 1 0.021% | runtime.selunlock /usr/lib/go/src/runtime/select.go:54
----------------------------------------------------------+-------------
1 100% | sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90
1 0.021% 98.49% 1 0.021% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:257
----------------------------------------------------------+-------------
1 100% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2085
1 0.021% 98.51% 1 0.021% | runtime.spanOfHeap /usr/lib/go/src/runtime/mheap.go:747
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:915
1 0.021% 98.53% 1 0.021% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:344
----------------------------------------------------------+-------------
1 100% | runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5403
1 0.021% 98.55% 1 0.021% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:380
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:915
1 0.021% 98.57% 1 0.021% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:390
----------------------------------------------------------+-------------
1 100% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5329
1 0.021% 98.59% 1 0.021% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:466
----------------------------------------------------------+-------------
1 100% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5329
1 0.021% 98.61% 1 0.021% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:501
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:991
1 0.021% 98.64% 1 0.021% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:509
----------------------------------------------------------+-------------
1 100% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:232 (inline)
1 0.021% 98.66% 1 0.021% | runtime.stackmapdata /usr/lib/go/src/runtime/symtab.go:1330
----------------------------------------------------------+-------------
3 100% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310
1 0.021% 98.68% 3 0.063% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:242
2 66.67% | runtime.(*mSpanStateBox).get /usr/lib/go/src/runtime/mheap.go:417 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3248
1 0.021% 98.70% 1 0.021% | runtime.startm /usr/lib/go/src/runtime/proc.go:3124
----------------------------------------------------------+-------------
1 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
1 0.021% 98.72% 1 0.021% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3822
----------------------------------------------------------+-------------
1 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
1 0.021% 98.74% 1 0.021% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3832
----------------------------------------------------------+-------------
1 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
1 0.021% 98.76% 1 0.021% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3848
----------------------------------------------------------+-------------
1 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
1 0.021% 98.78% 1 0.021% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3873
----------------------------------------------------------+-------------
1 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
1 0.021% 98.80% 1 0.021% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3882
----------------------------------------------------------+-------------
3 100% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:450
1 0.021% 98.82% 3 0.063% | runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:309
1 33.33% | runtime.(*bucket).stk /usr/lib/go/src/runtime/mprof.go:247
1 33.33% | runtime.eqslice /usr/lib/go/src/runtime/mprof.go:357 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3784
1 0.021% 98.85% 1 0.021% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3000
----------------------------------------------------------+-------------
1 0.021% 98.87% 1 0.021% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:264
----------------------------------------------------------+-------------
1 0.021% 98.89% 1 0.021% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:268
----------------------------------------------------------+-------------
1 100% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:537
1 0.021% 98.91% 1 0.021% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:288
----------------------------------------------------------+-------------
1 0.021% 98.93% 1 0.021% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:299
----------------------------------------------------------+-------------
1 100% | runtime.scanobject /usr/lib/go/src/runtime/mgcmark.go:1525
1 0.021% 98.95% 1 0.021% | runtime.tryDeferToSpanScan /usr/lib/go/src/runtime/mgcmark_greenteagc.go:293
----------------------------------------------------------+-------------
1 100% | runtime.scanobject /usr/lib/go/src/runtime/mgcmark.go:1499
1 0.021% 98.97% 1 0.021% | runtime.typePointers.next /usr/lib/go/src/runtime/mbitmap.go:268
----------------------------------------------------------+-------------
1 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:463
1 0.021% 98.99% 1 0.021% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:150
----------------------------------------------------------+-------------
1 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
1 0.021% 99.01% 1 0.021% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:267
----------------------------------------------------------+-------------
1 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
1 0.021% 99.03% 1 0.021% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:313
----------------------------------------------------------+-------------
1 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
1 0.021% 99.06% 1 0.021% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:318
----------------------------------------------------------+-------------
1 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
1 0.021% 99.08% 1 0.021% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:325
----------------------------------------------------------+-------------
1 100% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:314
1 0.021% 99.10% 1 0.021% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:352
----------------------------------------------------------+-------------
1 100% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:314
1 0.021% 99.12% 1 0.021% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:363
----------------------------------------------------------+-------------
1 100% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:314
1 0.021% 99.14% 1 0.021% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:383
----------------------------------------------------------+-------------
1 100% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7264
1 0.021% 99.16% 1 0.021% | runtime.usleep /usr/lib/go/src/runtime/sys_linux_arm64.s:122
----------------------------------------------------------+-------------
1 100% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4022
1 0.021% 99.18% 1 0.021% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3217
----------------------------------------------------------+-------------
1 100% | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4897
1 0.021% 99.20% 1 0.021% | runtime.wirep /usr/lib/go/src/runtime/proc.go:6048
----------------------------------------------------------+-------------
1 100% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6017
1 0.021% 99.22% 1 0.021% | runtime.wirep /usr/lib/go/src/runtime/proc.go:6063
----------------------------------------------------------+-------------
4 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:32 (inline)
2 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:82 (inline)
1 0.021% 99.24% 6 0.13% | 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
4 66.67% | 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)
1 16.67% | 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)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadBlocks /home/user/q/src/core/removeDeadBlocks.go:11
1 0.021% 99.27% 1 0.021% | slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:239
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:295
1 0.021% 99.29% 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:239
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:295
1 0.021% 99.31% 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% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:295
1 0.021% 99.33% 1 0.021% | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:247
----------------------------------------------------------+-------------
1 100% | 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)
1 0.021% 99.35% 1 0.021% | 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
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).InsertAt /home/user/q/src/ssa/Block.go:259
1 0.021% 99.37% 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:156
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).InsertAt /home/user/q/src/ssa/Block.go:259
1 0.021% 99.39% 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:172
----------------------------------------------------------+-------------
2 100% | slices.pdqsortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:75
1 0.021% 99.41% 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.43% 1 0.021% | slices.pdqsortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:63
----------------------------------------------------------+-------------
3 100% | slices.Sort[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:18
1 0.021% 99.45% 3 0.063% | slices.pdqsortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:75
2 66.67% | slices.insertionSortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:14
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:16
1 0.021% 99.48% 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.50% 1 0.021% | strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:218
----------------------------------------------------------+-------------
1 100% | strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:217
1 0.021% 99.52% 1 0.021% | strconv.ParseUint /usr/lib/go/src/strconv/atoi.go:113
----------------------------------------------------------+-------------
1 100% | strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:217
1 0.021% 99.54% 1 0.021% | strconv.ParseUint /usr/lib/go/src/strconv/atoi.go:76
----------------------------------------------------------+-------------
1 100% | strings.Join /usr/lib/go/src/strings/strings.go:511 (inline)
1 0.021% 99.56% 1 0.021% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:113
----------------------------------------------------------+-------------
2 28.57% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:12 (inline)
2 28.57% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:14 (inline)
2 28.57% | strings.Join /usr/lib/go/src/strings/strings.go:511 (inline)
1 14.29% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:15 (inline)
1 0.021% 99.58% 7 0.15% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
2 28.57% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:58
2 28.57% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:66
1 14.29% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:47
1 14.29% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:59
----------------------------------------------------------+-------------
1 100% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
1 0.021% 99.60% 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.62% 1 0.021% | strings.Join /usr/lib/go/src/strings/strings.go:496
----------------------------------------------------------+-------------
1 100% | fmt.newPrinter /usr/lib/go/src/fmt/print.go:152
1 0.021% 99.64% 1 0.021% | sync.(*Pool).Get /usr/lib/go/src/sync/pool.go:131
----------------------------------------------------------+-------------
1 100% | sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
1 0.021% 99.66% 1 0.021% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:136
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:19
1 0.021% 99.69% 1 0.021% | 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
1 0.021% 99.71% 1 0.021% | sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:160
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:28
1 0.021% 99.73% 1 0.021% | sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:184
----------------------------------------------------------+-------------
1 100% | sync.(*Pool).pin /usr/lib/go/src/sync/pool.go:210
1 0.021% 99.75% 1 0.021% | sync.runtime_procPin /usr/lib/go/src/runtime/proc.go:7479
----------------------------------------------------------+-------------
1 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:128 (inline)
1 0.021% 99.77% 1 0.021% | sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Load /usr/lib/go/src/sync/atomic/type.go:58
----------------------------------------------------------+-------------
209 97.66% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:94 (inline)
5 2.34% | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1128 (inline)
1 0.021% 99.79% 214 4.49% | syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68
206 96.26% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
6 2.80% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
1 0.47% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:54
----------------------------------------------------------+-------------
6 100% | syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68
1 0.021% 99.81% 6 0.13% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
3 50.00% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:75
1 16.67% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:49
1 16.67% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:74
----------------------------------------------------------+-------------
1 100% | syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68
1 0.021% 99.83% 1 0.021% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:54
----------------------------------------------------------+-------------
1 100% | internal/poll.(*FD).Fstat.func1 /usr/lib/go/src/internal/poll/fd_unix.go:645
1 0.021% 99.85% 1 0.021% | syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1116
----------------------------------------------------------+-------------
68 100% | internal/poll.ignoringEINTRIO /usr/lib/go/src/internal/poll/fd_unix.go:738 (inline)
1 0.021% 99.87% 68 1.43% | syscall.Read /usr/lib/go/src/syscall/syscall_unix.go:183
66 97.06% | syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
1 1.47% | syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:741
----------------------------------------------------------+-------------
1 100% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
1 0.021% 99.90% 1 0.021% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:73
----------------------------------------------------------+-------------
1 100% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
1 0.021% 99.92% 1 0.021% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:99
----------------------------------------------------------+-------------
1 100% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:106
1 0.021% 99.94% 1 0.021% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:431
----------------------------------------------------------+-------------
1 100% | syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280
1 0.021% 100% 1 0.021% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:103
----------------------------------------------------------+-------------
1 100% | syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280
1 0.021% 100% 1 0.021% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:92
----------------------------------------------------------+-------------
1 100% | syscall.Read /usr/lib/go/src/syscall/syscall_unix.go:183
1 0.021% 100% 1 0.021% | syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:741
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:8 (inline)
0 0% 100% 2 0.042% | bytes.IndexByte /usr/lib/go/src/bytes/bytes.go:98
1 50.00% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:123
1 50.00% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:37
----------------------------------------------------------+-------------
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:92
----------------------------------------------------------+-------------
2 100% | fmt.Sprintf /usr/lib/go/src/fmt/print.go:239
0 0% 100% 2 0.042% | fmt.(*pp).doPrintf /usr/lib/go/src/fmt/print.go:1074
1 50.00% | fmt.(*pp).printArg /usr/lib/go/src/fmt/print.go:756
1 50.00% | fmt.(*pp).printArg /usr/lib/go/src/fmt/print.go:759
----------------------------------------------------------+-------------
1 100% | fmt.(*pp).doPrintf /usr/lib/go/src/fmt/print.go:1074
0 0% 100% 1 0.021% | fmt.(*pp).printArg /usr/lib/go/src/fmt/print.go:756
1 100% | fmt.(*pp).handleMethods /usr/lib/go/src/fmt/print.go:678
----------------------------------------------------------+-------------
1 100% | fmt.(*pp).doPrintf /usr/lib/go/src/fmt/print.go:1074
0 0% 100% 1 0.021% | fmt.(*pp).printArg /usr/lib/go/src/fmt/print.go:759
1 100% | fmt.(*pp).printValue /usr/lib/go/src/fmt/print.go:794
----------------------------------------------------------+-------------
1 100% | fmt.(*pp).printArg /usr/lib/go/src/fmt/print.go:759
0 0% 100% 1 0.021% | fmt.(*pp).printValue /usr/lib/go/src/fmt/print.go:794
1 100% | fmt.(*pp).fmtInteger /usr/lib/go/src/fmt/print.go:421
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).parseLoopHeader /home/user/q/src/core/parseLoopHeader.go:19
0 0% 100% 2 0.042% | fmt.Sprintf /usr/lib/go/src/fmt/print.go:238
2 100% | fmt.newPrinter /usr/lib/go/src/fmt/print.go:152
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).parseLoopHeader /home/user/q/src/core/parseLoopHeader.go:19
0 0% 100% 3 0.063% | fmt.Sprintf /usr/lib/go/src/fmt/print.go:239
2 66.67% | fmt.(*pp).doPrintf /usr/lib/go/src/fmt/print.go:1074
1 33.33% | fmt.(*pp).doPrintf /usr/lib/go/src/fmt/print.go:1028
----------------------------------------------------------+-------------
2 100% | fmt.Sprintf /usr/lib/go/src/fmt/print.go:238
0 0% 100% 2 0.042% | fmt.newPrinter /usr/lib/go/src/fmt/print.go:152
1 50.00% | sync.(*Pool).Get /usr/lib/go/src/sync/pool.go:131
1 50.00% | sync.(*Pool).Get /usr/lib/go/src/sync/pool.go:135
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:22
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/arm.CompareRegisterNumber /home/user/q/src/arm/Compare.go:11
1 100% | git.urbach.dev/cli/q/src/arm.subRegisterNumber /home/user/q/src/arm/Sub.go:23 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:43
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/arm.SubRegisterNumber /home/user/q/src/arm/Sub.go:11
1 100% | git.urbach.dev/cli/q/src/arm.subRegisterNumber /home/user/q/src/arm/Sub.go:36 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/arm.SubRegisterNumber /home/user/q/src/arm/Sub.go:11 (inline)
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/arm.subRegisterNumber /home/user/q/src/arm/Sub.go:36
1 100% | git.urbach.dev/cli/q/src/arm.reg2Imm /home/user/q/src/arm/encode.go:30 (inline)
----------------------------------------------------------+-------------
3 16.67% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:11 (inline)
3 16.67% | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:13 (inline)
2 11.11% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:18 (inline)
2 11.11% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:96 (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).leave /home/user/q/src/codegen/leave.go:25 (inline)
1 5.56% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:13 (inline)
1 5.56% | git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:10 (inline)
1 5.56% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:22 (inline)
1 5.56% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:14 (inline)
0 0% 100% 18 0.38% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21
6 33.33% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:123
3 16.67% | 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:108
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:113
1 5.56% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:115
1 5.56% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:126
1 5.56% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:173
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:113
1 100% | 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
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:128
1 50.00% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:35
1 50.00% | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:64
----------------------------------------------------------+-------------
2 50.00% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
2 50.00% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:14
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:10
4 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
----------------------------------------------------------+-------------
33 100% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
0 0% 100% 33 0.69% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:9
29 87.88% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
3 9.09% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
1 3.03% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1136
----------------------------------------------------------+-------------
373 80.74% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
157 33.98% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:47
7 1.52% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:63
0 0% 100% 462 9.70% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
255 55.19% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
245 53.03% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
4 0.87% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:31
2 0.43% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:24
----------------------------------------------------------+-------------
89 74.79% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:10
67 56.30% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:23
7 5.88% | git.urbach.dev/cli/q/src/ast.parseCases-range1 /home/user/q/src/ast/parseCases.go:14
1 0.84% | git.urbach.dev/cli/q/src/ast.parseElse /home/user/q/src/ast/parseElse.go:10
0 0% 100% 119 2.50% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
85 71.43% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
33 27.73% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:9
2 1.68% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:10
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/ast.parseSwitch /home/user/q/src/ast/parseSwitch.go:27
0 0% 100% 7 0.15% | git.urbach.dev/cli/q/src/ast.parseCases /home/user/q/src/ast/parseCases.go:13
7 100% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
0 0% 100% 7 0.15% | git.urbach.dev/cli/q/src/ast.parseCases-range1 /home/user/q/src/ast/parseCases.go:14
7 100% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:16
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/ast.parseElse /home/user/q/src/ast/parseElse.go:10
1 100% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
----------------------------------------------------------+-------------
93 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
0 0% 100% 93 1.95% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:10
89 95.70% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
2 2.15% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:23
1 1.08% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:14
1 1.08% | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:18
----------------------------------------------------------+-------------
21 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
0 0% 100% 21 0.44% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11
11 52.38% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
4 19.05% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:48
2 9.52% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:64
2 9.52% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68
1 4.76% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:17
1 4.76% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
----------------------------------------------------------+-------------
255 100% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
0 0% 100% 255 5.35% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
156 61.18% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
87 34.12% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
3 1.18% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:64
3 1.18% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68
2 0.78% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:70
1 0.39% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:20
1 0.39% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:28
1 0.39% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:48
1 0.39% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:24
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
----------------------------------------------------------+-------------
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:31
4 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:11
4 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
----------------------------------------------------------+-------------
122 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
0 0% 100% 122 2.56% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
93 76.23% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:10
21 17.21% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11
8 6.56% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:12
----------------------------------------------------------+-------------
72 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
0 0% 100% 72 1.51% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
67 93.06% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:23
3 4.17% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:32
2 2.78% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:26
1 1.39% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:17
----------------------------------------------------------+-------------
114 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
0 0% 100% 114 2.39% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:24
109 95.61% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:14
5 4.39% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:15
----------------------------------------------------------+-------------
10 100% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
0 0% 100% 10 0.21% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:26
10 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
----------------------------------------------------------+-------------
67 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
0 0% 100% 67 1.41% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:23
67 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
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:32
2 66.67% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
1 33.33% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:70
----------------------------------------------------------+-------------
109 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:24
0 0% 100% 109 2.29% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:14
59 54.13% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13
48 44.04% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
1 0.92% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:8
1 0.92% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:9
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:24
0 0% 100% 5 0.1% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:15
5 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
10 100% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:26
0 0% 100% 10 0.21% | git.urbach.dev/cli/q/src/ast.parseSwitch /home/user/q/src/ast/parseSwitch.go:27
7 70.00% | git.urbach.dev/cli/q/src/ast.parseCases /home/user/q/src/ast/parseCases.go:13
3 30.00% | git.urbach.dev/cli/q/src/ast.parseCases /home/user/q/src/ast/parseCases.go:10
----------------------------------------------------------+-------------
31 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
0 0% 100% 31 0.65% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:26
31 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)
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
0 0% 100% 5 0.1% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:34
1 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderParameters /home/user/q/src/codegen/reorderParameters.go:12
1 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderParameters /home/user/q/src/codegen/reorderParameters.go:21
1 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderParameters /home/user/q/src/codegen/reorderParameters.go:34
1 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderParameters /home/user/q/src/codegen/reorderParameters.go:36
1 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).reorderParameters /home/user/q/src/codegen/reorderParameters.go:8
----------------------------------------------------------+-------------
46 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
0 0% 100% 46 0.97% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
13 28.26% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:79
9 19.57% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:63
8 17.39% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:62
5 10.87% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:19
5 10.87% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:58
2 4.35% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:57
1 2.17% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:16
1 2.17% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:33
1 2.17% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:42
1 2.17% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:67
----------------------------------------------------------+-------------
10 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
0 0% 100% 10 0.21% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:36
6 60.00% | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:20
2 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:14
1 10.00% | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:10
1 10.00% | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:13
----------------------------------------------------------+-------------
9 100% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
0 0% 100% 9 0.19% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
6 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:11
2 22.22% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:18
1 11.11% | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:17
----------------------------------------------------------+-------------
39 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% 39 0.82% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
10 25.64% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13
8 20.51% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:55
5 12.82% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:10
5 12.82% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:59
2 5.13% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:38
2 5.13% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:9
1 2.56% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:11
1 2.56% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:12
1 2.56% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:34
1 2.56% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:37
1 2.56% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:45
1 2.56% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:53
1 2.56% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:58
----------------------------------------------------------+-------------
93 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% 93 1.95% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:23
62 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
16 17.20% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
14 15.05% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:5
1 1.08% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:4
----------------------------------------------------------+-------------
19 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% 19 0.4% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:27
11 57.89% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:10
4 21.05% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:48
1 5.26% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:34
1 5.26% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:40
1 5.26% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:42
1 5.26% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:43
----------------------------------------------------------+-------------
4 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% 4 0.084% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:28
4 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6 (inline)
----------------------------------------------------------+-------------
4 66.67% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
1 16.67% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:10
1 16.67% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:14
0 0% 100% 6 0.13% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
4 66.67% | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:81
2 33.33% | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:75
----------------------------------------------------------+-------------
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).compileCondition /home/user/q/src/core/compileCondition.go:16
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:12
2 100% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
----------------------------------------------------------+-------------
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:12
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:14
2 100% | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:10
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)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:66
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:16
1 100% | strconv.FormatUint /usr/lib/go/src/strconv/itoa.go:16
----------------------------------------------------------+-------------
13 48.15% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:79 (inline)
9 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:63 (inline)
4 14.81% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:28 (inline)
1 3.70% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:42 (inline)
0 0% 100% 27 0.57% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
6 22.22% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:44
4 14.81% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:139
2 7.41% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:82
2 7.41% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:89
2 7.41% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:93
1 3.70% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:108
1 3.70% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:110
1 3.70% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:125
1 3.70% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:126
1 3.70% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:13
1 3.70% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:138
1 3.70% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:140
1 3.70% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:41
1 3.70% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:47
1 3.70% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:50
1 3.70% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:88
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:48
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:22
1 100% | git.urbach.dev/cli/q/src/arm.CompareRegisterNumber /home/user/q/src/arm/Compare.go:11
----------------------------------------------------------+-------------
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:43
1 100% | git.urbach.dev/cli/q/src/arm.SubRegisterNumber /home/user/q/src/arm/Sub.go:11
----------------------------------------------------------+-------------
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
3 50.00% | 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)
----------------------------------------------------------+-------------
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:18
2 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
----------------------------------------------------------+-------------
19 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
0 0% 100% 19 0.4% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
3 15.79% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:11
3 15.79% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:18
3 15.79% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:31
2 10.53% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:139
2 10.53% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:96
1 5.26% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:12
1 5.26% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:17
1 5.26% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:20
1 5.26% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:74
1 5.26% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:91
1 5.26% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:94
----------------------------------------------------------+-------------
10 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
0 0% 100% 10 0.21% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
6 60.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:29
2 20.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:24
1 10.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:25
1 10.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:31
----------------------------------------------------------+-------------
17 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
0 0% 100% 17 0.36% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:17
9 52.94% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:11
4 23.53% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:10
4 23.53% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:13
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:21
1 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCallExtern /home/user/q/src/codegen/executeCallExtern.go:15
1 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCallExtern /home/user/q/src/codegen/executeCallExtern.go:43
----------------------------------------------------------+-------------
10 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
0 0% 100% 10 0.21% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:31
9 90.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:13
1 10.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:15
----------------------------------------------------------+-------------
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:33
4 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:10
2 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:9
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
0 0% 100% 7 0.15% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:35
6 85.71% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:8 (inline)
1 14.29% | git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:9 (inline)
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
0 0% 100% 5 0.1% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41
3 60.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeParameter /home/user/q/src/codegen/executeParameter.go:8
2 40.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeParameter /home/user/q/src/codegen/executeParameter.go:15
----------------------------------------------------------+-------------
12 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
0 0% 100% 12 0.25% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:47
6 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:12
2 16.67% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:22
2 16.67% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:27
1 8.33% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:16
1 8.33% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:8
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:49
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:10
----------------------------------------------------------+-------------
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:18
1 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:11
1 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:8
----------------------------------------------------------+-------------
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:53
2 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).executeUnaryOp /home/user/q/src/codegen/executeUnaryOp.go:14
1 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).executeUnaryOp /home/user/q/src/codegen/executeUnaryOp.go:9
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:11
2 66.67% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:40
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).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:12
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:11
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:139
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
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:18
2 66.67% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
1 33.33% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:20
1 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:31
3 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:74
1 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:96
2 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:24
1 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:10
1 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:18
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
0 0% 100% 6 0.13% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:29
2 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:18
2 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:22
1 16.67% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:12
1 16.67% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:21
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:31
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfTrue /home/user/q/src/codegen/jumpIfTrue.go:9
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:17
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:10
1 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
1 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:12
1 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:14
1 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:15
----------------------------------------------------------+-------------
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
9 100% | git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:9
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:17
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:13
2 50.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
1 25.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
1 25.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
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:12
1 50.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:76
1 50.00% | 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: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
----------------------------------------------------------+-------------
17 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
0 0% 100% 17 0.36% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:27
9 52.94% | git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:41
5 29.41% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
2 11.76% | git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:37
1 5.88% | 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:21
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCallExtern /home/user/q/src/codegen/executeCallExtern.go:15
1 100% | git.urbach.dev/cli/q/src/codegen..executeCallExtern.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:21
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCallExtern /home/user/q/src/codegen/executeCallExtern.go:43
1 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen..executeCallExtern.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCallExtern-range1 /home/user/q/src/codegen/executeCallExtern.go:21
1 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:54
----------------------------------------------------------+-------------
9 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:31
0 0% 100% 9 0.19% | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:13
3 33.33% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
3 33.33% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
3 33.33% | 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:33
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:10
2 50.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
1 25.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
1 25.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
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:9
1 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:18
1 50.00% | 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
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).executeParameter /home/user/q/src/codegen/executeParameter.go:15
2 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:47
0 0% 100% 6 0.13% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:12
3 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:22
2 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:14
1 16.67% | 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
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:47
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:22
1 50.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
1 50.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:47
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:27
1 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:22
1 50.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:49
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:10
1 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:94
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:11
1 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:53
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).executeUnaryOp /home/user/q/src/codegen/executeUnaryOp.go:14
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
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:82
2 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)
----------------------------------------------------------+-------------
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:87
----------------------------------------------------------+-------------
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:42
1 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:63
9 100% | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6 (inline)
----------------------------------------------------------+-------------
13 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
0 0% 100% 13 0.27% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:79
13 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:37
1 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-range2 /home/user/q/src/codegen/CompileToAssembly.go:31
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:25
3 100% | git.urbach.dev/cli/q/src/ssa.(*Phi).DefinedArguments /home/user/q/src/ssa/Phi.go:23 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ssa.(*Phi).DefinedArguments /home/user/q/src/ssa/Phi.go:23 (inline)
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination-range1 /home/user/q/src/codegen/hintDestination.go:26
1 50.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:61
1 50.00% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:94
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Phi).DefinedArguments /home/user/q/src/ssa/Phi.go:23 (inline)
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination-range1 /home/user/q/src/codegen/hintDestination.go:28
1 100% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26 (inline)
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:24
1 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:9
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:18
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:9
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:32
1 100% | 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).insertPhiMoves.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:23
2 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:18 (inline)
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).All.func1 /home/user/q/src/set/Ordered.go:28
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:23 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:29
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:18
2 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:12
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:14
1 50.00% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
1 50.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:12
1 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:27
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:25
2 100% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
----------------------------------------------------------+-------------
27 90.00% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:57
3 10.00% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:18
0 0% 100% 30 0.63% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
22 73.33% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
7 23.33% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
1 3.33% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1172
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
0 0% 100% 7 0.15% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:18
3 42.86% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
3 42.86% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:31
1 14.29% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:23
----------------------------------------------------------+-------------
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:18
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:23
1 25.00% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:24
1 25.00% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:37
1 25.00% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:52
1 25.00% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:66
----------------------------------------------------------+-------------
11 68.75% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
3 18.75% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:18
2 12.50% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:57
0 0% 100% 16 0.34% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:31
14 87.50% | 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 12.50% | git.urbach.dev/cli/q/src/codegen..markAlive.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:28 (inline)
----------------------------------------------------------+-------------
29 100% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
0 0% 100% 29 0.61% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:57
27 93.10% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
2 6.90% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:31
----------------------------------------------------------+-------------
4 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)
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:32
4 100% | slices.Contains[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*git.urbach.dev/cli/q/src/codegen.Step] /usr/lib/go/src/slices/slices.go:118 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:27
0 0% 100% 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/ssa.(*Liveness).Users /home/user/q/src/ssa/Liveness.go:25
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:27
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:42
1 100% | git.urbach.dev/cli/q/src/token.Kind.IsComparison /home/user/q/src/token/Kind.go:110 (inline)
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/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
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:22
1 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:43
1 25.00% | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:88
----------------------------------------------------------+-------------
5 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:55 (inline)
3 30.00% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13 (inline)
1 10.00% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:59 (inline)
1 10.00% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination-range1 /home/user/q/src/codegen/hintDestination.go:28 (inline)
0 0% 100% 10 0.21% | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26
7 70.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:264
2 20.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:269
1 10.00% | runtime.growslice /usr/lib/go/src/runtime/slice.go:285
----------------------------------------------------------+-------------
31 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:26 (inline)
0 0% 100% 31 0.65% | 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
19 61.29% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:27 (inline)
8 25.81% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:31 (inline)
4 12.90% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:28 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCallExtern /home/user/q/src/codegen/executeCallExtern.go:15 (inline)
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/codegen..executeCallExtern.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
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCallExtern-range1 /home/user/q/src/codegen/executeCallExtern.go:21 (inline)
----------------------------------------------------------+-------------
14 100% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:31 (inline)
0 0% 100% 14 0.29% | 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
4 28.57% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:31 (inline)
4 28.57% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:32 (inline)
4 28.57% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:38 (inline)
2 14.29% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:36 (inline)
----------------------------------------------------------+-------------
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
----------------------------------------------------------+-------------
21 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
0 0% 100% 21 0.44% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
13 61.90% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:393
5 23.81% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:398
1 4.76% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:373
1 4.76% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:381
1 4.76% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:386
----------------------------------------------------------+-------------
28 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
0 0% 100% 28 0.59% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
6 21.43% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:208
4 14.29% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:307
3 10.71% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:215
3 10.71% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220
3 10.71% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:251
2 7.14% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:250
2 7.14% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:280
2 7.14% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:291
1 3.57% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:262
1 3.57% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:295
1 3.57% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:310
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
0 0% 100% 5 0.1% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:7
4 80.00% | git.urbach.dev/cli/q/src/ssa.(*IR).CountValues /home/user/q/src/ssa/IR.go:46 (inline)
1 20.00% | git.urbach.dev/cli/q/src/ssa.(*IR).CountValues /home/user/q/src/ssa/IR.go:45 (inline)
----------------------------------------------------------+-------------
60 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
0 0% 100% 60 1.26% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:8
60 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
----------------------------------------------------------+-------------
16 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
0 0% 100% 16 0.34% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:9
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
----------------------------------------------------------+-------------
209 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
0 0% 100% 209 4.39% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
133 63.64% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
26 12.44% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:47
19 9.09% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:71
7 3.35% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:25
5 2.39% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:16
5 2.39% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:37
4 1.91% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:55
3 1.44% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:63
2 0.96% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:17
2 0.96% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:21
1 0.48% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:15
1 0.48% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:57
1 0.48% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:81
----------------------------------------------------------+-------------
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)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:28
2 100% | git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:53 (inline)
----------------------------------------------------------+-------------
63 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
0 0% 100% 63 1.32% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:38
52 82.54% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:121
9 14.29% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:109
2 3.17% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:115
----------------------------------------------------------+-------------
62 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
0 0% 100% 62 1.30% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:47
61 98.39% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
1 1.61% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:12
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:52
2 100% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:67 (inline)
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:60
2 66.67% | 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
----------------------------------------------------------+-------------
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:61
1 100% | git.urbach.dev/cli/q/src/fs.(*Import).IsUsed /home/user/q/src/fs/Import.go:18
----------------------------------------------------------+-------------
47 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
0 0% 100% 47 0.99% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:69
45 95.74% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
2 4.26% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:27
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:66
2 66.67% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
1 33.33% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
----------------------------------------------------------+-------------
56 100% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:92
0 0% 100% 56 1.18% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3-range1 /home/user/q/src/core/Environment.go:68
53 94.64% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:21
2 3.57% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:15
1 1.79% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:19
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:52 (inline)
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:67
2 100% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:92 (inline)
----------------------------------------------------------+-------------
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
----------------------------------------------------------+-------------
38 100% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
0 0% 100% 38 0.8% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5 /home/user/q/src/core/Environment.go:97
20 52.63% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:9
16 42.11% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:6
2 5.26% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:7
----------------------------------------------------------+-------------
34 100% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:6
0 0% 100% 34 0.71% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5.1 /home/user/q/src/core/Environment.go:102
33 97.06% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:21
1 2.94% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:15
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:92 (inline)
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/compiler.Compile.Compile.(*Environment).Functions.func4-range2 /home/user/q/src/core/Environment.go:68
1 100% | git.urbach.dev/cli/q/src/compiler.Compile-range1 /home/user/q/src/compiler/Compile.go:53 (inline)
----------------------------------------------------------+-------------
1333 100% | git.urbach.dev/cli/q/src/compiler.parallel.func1 /home/user/q/src/compiler/parallel.go:23
0 0% 100% 1333 27.99% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:48
549 41.19% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:24
487 36.53% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:14
179 13.43% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:31
111 8.33% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:10
6 0.45% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
1 0.075% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:8
----------------------------------------------------------+-------------
588 100% | git.urbach.dev/cli/q/src/compiler.parallel.func1 /home/user/q/src/compiler/parallel.go:23
0 0% 100% 588 12.35% | git.urbach.dev/cli/q/src/compiler.Compile.func2 /home/user/q/src/compiler/Compile.go:70
585 99.49% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
3 0.51% | 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
----------------------------------------------------------+-------------
61 57.55% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:47
45 42.45% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:69
0 0% 100% 106 2.23% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
57 53.77% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:67
38 35.85% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5 /home/user/q/src/core/Environment.go:97
5 4.72% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5 /home/user/q/src/core/Environment.go:95
3 2.83% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:66
3 2.83% | 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:69
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:27
2 100% | sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:206
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3-range1 /home/user/q/src/core/Environment.go:68
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:19
1 100% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:77
----------------------------------------------------------+-------------
53 61.63% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3-range1 /home/user/q/src/core/Environment.go:68
33 38.37% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5.1 /home/user/q/src/core/Environment.go:102
0 0% 100% 86 1.81% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:21
81 94.19% | runtime.newproc /usr/lib/go/src/runtime/proc.go:5161
5 5.81% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
0 0% 100% 55 1.15% | git.urbach.dev/cli/q/src/compiler.parallel.func1 /home/user/q/src/compiler/parallel.go:24
55 100% | sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
----------------------------------------------------------+-------------
4 66.67% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:6 (inline)
2 33.33% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5 (inline)
0 0% 100% 6 0.13% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:27
4 66.67% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:169
2 33.33% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
----------------------------------------------------------+-------------
3 75.00% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:6 (inline)
1 25.00% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5 (inline)
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:30
4 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5 (inline)
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:32
1 100% | runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:48
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/core.(*Environment).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:33
3 100% | runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:48
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5 (inline)
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:34
1 100% | runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:48
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:6 (inline)
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:35
1 100% | runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:48
----------------------------------------------------------+-------------
3 50.00% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:6 (inline)
2 33.33% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5 (inline)
1 16.67% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveStruct /home/user/q/src/core/ReceiveStruct.go:7 (inline)
0 0% 100% 6 0.13% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:39
3 50.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
2 33.33% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284
1 16.67% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:47
0 0% 100% 7 0.15% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:12
4 57.14% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284
3 42.86% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
----------------------------------------------------------+-------------
13 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:47
0 0% 100% 13 0.27% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:6
4 30.77% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:27 (inline)
3 23.08% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:30 (inline)
3 23.08% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:39 (inline)
2 15.38% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:33 (inline)
1 7.69% | 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
4 100% | 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:8
1 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:38
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:115
2 100% | git.urbach.dev/cli/q/src/core.(*Environment).parseGlobals /home/user/q/src/core/parseGlobals.go:9 (inline)
----------------------------------------------------------+-------------
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.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
----------------------------------------------------------+-------------
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:66
1 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Environment).parseGlobals /home/user/q/src/core/parseGlobals.go:9 (inline)
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Globals.func2 /home/user/q/src/core/Environment.go:81
2 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Environment).parseStructs /home/user/q/src/core/parseStructs.go:13 (inline)
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:128
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
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/core.(*Environment).parseStructs /home/user/q/src/core/parseStructs.go:13 (inline)
0 0% 100% 5 0.1% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:129
5 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseStructs-range1 /home/user/q/src/core/parseStructs.go:14 (inline)
----------------------------------------------------------+-------------
8 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% 8 0.17% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:14
8 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
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)
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:16
2 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
----------------------------------------------------------+-------------
8 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% 8 0.17% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:21
3 37.50% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
2 25.00% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:53
1 12.50% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:14
1 12.50% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:57
1 12.50% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:63
----------------------------------------------------------+-------------
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)
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:40
1 50.00% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:63
1 50.00% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
----------------------------------------------------------+-------------
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:63
3 60.00% | git.urbach.dev/cli/q/src/core.(*Function).AddSuffix /home/user/q/src/core/Function.go:51 (inline)
2 40.00% | git.urbach.dev/cli/q/src/core.(*Function).AddSuffix /home/user/q/src/core/Function.go:50 (inline)
----------------------------------------------------------+-------------
48 100% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:92 (inline)
0 0% 100% 48 1.01% | 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
8 16.67% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:14 (inline)
8 16.67% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:20 (inline)
8 16.67% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:21 (inline)
7 14.58% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:15 (inline)
5 10.42% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:63 (inline)
2 4.17% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:16 (inline)
2 4.17% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:31 (inline)
2 4.17% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:32 (inline)
2 4.17% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:40 (inline)
1 2.08% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:19 (inline)
1 2.08% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:28 (inline)
1 2.08% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:34 (inline)
1 2.08% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:50 (inline)
----------------------------------------------------------+-------------
5 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% 5 0.1% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseStructs-range1 /home/user/q/src/core/parseStructs.go:14
3 60.00% | git.urbach.dev/cli/q/src/core.(*Environment).parseStruct /home/user/q/src/core/parseStruct.go:20
1 20.00% | git.urbach.dev/cli/q/src/core.(*Environment).parseStruct /home/user/q/src/core/parseStruct.go:45
1 20.00% | git.urbach.dev/cli/q/src/core.(*Environment).parseStruct /home/user/q/src/core/parseStruct.go:48
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:21
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:53
1 50.00% | git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:40
1 50.00% | git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:41
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:21
1 50.00% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:40
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:63
1 50.00% | git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:23
1 50.00% | git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:30
----------------------------------------------------------+-------------
3 30.00% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:21
2 20.00% | git.urbach.dev/cli/q/src/core.(*Environment).parseStruct /home/user/q/src/core/parseStruct.go:20
2 20.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:15
1 10.00% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:40
1 10.00% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:57
1 10.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:13
0 0% 100% 10 0.21% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
3 30.00% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:52
2 20.00% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:46
1 10.00% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:13
1 10.00% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:42
1 10.00% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:45
1 10.00% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:8
1 10.00% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:9
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:115 (inline)
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Environment).parseGlobals /home/user/q/src/core/parseGlobals.go:9
2 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Globals.func2 /home/user/q/src/core/Environment.go:81 (inline)
----------------------------------------------------------+-------------
51 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:121 (inline)
0 0% 100% 51 1.07% | git.urbach.dev/cli/q/src/core.(*Environment).parseParameters /home/user/q/src/core/parseParameters.go:13
49 96.08% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:67 (inline)
1 1.96% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:65 (inline)
1 1.96% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:66 (inline)
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseStructs-range1 /home/user/q/src/core/parseStructs.go:14
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Environment).parseStruct /home/user/q/src/core/parseStruct.go:20
2 66.67% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
1 33.33% | 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).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:45
1 100% | 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/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:48
1 100% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:398
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:109 (inline)
0 0% 100% 7 0.15% | git.urbach.dev/cli/q/src/core.(*Environment).parseStructs /home/user/q/src/core/parseStructs.go:13
5 71.43% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:129 (inline)
2 28.57% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:128 (inline)
----------------------------------------------------------+-------------
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
1 50.00% | runtime.concatstring2 /usr/lib/go/src/runtime/string.go:62
1 50.00% | runtime.concatstring2 /usr/lib/go/src/runtime/string.go:63
----------------------------------------------------------+-------------
3 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% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Function).AddSuffix /home/user/q/src/core/Function.go:51
3 100% | runtime.concatstring2 /usr/lib/go/src/runtime/string.go:63
----------------------------------------------------------+-------------
585 100% | git.urbach.dev/cli/q/src/compiler.Compile.func2 /home/user/q/src/compiler/Compile.go:70
0 0% 100% 585 12.28% | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
213 36.41% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
136 23.25% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:21
130 22.22% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
46 7.86% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
31 5.30% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:26
10 1.71% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:36
9 1.54% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
5 0.85% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:34
4 0.68% | git.urbach.dev/cli/q/src/core.(*Function).needsStackFrame /home/user/q/src/core/needsStackFrame.go:7 (inline)
1 0.17% | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:39
----------------------------------------------------------+-------------
111 100% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:48
0 0% 100% 111 2.33% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:10
74 66.67% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
22 19.82% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33
7 6.31% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:15
4 3.60% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:34
2 1.80% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:17
1 0.9% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:14
1 0.9% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:28
----------------------------------------------------------+-------------
487 100% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:48
0 0% 100% 487 10.23% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:14
483 99.18% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
2 0.41% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:10
1 0.21% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:22
1 0.21% | git.urbach.dev/cli/q/src/core.(*Function).Body /home/user/q/src/core/Function.go:56 (inline)
----------------------------------------------------------+-------------
549 100% | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:48
0 0% 100% 549 11.53% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:24
548 99.82% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 (inline)
1 0.18% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:9 (inline)
----------------------------------------------------------+-------------
18 52.94% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:14
16 47.06% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5 /home/user/q/src/core/Environment.go:97
0 0% 100% 34 0.71% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:6
34 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:447
1 50.00% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:477
----------------------------------------------------------+-------------
20 100% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5 /home/user/q/src/core/Environment.go:97
20 100% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:14
0 0% 100% 20 0.42% | 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.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
2 10.00% | 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)
----------------------------------------------------------+-------------
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
20 100% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:9
18 90.00% | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:6
----------------------------------------------------------+-------------
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)
----------------------------------------------------------+-------------
56 52.83% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:67
48 45.28% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:67 (inline)
2 1.89% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:67 (inline)
0 0% 100% 106 2.23% | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:92
56 52.83% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3-range1 /home/user/q/src/core/Environment.go:68
48 45.28% | 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.94% | git.urbach.dev/cli/q/src/compiler.Compile.Compile.(*Environment).Functions.func4-range2 /home/user/q/src/core/Environment.go:67 (inline)
1 0.94% | git.urbach.dev/cli/q/src/compiler.Compile.Compile.(*Environment).Functions.func4-range2 /home/user/q/src/core/Environment.go:68 (inline)
----------------------------------------------------------+-------------
10 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0 0% 100% 10 0.21% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:14
6 60.00% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
4 40.00% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:18
----------------------------------------------------------+-------------
235 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0 0% 100% 235 4.93% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:17
235 100% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9 (inline)
----------------------------------------------------------+-------------
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:10
----------------------------------------------------------+-------------
162 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0 0% 100% 162 3.40% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
50 30.86% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:28
33 20.37% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
24 14.81% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:16
18 11.11% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:19
10 6.17% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:34
7 4.32% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:13
5 3.09% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
4 2.47% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:14
3 1.85% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:57
2 1.23% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:47
2 1.23% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:66
1 0.62% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:12
1 0.62% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:27
1 0.62% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:63
1 0.62% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:9
----------------------------------------------------------+-------------
93 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0 0% 100% 93 1.95% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
37 39.78% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:95
17 18.28% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:105
9 9.68% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:81
5 5.38% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:141
5 5.38% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:28
4 4.30% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:89
3 3.23% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:123
2 2.15% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:17
1 1.08% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:14
1 1.08% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:140
1 1.08% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:144
1 1.08% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:16
1 1.08% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:35
1 1.08% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:41
1 1.08% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:54
1 1.08% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:66
1 1.08% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:69
1 1.08% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:75
1 1.08% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:94
----------------------------------------------------------+-------------
47 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0 0% 100% 47 0.99% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:35
43 91.49% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
2 4.26% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:10
2 4.26% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:32
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
0 0% 100% 5 0.1% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:38
3 60.00% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:49
2 40.00% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:41
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:14
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:18
3 75.00% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:65
1 25.00% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:56
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:14
0 0% 100% 6 0.13% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
3 50.00% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13
3 50.00% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:60
----------------------------------------------------------+-------------
235 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:17 (inline)
0 0% 100% 235 4.93% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
139 59.15% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:17
55 23.40% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
17 7.23% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:14
11 4.68% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
5 2.13% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:48
3 1.28% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:54
2 0.85% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:29
2 0.85% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:58
1 0.43% | 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:16
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.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:17
1 100% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:24 (inline)
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:21
2 66.67% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:58
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:90
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:27
3 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:49
----------------------------------------------------------+-------------
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:28
2 100% | git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10 (inline)
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:32
3 100% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:58
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:42
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:48
----------------------------------------------------------+-------------
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:48
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:73
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:314 (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)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:21
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:90
1 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
80 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:20
0 0% 100% 80 1.68% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
61 76.25% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13
9 11.25% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:60
3 3.75% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:116
2 2.50% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:25
2 2.50% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:49
1 1.25% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:102
1 1.25% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:121
1 1.25% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:99
----------------------------------------------------------+-------------
10 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:20
0 0% 100% 10 0.21% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
5 50.00% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:17
3 30.00% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:63
1 10.00% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:30
1 10.00% | 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).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:10
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
----------------------------------------------------------+-------------
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:11
4 80.00% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
1 20.00% | 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/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:12
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:14
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
0 0% 100% 7 0.15% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:13
5 71.43% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:23 (inline)
2 28.57% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:24 (inline)
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:14
2 50.00% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:23 (inline)
2 50.00% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:24 (inline)
----------------------------------------------------------+-------------
24 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
0 0% 100% 24 0.5% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:16
15 62.50% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:49
4 16.67% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:46
2 8.33% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:31
2 8.33% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:38
1 4.17% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:35
----------------------------------------------------------+-------------
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
16 48.48% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:58
3 9.09% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:21
3 9.09% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:27
3 9.09% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:32
2 6.06% | 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:107
1 3.03% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:16
1 3.03% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:17
1 3.03% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:42
1 3.03% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:73
1 3.03% | 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/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:27
1 100% | git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10 (inline)
----------------------------------------------------------+-------------
50 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
0 0% 100% 50 1.05% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:28
49 98.00% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 (inline)
1 2.00% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:9 (inline)
----------------------------------------------------------+-------------
10 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
0 0% 100% 10 0.21% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:34
6 60.00% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
3 30.00% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:13
1 10.00% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:8
----------------------------------------------------------+-------------
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:47
2 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: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:63
1 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:66
2 100% | git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:10
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:17
2 100% | strings.HasPrefix /usr/lib/go/src/strings/strings.go:521 (inline)
----------------------------------------------------------+-------------
74 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:10
0 0% 100% 74 1.55% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
26 35.14% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:73
26 35.14% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:78
6 8.11% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:42
5 6.76% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:13
5 6.76% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:49
4 5.41% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:11
1 1.35% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:39
1 1.35% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:74
----------------------------------------------------------+-------------
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)
----------------------------------------------------------+-------------
22 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:10
0 0% 100% 22 0.46% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33
19 86.36% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232 (inline)
2 9.09% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:229 (inline)
1 4.55% | git.urbach.dev/cli/q/src/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27 (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:34
4 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
17 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0 0% 100% 17 0.36% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:105
15 88.24% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:22
1 5.88% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:13
1 5.88% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:16
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:123
2 66.67% | git.urbach.dev/cli/q/src/ssa.(*Block).Phis /home/user/q/src/ssa/Block.go:276 (inline)
1 33.33% | git.urbach.dev/cli/q/src/ssa.(*Block).Phis /home/user/q/src/ssa/Block.go:274 (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:14
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0 0% 100% 5 0.1% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:141
5 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:49
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:144
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:16
1 100% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:23 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:17
2 100% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:24 (inline)
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0 0% 100% 5 0.1% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:28
5 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:35
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).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:237 (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:54
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).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:16
----------------------------------------------------------+-------------
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:69
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).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:75
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:49
----------------------------------------------------------+-------------
9 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0 0% 100% 9 0.19% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:81
9 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 (inline)
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:89
4 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:94
1 100% | git.urbach.dev/cli/q/src/core.(*loopStack).Push /home/user/q/src/core/loopStack.go:20 (inline)
----------------------------------------------------------+-------------
37 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
0 0% 100% 37 0.78% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:95
37 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/ssa.(*Block).Phis /home/user/q/src/ssa/Block.go:276 (inline)
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:135
1 100% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Replace /home/user/q/src/ssa/BinaryOp.go:46
----------------------------------------------------------+-------------
43 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:35
0 0% 100% 43 0.9% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
35 81.40% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
4 9.30% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:12
1 2.33% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:23
1 2.33% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:24
1 2.33% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:35
1 2.33% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:54
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:35
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:32
2 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:18
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:56
1 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:18
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:65
3 100% | git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:19
----------------------------------------------------------+-------------
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:41
1 50.00% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:31
1 50.00% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:46
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:38
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:49
3 100% | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 (inline)
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:11
4 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
----------------------------------------------------------+-------------
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:13
5 100% | git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:48 (inline)
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
0 0% 100% 6 0.13% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:42
6 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
3 60.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
1 20.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:17
1 20.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
----------------------------------------------------------+-------------
26 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
0 0% 100% 26 0.55% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:73
12 46.15% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67
10 38.46% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232 (inline)
4 15.38% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:229 (inline)
----------------------------------------------------------+-------------
26 100% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
0 0% 100% 26 0.55% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:78
18 69.23% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22 (inline)
6 23.08% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11 (inline)
2 7.69% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:18 (inline)
----------------------------------------------------------+-------------
4 36.36% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
4 36.36% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:10
3 27.27% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
0 0% 100% 11 0.23% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:12
11 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
----------------------------------------------------------+-------------
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:24
1 50.00% | git.urbach.dev/cli/q/src/ssa.(*Bool).Type /home/user/q/src/ssa/Bool.go:40
1 50.00% | 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).evaluateCall /home/user/q/src/core/evaluateCall.go:31
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:30
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:314 (inline)
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:35
1 33.33% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:22
1 33.33% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:28
1 33.33% | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
----------------------------------------------------------+-------------
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:50
2 33.33% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:11
1 16.67% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:10
1 16.67% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:21
1 16.67% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:38
1 16.67% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:44
----------------------------------------------------------+-------------
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).decompose /home/user/q/src/core/decompose.go:50
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:38
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).compileDefinition /home/user/q/src/core/compileDefinition.go:13
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:102
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:229 (inline)
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:116
2 66.67% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67
1 33.33% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:66
----------------------------------------------------------+-------------
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)
----------------------------------------------------------+-------------
61 95.31% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
3 4.69% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
0 0% 100% 64 1.34% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13
64 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).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:25
2 100% | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:14
----------------------------------------------------------+-------------
9 75.00% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
3 25.00% | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
0 0% 100% 12 0.25% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:60
12 100% | git.urbach.dev/cli/q/src/ssa.(*IR).IsIdentified /home/user/q/src/ssa/IR.go:70 (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:99
1 100% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:48
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
0 0% 100% 5 0.1% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:17
5 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:63
3 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).evaluateCall /home/user/q/src/core/evaluateCall.go:17
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:11
1 100% | git.urbach.dev/cli/q/src/expression.(*Expression).IsLeaf /home/user/q/src/expression/Expression.go:68 (inline)
----------------------------------------------------------+-------------
90 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
0 0% 100% 90 1.89% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
35 38.89% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:14
35 38.89% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
11 12.22% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:17
4 4.44% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
2 2.22% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:29
2 2.22% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:54
1 1.11% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:11
----------------------------------------------------------+-------------
35 71.43% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:17
17 34.69% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
0 0% 100% 49 1.03% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
24 48.98% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
18 36.73% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:24
2 4.08% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:20
2 4.08% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:61
1 2.04% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:110
1 2.04% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:12
1 2.04% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:30
1 2.04% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:33
1 2.04% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:42
1 2.04% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:67
----------------------------------------------------------+-------------
81 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
0 0% 100% 81 1.70% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:23
68 83.95% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:42
12 14.81% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:14
1 1.23% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:20
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
0 0% 100% 5 0.1% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
3 60.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:13
1 20.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:47
1 20.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:54
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:29
4 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:14
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:33
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateUnary /home/user/q/src/core/evaluateUnary.go:17
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateUnary /home/user/q/src/core/evaluateUnary.go:29
----------------------------------------------------------+-------------
112 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
0 0% 100% 112 2.35% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
69 61.61% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:13
23 20.54% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:20
9 8.04% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:33
8 7.14% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:45
2 1.79% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:37
1 0.89% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:41
----------------------------------------------------------+-------------
12 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:23
0 0% 100% 12 0.25% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:14
11 91.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
1 8.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:38
----------------------------------------------------------+-------------
68 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:23
0 0% 100% 68 1.43% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:42
46 67.65% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:66
10 14.71% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:76
3 4.41% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:92
2 2.94% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:101
2 2.94% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:15
2 2.94% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:86
2 2.94% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:98
1 1.47% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:100
----------------------------------------------------------+-------------
69 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
0 0% 100% 69 1.45% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:13
69 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
----------------------------------------------------------+-------------
23 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
0 0% 100% 23 0.48% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:20
23 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
----------------------------------------------------------+-------------
9 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
0 0% 100% 9 0.19% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:33
9 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
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:37
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: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)
----------------------------------------------------------+-------------
8 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
0 0% 100% 8 0.17% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:45
6 75.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
1 12.50% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:17
1 12.50% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
----------------------------------------------------------+-------------
8 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:14
0 0% 100% 8 0.17% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:13
3 37.50% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:15
2 25.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:47
2 25.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:51
1 12.50% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:54
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:14
0 0% 100% 5 0.1% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:16
3 60.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDelete /home/user/q/src/core/evaluateDelete.go:20
1 20.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDelete /home/user/q/src/core/evaluateDelete.go:30
1 20.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDelete /home/user/q/src/core/evaluateDelete.go:35
----------------------------------------------------------+-------------
36 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:14
0 0% 100% 36 0.76% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
30 83.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:10
4 11.11% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:16
1 2.78% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:21
1 2.78% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:9
----------------------------------------------------------+-------------
139 92.67% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
11 7.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
0 0% 100% 150 3.15% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:17
114 76.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
35 23.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
1 0.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:11
----------------------------------------------------------+-------------
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
4 80.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:13
----------------------------------------------------------+-------------
11 73.33% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
4 26.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
0 0% 100% 15 0.31% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
5 33.33% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:22
5 33.33% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
4 26.67% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
1 6.67% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
----------------------------------------------------------+-------------
3 60.00% | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
2 40.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
0 0% 100% 5 0.1% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:54
5 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:13
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:29
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:14
4 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:16
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDelete /home/user/q/src/core/evaluateDelete.go:20
2 66.67% | git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:316 (inline)
1 33.33% | git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:314 (inline)
----------------------------------------------------------+-------------
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:30
1 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:16
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDelete /home/user/q/src/core/evaluateDelete.go:35
1 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
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:110
1 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
18 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
0 0% 100% 18 0.38% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:24
16 88.89% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
2 11.11% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:10
----------------------------------------------------------+-------------
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:33
1 100% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:119
----------------------------------------------------------+-------------
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)
----------------------------------------------------------+-------------
24 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
0 0% 100% 24 0.5% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
16 66.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:53
3 12.50% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:69
2 8.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:72
1 4.17% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:12
1 4.17% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:15
1 4.17% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:66
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:61
1 50.00% | git.urbach.dev/cli/q/src/types.(*Struct).FieldByName /home/user/q/src/types/Struct.go:30 (inline)
1 50.00% | 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).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
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
0 0% 100% 5 0.1% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:46
4 80.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:169
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:49
3 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
132 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
0 0% 100% 132 2.77% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
92 69.70% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:53
17 12.88% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:12
6 4.55% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:29
4 3.03% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:15
4 3.03% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:21
3 2.27% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:66
1 0.76% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:23
1 0.76% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:63
1 0.76% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:69
1 0.76% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:71
1 0.76% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:72
1 0.76% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:120
----------------------------------------------------------+-------------
179 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
0 0% 100% 179 3.76% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
132 73.74% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
38 21.23% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:12
25 13.97% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:33
5 2.79% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:46
4 2.23% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:13
4 2.23% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:36
3 1.68% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:42
3 1.68% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:49
2 1.12% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:35
1 0.56% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:16
1 0.56% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:19
----------------------------------------------------------+-------------
35 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
0 0% 100% 35 0.73% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:17
18 51.43% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
13 37.14% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
3 8.57% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:18
1 2.86% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:9
----------------------------------------------------------+-------------
49 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
0 0% 100% 49 1.03% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
21 42.86% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:24
10 20.41% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:19
6 12.24% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:12
5 10.20% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:21
4 8.16% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:14
2 4.08% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:10
1 2.04% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:11
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:13
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:15
2 66.67% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
1 33.33% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:11
----------------------------------------------------------+-------------
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:51
2 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:13
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:54
1 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
18 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:17
0 0% 100% 18 0.38% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
10 55.56% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
6 33.33% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
2 11.11% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:17
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:18
3 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
4 80.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
1 20.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
0 0% 100% 5 0.1% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:15
2 40.00% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:18
2 40.00% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:32
1 20.00% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:54
----------------------------------------------------------+-------------
4 100% | 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:21
3 75.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
1 25.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).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:23
1 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
6 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:29
6 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
----------------------------------------------------------+-------------
92 85.19% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
16 14.81% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
0 0% 100% 108 2.27% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:53
107 99.07% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:25
1 0.93% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:24
----------------------------------------------------------+-------------
3 75.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
1 25.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
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
----------------------------------------------------------+-------------
113 40.94% | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
103 37.32% | git.urbach.dev/cli/q/src/core.(*Function).matchesType /home/user/q/src/core/matchesType.go:12
69 25.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:13
64 23.19% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13
46 16.67% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:66
23 8.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:20
20 7.25% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:58
11 3.99% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:14
10 3.62% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:76
5 1.81% | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:17
4 1.45% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:14
2 0.72% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:15
1 0.36% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:107
1 0.36% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:35
1 0.36% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:54
1 0.36% | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:54
1 0.36% | git.urbach.dev/cli/q/src/core.(*Function).evaluateUnary /home/user/q/src/core/evaluateUnary.go:17
0 0% 100% 276 5.80% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
172 62.32% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
112 40.58% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
90 32.61% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
81 29.35% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:23
17 6.16% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
5 1.81% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
4 1.45% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:10
4 1.45% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:29
2 0.72% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:33
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:42
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:100
1 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
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:101
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).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
----------------------------------------------------------+-------------
46 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:42
0 0% 100% 46 0.97% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:66
46 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
----------------------------------------------------------+-------------
10 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:42
0 0% 100% 10 0.21% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:76
10 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
----------------------------------------------------------+-------------
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:92
2 66.67% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
1 33.33% | 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).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:98
2 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
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:11
1 100% | git.urbach.dev/cli/q/src/token.Token.Bytes /home/user/q/src/token/Token.go:24 (inline)
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
0 0% 100% 6 0.13% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:12
2 33.33% | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:17
2 33.33% | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:8
1 16.67% | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:24
1 16.67% | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:7
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:14
2 50.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
1 25.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
1 25.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
----------------------------------------------------------+-------------
10 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
0 0% 100% 10 0.21% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:19
7 70.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
2 20.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
1 10.00% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).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:30 (inline)
----------------------------------------------------------+-------------
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:54
1 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).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:16
4 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:21
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).evaluate /home/user/q/src/core/evaluate.go:33
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateUnary /home/user/q/src/core/evaluateUnary.go:17
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:33
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).evaluateUnary /home/user/q/src/core/evaluateUnary.go:29
1 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
13 54.17% | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:22
6 25.00% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:34
4 16.67% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:89
1 4.17% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:63
0 0% 100% 24 0.5% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
4 16.67% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:49
3 12.50% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:61
2 8.33% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:108
2 8.33% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:31
2 8.33% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:54
2 8.33% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:57
2 8.33% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:60
2 8.33% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:66
2 8.33% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:67
1 4.17% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:120
1 4.17% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:56
1 4.17% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:68
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:34
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:8
1 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27 (inline)
----------------------------------------------------------+-------------
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
4 50.00% | 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:23
1 12.50% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:113
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:13
1 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
6 66.67% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:78 (inline)
3 33.33% | 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:11
9 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:78 (inline)
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:18
2 100% | runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:48
----------------------------------------------------------+-------------
104 100% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:25
0 0% 100% 104 2.18% | git.urbach.dev/cli/q/src/core.(*Function).matchesType /home/user/q/src/core/matchesType.go:12
103 99.04% | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
1 0.96% | 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).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:14
1 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadBlocks /home/user/q/src/core/removeDeadBlocks.go:11
----------------------------------------------------------+-------------
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:19
2 100% | git.urbach.dev/cli/q/src/core.(*Function).needsReturn /home/user/q/src/core/needsReturn.go:7 (inline)
----------------------------------------------------------+-------------
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:24
2 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
10 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:31
0 0% 100% 10 0.21% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
5 50.00% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:45
3 30.00% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:15
1 10.00% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:10
1 10.00% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:51
----------------------------------------------------------+-------------
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
1 9.09% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:10
1 9.09% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:11
1 9.09% | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:25
----------------------------------------------------------+-------------
91 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:31
0 0% 100% 91 1.91% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
56 61.54% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:35
31 34.07% | 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:32
1 1.10% | 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:33
----------------------------------------------------------+-------------
27 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:31
0 0% 100% 27 0.57% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:60
11 40.74% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:11
10 37.04% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:18
6 22.22% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:10
----------------------------------------------------------+-------------
17 100% | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:31
0 0% 100% 17 0.36% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:68
15 88.24% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:11
1 5.88% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:10
1 5.88% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:37
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:28
0 0% 100% 5 0.1% | git.urbach.dev/cli/q/src/core.(*Function).parseLoopHeader /home/user/q/src/core/parseLoopHeader.go:19
3 60.00% | fmt.Sprintf /usr/lib/go/src/fmt/print.go:239
2 40.00% | fmt.Sprintf /usr/lib/go/src/fmt/print.go:238
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
0 0% 100% 5 0.1% | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:45
5 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).optimize /home/user/q/src/core/optimize.go:14
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadBlocks /home/user/q/src/core/removeDeadBlocks.go:11
1 100% | slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:239
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:11
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:15
2 100% | git.urbach.dev/cli/q/src/ssa.(*Liveness).Users /home/user/q/src/ssa/Liveness.go:25
----------------------------------------------------------+-------------
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:37
1 100% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:142
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:58
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:11
1 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
----------------------------------------------------------+-------------
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:13
2 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:48
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
----------------------------------------------------------+-------------
107 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:53
0 0% 100% 107 2.25% | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:25
104 97.20% | git.urbach.dev/cli/q/src/core.(*Function).matchesType /home/user/q/src/core/matchesType.go:12
3 2.80% | git.urbach.dev/cli/q/src/core.(*Function).matchesType /home/user/q/src/core/matchesType.go:18
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:65
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:19
2 66.67% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
1 33.33% | 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).define /home/user/q/src/core/define.go:25
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)
----------------------------------------------------------+-------------
15 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:68
0 0% 100% 15 0.31% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:11
13 86.67% | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:61 (inline)
1 6.67% | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:54 (inline)
1 6.67% | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:55 (inline)
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:61 (inline)
0 0% 100% 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.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:46
1 33.33% | 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/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:63
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:23
1 100% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:135
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:63
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:30
1 100% | sync.(*Mutex).Unlock /usr/lib/go/src/sync/mutex.go:65
----------------------------------------------------------+-------------
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
----------------------------------------------------------+-------------
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:41
1 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:215
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:37 (inline)
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:11
1 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
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
2 66.67% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:208
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:208
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
0 0% 100% 6 0.13% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:12
4 66.67% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67
2 33.33% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:66
----------------------------------------------------------+-------------
23 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
0 0% 100% 23 0.48% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:14
23 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:19
3 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
7 87.50% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
1 12.50% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1746
----------------------------------------------------------+-------------
8 100% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
0 0% 100% 8 0.17% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:29
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:101
----------------------------------------------------------+-------------
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:18
2 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).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:29
2 100% | strings.HasPrefix /usr/lib/go/src/strings/strings.go:521 (inline)
----------------------------------------------------------+-------------
8 80.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
2 20.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:15
0 0% 100% 10 0.21% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:32
9 90.00% | strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:217
1 10.00% | strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:218
----------------------------------------------------------+-------------
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:128 (inline)
1 33.33% | git.urbach.dev/cli/q/src/core.typeByName.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:127 (inline)
----------------------------------------------------------+-------------
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:127
1 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:52 (inline)
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.typeByName.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:128
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
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:12
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:8
2 100% | bytes.IndexByte /usr/lib/go/src/bytes/bytes.go:98 (inline)
----------------------------------------------------------+-------------
9 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:11
0 0% 100% 9 0.19% | git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:9
6 66.67% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284
1 11.11% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:263
1 11.11% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:272
1 11.11% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
----------------------------------------------------------+-------------
5 50.00% | git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63 (inline)
4 40.00% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:70 (inline)
1 10.00% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:14 (inline)
0 0% 100% 10 0.21% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21
8 80.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
1 10.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:101
1 10.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35
1 50.00% | git.urbach.dev/cli/q/src/expression.(*Expression).Source.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:30
2 100% | git.urbach.dev/cli/q/src/expression.(*Expression).IsLeaf /home/user/q/src/expression/Expression.go:68 (inline)
----------------------------------------------------------+-------------
4 66.67% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:33 (inline)
2 33.33% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:38 (inline)
0 0% 100% 6 0.13% | git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63
5 83.33% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21 (inline)
1 16.67% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:20 (inline)
----------------------------------------------------------+-------------
17 100% | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111 (inline)
0 0% 100% 17 0.36% | git.urbach.dev/cli/q/src/expression.(*Expression).Source.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79
8 47.06% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35
4 23.53% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
2 11.76% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:29
2 11.76% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:34
1 5.88% | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:30
----------------------------------------------------------+-------------
23 95.83% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:12 (inline)
1 4.17% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:64 (inline)
0 0% 100% 24 0.5% | git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5
24 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
59 85.51% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:14
10 14.49% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:45
0 0% 100% 69 1.45% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13
68 98.55% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
1 1.45% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
----------------------------------------------------------+-------------
53 56.38% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:45
48 51.06% | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:14
0 0% 100% 94 1.97% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
77 81.91% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
18 19.15% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
3 3.19% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:43
1 1.06% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:33
1 1.06% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:41
----------------------------------------------------------+-------------
4 44.44% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
3 33.33% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
2 22.22% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11
0 0% 100% 9 0.19% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:64
9 100% | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7 (inline)
----------------------------------------------------------+-------------
3 50.00% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
2 33.33% | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11
1 16.67% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
0 0% 100% 6 0.13% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68
2 33.33% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:38
2 33.33% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:43
1 16.67% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:12
1 16.67% | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:17
----------------------------------------------------------+-------------
2 50.00% | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
1 25.00% | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:32
1 25.00% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:70
4 100% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21 (inline)
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
0 0% 100% 5 0.1% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:11
2 40.00% | git.urbach.dev/cli/q/src/expression.isComplete /home/user/q/src/expression/isComplete.go:11
2 40.00% | git.urbach.dev/cli/q/src/expression.isComplete /home/user/q/src/expression/isComplete.go:22
1 20.00% | git.urbach.dev/cli/q/src/expression.isComplete /home/user/q/src/expression/isComplete.go:18
----------------------------------------------------------+-------------
23 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
0 0% 100% 23 0.48% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:12
23 100% | git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5 (inline)
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:23
3 100% | git.urbach.dev/cli/q/src/expression.precedence /home/user/q/src/expression/operator.go:68 (inline)
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:33
4 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.newTypeExpression /home/user/q/src/expression/newTypeExpression.go:16 (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:48
6 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:35
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:56
1 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
----------------------------------------------------------+-------------
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:64
1 100% | git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5 (inline)
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:14
2 66.67% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24 (inline)
1 33.33% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21 (inline)
----------------------------------------------------------+-------------
179 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
0 0% 100% 179 3.76% | 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)
----------------------------------------------------------+-------------
12 100% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
0 0% 100% 12 0.25% | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:8
12 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)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:11
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/expression.isComplete /home/user/q/src/expression/isComplete.go:18
1 100% | git.urbach.dev/cli/q/src/token.Kind.IsLiteral /home/user/q/src/token/Kind.go:125 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:42 (inline)
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/expression.newTypeExpression /home/user/q/src/expression/newTypeExpression.go:16
1 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:51
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:37
1 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:231
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:51
0 0% 100% 6 0.13% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:46
4 66.67% | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:82 (inline)
1 16.67% | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:80 (inline)
1 16.67% | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:81 (inline)
----------------------------------------------------------+-------------
72 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
0 0% 100% 72 1.51% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
61 84.72% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:20
6 8.33% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:19
3 4.17% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:24
2 2.78% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:15
----------------------------------------------------------+-------------
57 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
0 0% 100% 57 1.20% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:30
57 100% | os.(*File).Close /usr/lib/go/src/os/file_posix.go:23
----------------------------------------------------------+-------------
558 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
0 0% 100% 558 11.72% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:9
558 100% | os.Open /usr/lib/go/src/os/file.go:390 (inline)
----------------------------------------------------------+-------------
82 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
0 0% 100% 82 1.72% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:14
82 100% | syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280 (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:21
1 100% | runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:71
----------------------------------------------------------+-------------
139 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
0 0% 100% 139 2.92% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:24
139 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)
----------------------------------------------------------+-------------
71 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
0 0% 100% 71 1.49% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
40 56.34% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:74
17 23.94% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:73
5 7.04% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:20
4 5.63% | strings.Clone /usr/lib/go/src/strings/clone.go:22 (inline)
2 2.82% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:29
2 2.82% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:61
1 1.41% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:37
----------------------------------------------------------+-------------
27 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
0 0% 100% 27 0.57% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:55
27 100% | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
----------------------------------------------------------+-------------
52 100% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:27
0 0% 100% 52 1.09% | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:16
51 98.08% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
1 1.92% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
----------------------------------------------------------+-------------
19 100% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:27
0 0% 100% 19 0.4% | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:8
19 100% | os.Stat /usr/lib/go/src/os/stat.go:13
----------------------------------------------------------+-------------
8 50.00% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:26
5 31.25% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:38
2 12.50% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:49
1 6.25% | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:16
0 0% 100% 16 0.34% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
13 81.25% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/hashtriemap.go:67 (inline)
3 18.75% | runtime.convTstring /usr/lib/go/src/runtime/iface.go:423
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
0 0% 100% 5 0.1% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:20
5 100% | strings.HasSuffix /usr/lib/go/src/strings/strings.go:526 (inline)
----------------------------------------------------------+-------------
17 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
0 0% 100% 17 0.36% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:73
17 100% | path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131 (inline)
----------------------------------------------------------+-------------
0 0% 100% 13 0.27% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:14
13 100% | sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
----------------------------------------------------------+-------------
0 0% 100% 1320 27.72% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
784 59.39% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
182 13.79% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59
144 10.91% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:42
114 8.64% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
51 3.86% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:27
22 1.67% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
6 0.45% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:44
4 0.3% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:19
3 0.23% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:30
3 0.23% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:57
2 0.15% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:24
1 0.076% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:29
1 0.076% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:54
1 0.076% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:63
1 0.076% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:64
1 0.076% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:71
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
0 0% 100% 7 0.15% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:43
6 85.71% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
1 14.29% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
----------------------------------------------------------+-------------
13 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
0 0% 100% 13 0.27% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:49
13 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:57
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExtern /home/user/q/src/scanner/scanExtern.go:21
2 66.67% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExternLibrary /home/user/q/src/scanner/scanExtern.go:51
1 33.33% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExternLibrary /home/user/q/src/scanner/scanExtern.go:58
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExtern /home/user/q/src/scanner/scanExtern.go:21
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExternLibrary /home/user/q/src/scanner/scanExtern.go:51
1 50.00% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85
1 50.00% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
----------------------------------------------------------+-------------
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
----------------------------------------------------------+-------------
784 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
0 0% 100% 784 16.46% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
558 71.17% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:9
86 10.97% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:26
72 9.18% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
57 7.27% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:30
11 1.40% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:22
----------------------------------------------------------+-------------
114 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
0 0% 100% 114 2.39% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
34 29.82% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:7
25 21.93% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
15 13.16% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:11
7 6.14% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:38
7 6.14% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
3 2.63% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:18
3 2.63% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:28
3 2.63% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:30
3 2.63% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:44
2 1.75% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:10
2 1.75% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:25
2 1.75% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:32
1 0.88% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:12
1 0.88% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:20
1 0.88% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:29
1 0.88% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:31
1 0.88% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:34
1 0.88% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:37
1 0.88% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:50
1 0.88% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:54
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:19
4 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
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:24
2 100% | runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:48
----------------------------------------------------------+-------------
144 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
0 0% 100% 144 3.02% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:42
96 66.67% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
28 19.44% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
19 13.19% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:23
1 0.69% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:9
----------------------------------------------------------+-------------
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
2 33.33% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:34
2 33.33% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:41
1 16.67% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:12
1 16.67% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:13
----------------------------------------------------------+-------------
22 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
0 0% 100% 22 0.46% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
13 59.09% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:49
7 31.82% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:43
2 9.09% | 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).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:57
3 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExtern /home/user/q/src/scanner/scanExtern.go:21
----------------------------------------------------------+-------------
182 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
0 0% 100% 182 3.82% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59
130 71.43% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:38
36 19.78% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:23
10 5.49% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:22
5 2.75% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:33
1 0.55% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:14
----------------------------------------------------------+-------------
96 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:42
0 0% 100% 96 2.02% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
57 59.38% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85
28 29.17% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
7 7.29% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:123
1 1.04% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:105
1 1.04% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:11
1 1.04% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:24
1 1.04% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:77
----------------------------------------------------------+-------------
28 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:42
0 0% 100% 28 0.59% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
15 53.57% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:49
3 10.71% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:46
2 7.14% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:19
2 7.14% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:20
2 7.14% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:54
1 3.57% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:31
1 3.57% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:39
1 3.57% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:48
1 3.57% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:63
----------------------------------------------------------+-------------
19 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:42
0 0% 100% 19 0.4% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:23
19 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:46
3 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
----------------------------------------------------------+-------------
15 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
0 0% 100% 15 0.31% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:49
11 73.33% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
2 13.33% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
2 13.33% | path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131 (inline)
----------------------------------------------------------+-------------
10 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59
0 0% 100% 10 0.21% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:22
10 100% | path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131 (inline)
----------------------------------------------------------+-------------
36 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59
0 0% 100% 36 0.76% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:23
36 100% | os.Stat /usr/lib/go/src/os/stat.go:13
----------------------------------------------------------+-------------
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
2 40.00% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
1 20.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:264
1 20.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:284
----------------------------------------------------------+-------------
130 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59
0 0% 100% 130 2.73% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:38
125 96.15% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
5 3.85% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
----------------------------------------------------------+-------------
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:13
1 100% | git.urbach.dev/cli/q/src/types.NewStruct /home/user/q/src/types/Struct.go:14 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:44
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:34
2 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:44
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:41
2 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
----------------------------------------------------------+-------------
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:15
1 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
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:16
3 60.00% | runtime.makechan /usr/lib/go/src/runtime/chan.go:109
1 20.00% | runtime.makechan /usr/lib/go/src/runtime/chan.go:110
1 20.00% | runtime.makechan /usr/lib/go/src/runtime/chan.go:79
----------------------------------------------------------+-------------
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:109
1 50.00% | runtime.makechan /usr/lib/go/src/runtime/chan.go:110
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:21
1 50.00% | runtime.makechan /usr/lib/go/src/runtime/chan.go:79
1 50.00% | runtime.makechan /usr/lib/go/src/runtime/chan.go:99
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
0 0% 100% 7 0.15% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:25
7 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:11 (inline)
1 20.00% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:21 (inline)
----------------------------------------------------------+-------------
26 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
0 0% 100% 26 0.55% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:47
13 50.00% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:6
7 26.92% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:12
4 15.38% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:9
2 7.69% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:5
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:55
4 100% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFile /home/user/q/src/core/ReceiveFile.go:7 (inline)
----------------------------------------------------------+-------------
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:63
2 66.67% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveStruct /home/user/q/src/core/ReceiveStruct.go:7 (inline)
1 33.33% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveStruct /home/user/q/src/core/ReceiveStruct.go:8 (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
11 57.89% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5 (inline)
8 42.11% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6 (inline)
----------------------------------------------------------+-------------
0 0% 100% 145 3.04% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:26
133 91.72% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
8 5.52% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
4 2.76% | path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131 (inline)
----------------------------------------------------------+-------------
0 0% 100% 71 1.49% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:27
52 73.24% | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:16
19 26.76% | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:8
----------------------------------------------------------+-------------
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:28
1 50.00% | sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:160
1 50.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:32
1 100% | runtime.closechan /usr/lib/go/src/runtime/chan.go:478
----------------------------------------------------------+-------------
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:34
2 50.00% | runtime.closechan /usr/lib/go/src/runtime/chan.go:422
1 25.00% | runtime.closechan /usr/lib/go/src/runtime/chan.go:418
1 25.00% | runtime.closechan /usr/lib/go/src/runtime/chan.go:478
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
0 0% 100% 7 0.15% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:123
7 100% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
----------------------------------------------------------+-------------
57 98.28% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
1 1.72% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExternLibrary /home/user/q/src/scanner/scanExtern.go:51
0 0% 100% 58 1.22% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85
23 39.66% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:14 (inline)
10 17.24% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:22 (inline)
8 13.79% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:20 (inline)
8 13.79% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:29 (inline)
6 10.34% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:12 (inline)
3 5.17% | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:19 (inline)
----------------------------------------------------------+-------------
28 96.55% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
1 3.45% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExternLibrary /home/user/q/src/scanner/scanExtern.go:51
0 0% 100% 29 0.61% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
20 68.97% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
6 20.69% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
2 6.90% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:33
1 3.45% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:64
----------------------------------------------------------+-------------
20 76.92% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
6 23.08% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
0 0% 100% 26 0.55% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:101
25 96.15% | git.urbach.dev/cli/q/src/core.(*Function).AddInput /home/user/q/src/core/Function.go:34 (inline)
1 3.85% | git.urbach.dev/cli/q/src/core.(*Function).AddInput /home/user/q/src/core/Function.go:35 (inline)
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
0 0% 100% 7 0.15% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range2 /home/user/q/src/scanner/scanFunctionSignature.go:128
7 100% | git.urbach.dev/cli/q/src/core.(*Function).AddOutput /home/user/q/src/core/Function.go:42 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:191
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Equals /home/user/q/src/ssa/BinaryOp.go:31
1 100% | git.urbach.dev/cli/q/src/ssa.(*Int).Equals /home/user/q/src/ssa/Int.go:24
----------------------------------------------------------+-------------
10 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
0 0% 100% 10 0.21% | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:36
10 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.(*BinaryOp).Type /home/user/q/src/ssa/BinaryOp.go:66
1 100% | git.urbach.dev/cli/q/src/ssa.(*Phi).Type /home/user/q/src/ssa/Phi.go:74
----------------------------------------------------------+-------------
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:108
2 100% | git.urbach.dev/cli/q/src/ssa.(*Block).InsertAt /home/user/q/src/ssa/Block.go:259 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:120
1 100% | git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:46
----------------------------------------------------------+-------------
2 33.33% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:16
2 33.33% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
1 16.67% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:19
1 16.67% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:41
0 0% 100% 6 0.13% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:31
4 66.67% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
1 16.67% | runtime.growslice /usr/lib/go/src/runtime/slice.go:177
1 16.67% | runtime.growslice /usr/lib/go/src/runtime/slice.go:194
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:16
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:35
1 100% | runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:16
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:38
1 50.00% | maps.Copy[go.shape.map[git.urbach.dev/cli/q/src/ssa.Value][]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[git.urbach.dev/cli/q/src/ssa.Value][]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value },go.shape.[]git.urbach.dev/cli/q/src/ssa.Value] /usr/lib/go/src/maps/maps.go:63 (inline)
1 50.00% | maps.Copy[go.shape.map[git.urbach.dev/cli/q/src/ssa.Value][]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[git.urbach.dev/cli/q/src/ssa.Value][]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value },go.shape.[]git.urbach.dev/cli/q/src/ssa.Value] /usr/lib/go/src/maps/maps.go:64 (inline)
----------------------------------------------------------+-------------
4 57.14% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:16
2 28.57% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:19
1 14.29% | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:41
0 0% 100% 7 0.15% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:46
7 100% | runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71
----------------------------------------------------------+-------------
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:54
1 50.00% | runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:69
1 50.00% | runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:70
----------------------------------------------------------+-------------
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:56
1 100% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
----------------------------------------------------------+-------------
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:60
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:166
----------------------------------------------------------+-------------
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:61
2 66.67% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
1 33.33% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:320
----------------------------------------------------------+-------------
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.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 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:67
2 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:68
1 100% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:194
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:53 (inline)
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:155
1 33.33% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:159
1 33.33% | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:164
1 33.33% | runtime.rand /usr/lib/go/src/runtime/rand.go:166
----------------------------------------------------------+-------------
19 100% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
0 0% 100% 19 0.4% | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:190
19 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)
----------------------------------------------------------+-------------
24 92.31% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:33 (inline)
2 7.69% | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:14 (inline)
0 0% 100% 26 0.55% | git.urbach.dev/cli/q/src/ssa.(*Block).FindIdentifier /home/user/q/src/ssa/Block.go:209
19 73.08% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
5 19.23% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:162
2 7.69% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:169
----------------------------------------------------------+-------------
4 57.14% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:73 (inline)
2 28.57% | 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).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
----------------------------------------------------------+-------------
19 61.29% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33 (inline)
10 32.26% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:73 (inline)
1 3.23% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:28 (inline)
1 3.23% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:121 (inline)
0 0% 100% 31 0.65% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232
22 70.97% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284
3 9.68% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
1 3.23% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:263
1 3.23% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:264
1 3.23% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
1 3.23% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:291
1 3.23% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:296
1 3.23% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:300
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:108 (inline)
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/ssa.(*Block).InsertAt /home/user/q/src/ssa/Block.go:259
1 50.00% | slices.Insert[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:156
1 50.00% | slices.Insert[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:172
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:123 (inline)
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/ssa.(*Block).Phis /home/user/q/src/ssa/Block.go:276
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:130 (inline)
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:135 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluateDelete /home/user/q/src/core/evaluateDelete.go:20 (inline)
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go: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
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
0 0% 100% 6 0.13% | git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30
2 33.33% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
2 33.33% | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
1 16.67% | runtime.growslice /usr/lib/go/src/runtime/slice.go:232
1 16.67% | runtime.growslice /usr/lib/go/src/runtime/slice.go:283
----------------------------------------------------------+-------------
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.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:46
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:62
1 100% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
----------------------------------------------------------+-------------
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
----------------------------------------------------------+-------------
9 100% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:27
0 0% 100% 9 0.19% | git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:41
9 100% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67
----------------------------------------------------------+-------------
2 25.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
1 12.50% | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:49
1 12.50% | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:45
1 12.50% | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
1 12.50% | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:92
1 12.50% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:14
1 12.50% | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:19
0 0% 100% 8 0.17% | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
4 50.00% | git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:150 (inline)
4 50.00% | 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)
----------------------------------------------------------+-------------
13 100% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:11 (inline)
0 0% 100% 13 0.27% | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:61
10 76.92% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12 (inline)
3 23.08% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:23 (inline)
----------------------------------------------------------+-------------
12 100% | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:60 (inline)
0 0% 100% 12 0.25% | git.urbach.dev/cli/q/src/ssa.(*IR).IsIdentified /home/user/q/src/ssa/IR.go:70
10 83.33% | git.urbach.dev/cli/q/src/ssa.(*Block).IsIdentified /home/user/q/src/ssa/Block.go:237 (inline)
2 16.67% | git.urbach.dev/cli/q/src/ssa.(*Block).IsIdentified /home/user/q/src/ssa/Block.go:238 (inline)
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:25 (inline)
0 0% 100% 3 0.063% | git.urbach.dev/cli/q/src/ssa.(*Phi).DefinedArguments /home/user/q/src/ssa/Phi.go:23
2 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination-range1 /home/user/q/src/codegen/hintDestination.go:26 (inline)
1 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination-range1 /home/user/q/src/codegen/hintDestination.go:28 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/ssa.(*Store).Inputs /home/user/q/src/ssa/Store.go:27
1 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
5 62.50% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:13 (inline)
2 25.00% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:14 (inline)
1 12.50% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:16 (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
----------------------------------------------------------+-------------
2 28.57% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:13 (inline)
2 28.57% | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:14 (inline)
2 28.57% | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:17 (inline)
1 14.29% | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:17 (inline)
0 0% 100% 7 0.15% | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:24
7 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
----------------------------------------------------------+-------------
378 98.18% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
7 1.82% | git.urbach.dev/cli/q/src/ast.parseCases /home/user/q/src/ast/parseCases.go:13
0 0% 100% 385 8.08% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
373 96.88% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
7 1.82% | git.urbach.dev/cli/q/src/ast.parseCases-range1 /home/user/q/src/ast/parseCases.go:14
3 0.78% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:16
2 0.52% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:12
----------------------------------------------------------+-------------
158 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
0 0% 100% 158 3.32% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:47
157 99.37% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
1 0.63% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:16
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
0 0% 100% 7 0.15% | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:63
7 100% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
----------------------------------------------------------+-------------
18 75.00% | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
6 25.00% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
0 0% 100% 24 0.5% | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
16 66.67% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
6 25.00% | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:101
2 8.33% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:18
----------------------------------------------------------+-------------
2 40.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:13 (inline)
2 40.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:20 (inline)
0 0% 100% 5 0.1% | git.urbach.dev/cli/q/src/token.Token.StringFrom /home/user/q/src/token/Token.go:46
5 100% | git.urbach.dev/cli/q/src/token.Token.Bytes /home/user/q/src/token/Token.go:24 (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:32
1 50.00% | git.urbach.dev/cli/q/src/token.slash /home/user/q/src/token/slash.go:30
1 50.00% | git.urbach.dev/cli/q/src/token.slash /home/user/q/src/token/slash.go:8
----------------------------------------------------------+-------------
7 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
0 0% 100% 7 0.15% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:38
3 42.86% | git.urbach.dev/cli/q/src/token.zero /home/user/q/src/token/zero.go:16
2 28.57% | git.urbach.dev/cli/q/src/token.zero /home/user/q/src/token/zero.go:29
1 14.29% | git.urbach.dev/cli/q/src/token.zero /home/user/q/src/token/zero.go:24
1 14.29% | 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)
----------------------------------------------------------+-------------
25 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
0 0% 100% 25 0.52% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
8 32.00% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:8
3 12.00% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:48
3 12.00% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:9
2 8.00% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:15
2 8.00% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:20
2 8.00% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:4
1 4.00% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:12
1 4.00% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:38
1 4.00% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:42
1 4.00% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:43
1 4.00% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:49
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:50
1 100% | git.urbach.dev/cli/q/src/token.digit /home/user/q/src/token/digit.go:18
----------------------------------------------------------+-------------
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:54
1 100% | git.urbach.dev/cli/q/src/token.isOperator /home/user/q/src/token/operator.go:40 (inline)
----------------------------------------------------------+-------------
34 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
0 0% 100% 34 0.71% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:7
33 97.06% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
1 2.94% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:8 (inline)
0 0% 100% 4 0.084% | git.urbach.dev/cli/q/src/token.isIdentifier /home/user/q/src/token/identifier.go:55
4 100% | git.urbach.dev/cli/q/src/token.isLetter /home/user/q/src/token/identifier.go:68 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
0 0% 100% 2 0.042% | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:19
1 50.00% | git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:75
1 50.00% | git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:9
----------------------------------------------------------+-------------
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
----------------------------------------------------------+-------------
391 100% | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:219
0 0% 100% 391 8.21% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
209 53.45% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
63 16.11% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:38
62 15.86% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:47
47 12.02% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:69
3 0.77% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:60
2 0.51% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:28
2 0.51% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:52
1 0.26% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:19
1 0.26% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:59
1 0.26% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:61
----------------------------------------------------------+-------------
1 100% | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:219
0 0% 100% 1 0.021% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:44
1 100% | git.urbach.dev/go/assert.Nil /home/user/.local/share/go/pkg/mod/git.urbach.dev/go/assert@v0.0.0-20250606150337-559d3d3afcda/Nil.go:9
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:44
0 0% 100% 1 0.021% | git.urbach.dev/go/assert.Nil /home/user/.local/share/go/pkg/mod/git.urbach.dev/go/assert@v0.0.0-20250606150337-559d3d3afcda/Nil.go:9
1 100% | git.urbach.dev/go/assert.isNil /home/user/.local/share/go/pkg/mod/git.urbach.dev/go/assert@v0.0.0-20250606150337-559d3d3afcda/Nil.go:30
----------------------------------------------------------+-------------
0 0% 100% 2 0.042% | gogo /usr/lib/go/src/runtime/asm_arm64.s:196
2 100% | runtime.save_g /usr/lib/go/src/runtime/tls_arm64.s:37
----------------------------------------------------------+-------------
8 100% | strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:67
0 0% 100% 8 0.17% | internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:400
8 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
----------------------------------------------------------+-------------
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:25
----------------------------------------------------------+-------------
2 100% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
0 0% 100% 2 0.042% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:122
1 50.00% | internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:41 (inline)
1 50.00% | internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:42 (inline)
----------------------------------------------------------+-------------
4 100% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
0 0% 100% 4 0.084% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:126
3 75.00% | internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:41 (inline)
1 25.00% | internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:42 (inline)
----------------------------------------------------------+-------------
1 100% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
0 0% 100% 1 0.021% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:137
1 100% | internal/filepathlite.(*lazybuf).string /usr/lib/go/src/internal/filepathlite/path.go:59 (inline)
----------------------------------------------------------+-------------
2 100% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
0 0% 100% 2 0.042% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:76
2 100% | internal/filepathlite.IsPathSeparator /usr/lib/go/src/internal/filepathlite/path_unix.go:20 (inline)
----------------------------------------------------------+-------------
41 100% | os.(*file).close /usr/lib/go/src/os/file_unix.go:314
0 0% 100% 41 0.86% | internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:105
41 100% | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:213
----------------------------------------------------------+-------------
4 100% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:20
0 0% 100% 4 0.084% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:640
4 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
----------------------------------------------------------+-------------
46 100% | os.newFile /usr/lib/go/src/os/file_unix.go:218
0 0% 100% 46 0.97% | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:66
45 97.83% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
1 2.17% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:42
----------------------------------------------------------+-------------
6 100% | os.(*File).read /usr/lib/go/src/os/file_posix.go:29
0 0% 100% 6 0.13% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:142
6 100% | internal/poll.(*FD).readLock /usr/lib/go/src/internal/poll/fd_mutex.go:221 (inline)
----------------------------------------------------------+-------------
69 100% | os.(*File).read /usr/lib/go/src/os/file_posix.go:29
0 0% 100% 69 1.45% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:161
69 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)
----------------------------------------------------------+-------------
41 100% | internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:105
0 0% 100% 41 0.86% | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:213
35 85.37% | internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:82
6 14.63% | internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:85
----------------------------------------------------------+-------------
35 100% | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:213
0 0% 100% 35 0.73% | internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:82
35 100% | internal/poll.(*SysFile).destroy /usr/lib/go/src/internal/poll/fd_unixjs.go:24 (inline)
----------------------------------------------------------+-------------
1 100% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:171
0 0% 100% 1 0.021% | internal/poll.(*FD).readUnlock /usr/lib/go/src/internal/poll/fd_mutex.go:231
1 100% | internal/poll.(*fdMutex).rwunlock /usr/lib/go/src/internal/poll/fd_mutex.go:178
----------------------------------------------------------+-------------
35 100% | internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:82 (inline)
0 0% 100% 35 0.73% | internal/poll.(*SysFile).destroy /usr/lib/go/src/internal/poll/fd_unixjs.go:24
35 100% | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
----------------------------------------------------------+-------------
45 100% | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:66
0 0% 100% 45 0.94% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
21 46.67% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:272
10 22.22% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245
7 15.56% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:269
4 8.89% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:274
2 4.44% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:246
1 2.22% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:270
----------------------------------------------------------+-------------
1 100% | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:66
0 0% 100% 1 0.021% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:42
1 100% | internal/poll.errnoErr /usr/lib/go/src/internal/poll/errno_unix.go:32 (inline)
----------------------------------------------------------+-------------
2 100% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:154 (inline)
0 0% 100% 2 0.042% | internal/poll.(*pollDesc).prepareRead /usr/lib/go/src/internal/poll/fd_poll_runtime.go:73
2 100% | internal/poll.(*pollDesc).prepare /usr/lib/go/src/internal/poll/fd_poll_runtime.go:64
----------------------------------------------------------+-------------
1 100% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:42 (inline)
0 0% 100% 1 0.021% | internal/poll.errnoErr /usr/lib/go/src/internal/poll/errno_unix.go:32
1 100% | 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)
----------------------------------------------------------+-------------
5 100% | internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:85
0 0% 100% 5 0.1% | internal/poll.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:119
5 100% | runtime.semrelease /usr/lib/go/src/runtime/sema.go:204 (inline)
----------------------------------------------------------+-------------
10 100% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
0 0% 100% 10 0.21% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245
5 50.00% | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:713
2 20.00% | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:689
2 20.00% | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:714
1 10.00% | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:688
----------------------------------------------------------+-------------
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:246
2 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (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:269
6 85.71% | runtime.(*pollDesc).publishInfo /usr/lib/go/src/runtime/netpoll.go:164
1 14.29% | runtime.(*pollDesc).publishInfo /usr/lib/go/src/runtime/netpoll.go:159
----------------------------------------------------------+-------------
1 100% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
0 0% 100% 1 0.021% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:270
1 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
21 100% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
0 0% 100% 21 0.44% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:272
21 100% | runtime.netpollopen /usr/lib/go/src/runtime/netpoll_epoll.go:54
----------------------------------------------------------+-------------
4 100% | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
0 0% 100% 4 0.084% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:274
1 25.00% | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:300
1 25.00% | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:308
1 25.00% | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:310
1 25.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
----------------------------------------------------------+-------------
6 100% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
0 0% 100% 6 0.13% | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:668
5 83.33% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
1 16.67% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:183
----------------------------------------------------------+-------------
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:835
1 100% | internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:292 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.mapdelete /usr/lib/go/src/runtime/map_swiss.go:153
0 0% 100% 1 0.021% | internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:662
1 100% | internal/runtime/maps.(*Map).deleteSmall /usr/lib/go/src/internal/runtime/maps/map.go:705
----------------------------------------------------------+-------------
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:472
----------------------------------------------------------+-------------
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:705
1 100% | internal/runtime/maps.typedmemclr /usr/lib/go/src/runtime/mbarrier.go:385
----------------------------------------------------------+-------------
2 66.67% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:68
1 33.33% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:142
0 0% 100% 3 0.063% | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:457
2 66.67% | runtime.interequal /usr/lib/go/src/runtime/alg.go:291
1 33.33% | runtime.interequal /usr/lib/go/src/runtime/alg.go:294
----------------------------------------------------------+-------------
45 58.44% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284
20 25.97% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:215
12 15.58% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:393
0 0% 100% 77 1.62% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:595
77 100% | internal/runtime/maps.newGroups /usr/lib/go/src/internal/runtime/maps/group.go:316 (inline)
----------------------------------------------------------+-------------
2 66.67% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:300
1 33.33% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:231
0 0% 100% 3 0.063% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:605
2 66.67% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:95
1 33.33% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:79
----------------------------------------------------------+-------------
2 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:300
0 0% 100% 2 0.042% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:629
1 50.00% | internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:390
1 50.00% | internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:392
----------------------------------------------------------+-------------
1 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:300
0 0% 100% 1 0.021% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:632
1 100% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
----------------------------------------------------------+-------------
1 100% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:398
0 0% 100% 1 0.021% | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:338
1 100% | internal/runtime/maps.bitset.first /usr/lib/go/src/internal/runtime/maps/group.go:50 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:398
0 0% 100% 1 0.021% | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:356
1 100% | internal/runtime/maps.bitset.first /usr/lib/go/src/internal/runtime/maps/group.go:50 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
0 0% 100% 2 0.042% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:225
2 100% | internal/runtime/maps.h2 /usr/lib/go/src/internal/runtime/maps/map.go:191 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
0 0% 100% 1 0.021% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:231
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:235
1 100% | internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:292 (inline)
----------------------------------------------------------+-------------
3 100% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
0 0% 100% 3 0.063% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:244
3 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:254
2 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:472
1 100% | internal/runtime/maps.(*ctrlGroup).set /usr/lib/go/src/internal/runtime/maps/group.go:143 (inline)
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.(*table).rehash /usr/lib/go/src/internal/runtime/maps/table.go:1136
0 0% 100% 1 0.021% | internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1222
1 100% | runtime.interhash /usr/lib/go/src/runtime/alg.go:140
----------------------------------------------------------+-------------
1 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:325
0 0% 100% 1 0.021% | internal/runtime/maps.(*table).rehash /usr/lib/go/src/internal/runtime/maps/table.go:1136
1 100% | internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1222
----------------------------------------------------------+-------------
20 100% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:95
0 0% 100% 20 0.42% | internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:104
20 100% | internal/runtime/maps.newGroups /usr/lib/go/src/internal/runtime/maps/group.go:316 (inline)
----------------------------------------------------------+-------------
1 100% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:95
0 0% 100% 1 0.021% | internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:109
1 100% | internal/runtime/maps.(*groupsReference).group /usr/lib/go/src/internal/runtime/maps/group.go:328 (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:390
1 100% | internal/runtime/maps.makeProbeSeq /usr/lib/go/src/internal/runtime/maps/table.go:1254 (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:392
1 100% | internal/runtime/maps.(*groupsReference).group /usr/lib/go/src/internal/runtime/maps/group.go:328 (inline)
----------------------------------------------------------+-------------
16 100% | runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:48 (inline)
0 0% 100% 16 0.34% | internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:328
16 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
1 100% | runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:48 (inline)
0 0% 100% 1 0.021% | internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:329
1 100% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:183
----------------------------------------------------------+-------------
16 100% | runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71
0 0% 100% 16 0.34% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:262
15 93.75% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
1 6.25% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1746
----------------------------------------------------------+-------------
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:295
1 100% | internal/runtime/maps.alignUpPow2 /usr/lib/go/src/internal/runtime/maps/group.go:271 (inline)
----------------------------------------------------------+-------------
4 100% | runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71
0 0% 100% 4 0.084% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:314
3 75.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
1 25.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
----------------------------------------------------------+-------------
25 100% | runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71
0 0% 100% 25 0.52% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:318
20 80.00% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:95
5 20.00% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:79
----------------------------------------------------------+-------------
1 33.33% | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:338 (inline)
1 33.33% | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:356 (inline)
1 33.33% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:295 (inline)
0 0% 100% 3 0.063% | internal/runtime/maps.bitset.first /usr/lib/go/src/internal/runtime/maps/group.go:50
3 100% | internal/runtime/maps.bitsetFirst /usr/lib/go/src/internal/runtime/maps/group.go:58 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:280 (inline)
0 0% 100% 1 0.021% | internal/runtime/maps.ctrlGroup.matchEmpty /usr/lib/go/src/internal/runtime/maps/group.go:176
1 100% | internal/runtime/maps.ctrlGroupMatchEmpty /usr/lib/go/src/internal/runtime/maps/group.go:191 (inline)
----------------------------------------------------------+-------------
3 50.00% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:251 (inline)
1 16.67% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:84 (inline)
1 16.67% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:198 (inline)
1 16.67% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:320 (inline)
0 0% 100% 6 0.13% | internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154
6 100% | internal/runtime/maps.ctrlGroupMatchH2 /usr/lib/go/src/internal/runtime/maps/group.go:170 (inline)
----------------------------------------------------------+-------------
77 79.38% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:595 (inline)
20 20.62% | internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:104 (inline)
0 0% 100% 97 2.04% | internal/runtime/maps.newGroups /usr/lib/go/src/internal/runtime/maps/group.go:316
97 100% | internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:1821
----------------------------------------------------------+-------------
5 83.33% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:318
1 16.67% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:605
0 0% 100% 6 0.13% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:79
6 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
20 90.91% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:318
2 9.09% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:605
0 0% 100% 22 0.46% | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:95
20 90.91% | internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:104
1 4.55% | internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:108
1 4.55% | internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:109
----------------------------------------------------------+-------------
97 100% | internal/runtime/maps.newGroups /usr/lib/go/src/internal/runtime/maps/group.go:316
0 0% 100% 97 2.04% | internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:1821
76 78.35% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:1791
19 19.59% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:1797
1 1.03% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:1789
1 1.03% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:1793
----------------------------------------------------------+-------------
4 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:307
0 0% 100% 4 0.084% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
2 50.00% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:154
2 50.00% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:171
----------------------------------------------------------+-------------
4 100% | strings.Clone /usr/lib/go/src/strings/clone.go:22 (inline)
0 0% 100% 4 0.084% | internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:147
1 25.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
1 25.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1097
1 25.00% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:55
1 25.00% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:59
----------------------------------------------------------+-------------
1 100% | strings.IndexByte /usr/lib/go/src/strings/strings.go:120 (inline)
0 0% 100% 1 0.021% | internal/stringslite.IndexByte /usr/lib/go/src/internal/stringslite/strings.go:25
1 100% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:75
----------------------------------------------------------+-------------
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:128
1 100% | sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Load /usr/lib/go/src/sync/atomic/type.go:58 (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:146
1 100% | internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).lookup /usr/lib/go/src/internal/sync/hashtriemap.go:581 (inline)
----------------------------------------------------------+-------------
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:151
3 100% | internal/sync.newEntryNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:572 (inline)
----------------------------------------------------------+-------------
7 100% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/hashtriemap.go:67
0 0% 100% 7 0.15% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:89
5 71.43% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:32 (inline)
2 28.57% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:31 (inline)
----------------------------------------------------------+-------------
2 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:89 (inline)
0 0% 100% 2 0.042% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:31
2 100% | sync/atomic.(*Uint32).Load /usr/lib/go/src/sync/atomic/type.go:147 (inline)
----------------------------------------------------------+-------------
5 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:89 (inline)
0 0% 100% 5 0.1% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:32
4 80.00% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow /usr/lib/go/src/internal/sync/hashtriemap.go:50
1 20.00% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow /usr/lib/go/src/internal/sync/hashtriemap.go:52
----------------------------------------------------------+-------------
4 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:32
0 0% 100% 4 0.084% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow /usr/lib/go/src/internal/sync/hashtriemap.go:50
4 100% | internal/sync.newIndirectNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:550 (inline)
----------------------------------------------------------+-------------
3 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:151 (inline)
0 0% 100% 3 0.063% | internal/sync.newEntryNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:572
3 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
4 100% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow /usr/lib/go/src/internal/sync/hashtriemap.go:50 (inline)
0 0% 100% 4 0.084% | internal/sync.newIndirectNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:550
4 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:38 (inline)
0 0% 100% 1 0.021% | 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
1 100% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:215
----------------------------------------------------------+-------------
26 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:49 (inline)
0 0% 100% 26 0.55% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
13 50.00% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284
4 15.38% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
4 15.38% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
1 3.85% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:281
1 3.85% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:283
1 3.85% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:287
1 3.85% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:288
1 3.85% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:319
----------------------------------------------------------+-------------
57 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:30
0 0% 100% 57 1.20% | os.(*File).Close /usr/lib/go/src/os/file_posix.go:23
43 75.44% | os.(*file).close /usr/lib/go/src/os/file_unix.go:314
13 22.81% | os.(*file).close /usr/lib/go/src/os/file_unix.go:322
1 1.75% | os.(*file).close /usr/lib/go/src/os/file_unix.go:306
----------------------------------------------------------+-------------
82 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:26
0 0% 100% 82 1.72% | os.(*File).Read /usr/lib/go/src/os/file.go:144
82 100% | os.(*File).read /usr/lib/go/src/os/file_posix.go:29 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:26
0 0% 100% 2 0.042% | os.(*File).Read /usr/lib/go/src/os/file.go:145
2 100% | os.(*File).wrapErr /usr/lib/go/src/os/file.go:471
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
0 0% 100% 6 0.13% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:19
6 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.28% | 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
4 6.56% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:640
1 1.64% | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:639
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
0 0% 100% 3 0.063% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:24
2 66.67% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:14
1 33.33% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:16
----------------------------------------------------------+-------------
82 100% | os.(*File).Read /usr/lib/go/src/os/file.go:144 (inline)
0 0% 100% 82 1.72% | os.(*File).read /usr/lib/go/src/os/file_posix.go:29
69 84.15% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:161
6 7.32% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:142
3 3.66% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:154
3 3.66% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:171
1 1.22% | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:141
----------------------------------------------------------+-------------
43 100% | os.(*File).Close /usr/lib/go/src/os/file_posix.go:23
0 0% 100% 43 0.9% | os.(*file).close /usr/lib/go/src/os/file_unix.go:314
41 95.35% | internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:105
1 2.33% | internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:91
1 2.33% | internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:92
----------------------------------------------------------+-------------
558 100% | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:9 (inline)
0 0% 100% 558 11.72% | os.Open /usr/lib/go/src/os/file.go:390
558 100% | os.OpenFile /usr/lib/go/src/os/file.go:412
----------------------------------------------------------+-------------
558 100% | os.Open /usr/lib/go/src/os/file.go:390
0 0% 100% 558 11.72% | os.OpenFile /usr/lib/go/src/os/file.go:412
390 69.89% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:259
167 29.93% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:278
1 0.18% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:245
----------------------------------------------------------+-------------
36 65.45% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:23
19 34.55% | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:8
0 0% 100% 55 1.15% | os.Stat /usr/lib/go/src/os/stat.go:13
50 90.91% | os.statNolog /usr/lib/go/src/os/stat_unix.go:31
2 3.64% | os.statNolog /usr/lib/go/src/os/stat_unix.go:30
2 3.64% | os.statNolog /usr/lib/go/src/os/stat_unix.go:37
1 1.82% | os.statNolog /usr/lib/go/src/os/stat_unix.go:29
----------------------------------------------------------+-------------
2 66.67% | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:24
1 33.33% | os.statNolog /usr/lib/go/src/os/stat_unix.go:37
0 0% 100% 3 0.063% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:14
1 33.33% | internal/filepathlite.Base /usr/lib/go/src/internal/filepathlite/path.go:225
1 33.33% | internal/filepathlite.Base /usr/lib/go/src/internal/filepathlite/path.go:238
1 33.33% | internal/filepathlite.Base /usr/lib/go/src/internal/filepathlite/path.go:247
----------------------------------------------------------+-------------
389 88.61% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:259 (inline)
50 11.39% | os.statNolog /usr/lib/go/src/os/stat_unix.go:31 (inline)
0 0% 100% 439 9.22% | os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:256
389 88.61% | os.openFileNolog.func1 /usr/lib/go/src/os/file_unix.go:260 (inline)
50 11.39% | os.statNolog.func1 /usr/lib/go/src/os/stat_unix.go:32 (inline)
----------------------------------------------------------+-------------
12 100% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:278
0 0% 100% 12 0.25% | os.newFile /usr/lib/go/src/os/file_unix.go:144
12 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
49 100% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:278
0 0% 100% 49 1.03% | os.newFile /usr/lib/go/src/os/file_unix.go:203
28 57.14% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:106
21 42.86% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:118
----------------------------------------------------------+-------------
29 100% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:278
0 0% 100% 29 0.61% | os.newFile /usr/lib/go/src/os/file_unix.go:219
17 58.62% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:118
12 41.38% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:106
----------------------------------------------------------+-------------
25 100% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:278
0 0% 100% 25 0.52% | os.newFile /usr/lib/go/src/os/file_unix.go:224
16 64.00% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:537
2 8.00% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:529
2 8.00% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:534
1 4.00% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:432
1 4.00% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:438
1 4.00% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:445
1 4.00% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:456
1 4.00% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:493
----------------------------------------------------------+-------------
385 100% | os.openFileNolog.func1 /usr/lib/go/src/os/file_unix.go:260
0 0% 100% 385 8.08% | os.open /usr/lib/go/src/os/file_open_unix.go:15
385 100% | syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280 (inline)
----------------------------------------------------------+-------------
390 100% | os.OpenFile /usr/lib/go/src/os/file.go:412
0 0% 100% 390 8.19% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:259
389 99.74% | os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:256 (inline)
1 0.26% | os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:255 (inline)
----------------------------------------------------------+-------------
167 100% | os.OpenFile /usr/lib/go/src/os/file.go:412
0 0% 100% 167 3.51% | os.openFileNolog /usr/lib/go/src/os/file_unix.go:278
49 29.34% | os.newFile /usr/lib/go/src/os/file_unix.go:203
49 29.34% | os.newFile /usr/lib/go/src/os/file_unix.go:218
29 17.37% | os.newFile /usr/lib/go/src/os/file_unix.go:219
25 14.97% | os.newFile /usr/lib/go/src/os/file_unix.go:224
12 7.19% | os.newFile /usr/lib/go/src/os/file_unix.go:144
2 1.20% | os.newFile /usr/lib/go/src/os/file_unix.go:204
1 0.6% | os.newFile /usr/lib/go/src/os/file_unix.go:143
----------------------------------------------------------+-------------
2 100% | os.Stat /usr/lib/go/src/os/stat.go:13
0 0% 100% 2 0.042% | os.statNolog /usr/lib/go/src/os/stat_unix.go:30
2 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
50 100% | os.Stat /usr/lib/go/src/os/stat.go:13
0 0% 100% 50 1.05% | os.statNolog /usr/lib/go/src/os/stat_unix.go:31
50 100% | os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:256 (inline)
----------------------------------------------------------+-------------
2 100% | os.Stat /usr/lib/go/src/os/stat.go:13
0 0% 100% 2 0.042% | os.statNolog /usr/lib/go/src/os/stat_unix.go:37
1 50.00% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:14
1 50.00% | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:24
----------------------------------------------------------+-------------
50 100% | os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:256 (inline)
0 0% 100% 50 1.05% | os.statNolog.func1 /usr/lib/go/src/os/stat_unix.go:32
50 100% | syscall.Stat /usr/lib/go/src/syscall/syscall_linux_arm64.go:43 (inline)
----------------------------------------------------------+-------------
19 100% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36 (inline)
0 0% 100% 19 0.4% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
4 21.05% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:125
4 21.05% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:126
2 10.53% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:122
2 10.53% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:76
2 10.53% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:93
1 5.26% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:132
1 5.26% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:137
1 5.26% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:65
1 5.26% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:84
1 5.26% | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:91
----------------------------------------------------------+-------------
17 51.52% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:73 (inline)
10 30.30% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:22 (inline)
4 12.12% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:26 (inline)
2 6.06% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:49 (inline)
0 0% 100% 33 0.69% | path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131
33 100% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
----------------------------------------------------------+-------------
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
19 57.58% | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56 (inline)
7 21.21% | 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:516
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:496
----------------------------------------------------------+-------------
3 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:367 (inline)
0 0% 100% 3 0.063% | runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:154
3 100% | internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:409
0 0% 100% 1 0.021% | runtime.(*activeSweep).end /usr/lib/go/src/runtime/mgcsweep.go:167
1 100% | internal/runtime/atomic.(*Uint32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:194 (inline)
----------------------------------------------------------+-------------
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)
----------------------------------------------------------+-------------
42 100% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:85
0 0% 100% 42 0.88% | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:385
40 95.24% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
1 2.38% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
1 2.38% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1172
----------------------------------------------------------+-------------
3 100% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:85
0 0% 100% 3 0.063% | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:386
3 100% | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1162 (inline)
0 0% 100% 2 0.042% | runtime.(*atomicOffAddr).Load /usr/lib/go/src/runtime/mranges.go:223
2 100% | internal/runtime/atomic.(*Int64).Load /usr/lib/go/src/internal/runtime/atomic/types.go:74 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:309
0 0% 100% 1 0.021% | runtime.(*bucket).stk /usr/lib/go/src/runtime/mprof.go:247
1 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
10 90.91% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:164
1 9.09% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1413
0 0% 100% 11 0.23% | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:778
11 100% | internal/runtime/atomic.(*Uint32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:291 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:164
0 0% 100% 1 0.021% | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:787
1 100% | internal/runtime/atomic.(*Uint32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:194 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:173
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)
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1330 (inline)
0 0% 100% 1 0.021% | runtime.(*gcCPULimiterState).limiting /usr/lib/go/src/runtime/mgclimit.go:91
1 100% | internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168 (inline)
----------------------------------------------------------+-------------
5 71.43% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4457 (inline)
2 28.57% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5243 (inline)
0 0% 100% 7 0.15% | runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:924
7 100% | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:622
0 0% 100% 1 0.021% | runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1132
1 100% | runtime.(*gcControllerState).heapGoalInternal /usr/lib/go/src/runtime/mgcpacer.go:943
----------------------------------------------------------+-------------
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:1184
2 100% | internal/runtime/atomic.(*Uint64).Load /usr/lib/go/src/internal/runtime/atomic/types.go:309 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:214
0 0% 100% 2 0.042% | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:898
2 100% | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
3 100% | runtime.newInlineUnwinder /usr/lib/go/src/runtime/symtabinl.go:74 (inline)
0 0% 100% 3 0.063% | runtime.(*inlineUnwinder).resolveInternal /usr/lib/go/src/runtime/symtabinl.go:82
3 100% | runtime.pcdatavalue1 /usr/lib/go/src/runtime/symtab.go:1244
----------------------------------------------------------+-------------
3 100% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6995
0 0% 100% 3 0.063% | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:455
3 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)
----------------------------------------------------------+-------------
5 83.33% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3507 (inline)
1 16.67% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3686 (inline)
0 0% 100% 6 0.13% | runtime.(*m).becomeSpinning /usr/lib/go/src/runtime/proc.go:1072
6 100% | internal/runtime/atomic.(*Int32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:56 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:195 (inline)
0 0% 100% 1 0.021% | runtime.(*mLockProfile).end /usr/lib/go/src/runtime/mprof.go:669
1 100% | runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:242 (inline)
0 0% 100% 2 0.042% | runtime.(*mSpanStateBox).get /usr/lib/go/src/runtime/mheap.go:417
2 100% | internal/runtime/atomic.(*Uint8).Load /usr/lib/go/src/internal/runtime/atomic/types.go:124 (inline)
----------------------------------------------------------+-------------
15 60.00% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1378
4 16.00% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1295
4 16.00% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1476
2 8.00% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1187
0 0% 100% 25 0.52% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:961
16 64.00% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1093
8 32.00% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1137
1 4.00% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1127
----------------------------------------------------------+-------------
151 72.95% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1378
34 16.43% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1476
19 9.18% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1295
3 1.45% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1187
0 0% 100% 207 4.35% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
104 50.24% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:184
83 40.10% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:161
11 5.31% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:164
3 1.45% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:214
2 0.97% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:177
1 0.48% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:149
1 0.48% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:151
1 0.48% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:166
1 0.48% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:173
----------------------------------------------------------+-------------
1 100% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1378
0 0% 100% 1 0.021% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:972
1 100% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1127
----------------------------------------------------------+-------------
1 100% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6023
0 0% 100% 1 0.021% | runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:331
1 100% | internal/runtime/atomic.(*Uint32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:194 (inline)
----------------------------------------------------------+-------------
83 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
0 0% 100% 83 1.74% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:161
76 91.57% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
7 8.43% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:205
----------------------------------------------------------+-------------
11 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
0 0% 100% 11 0.23% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:164
10 90.91% | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:778
1 9.09% | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:787
----------------------------------------------------------+-------------
1 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
0 0% 100% 1 0.021% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:173
1 100% | runtime.(*consistentHeapStats).release /usr/lib/go/src/runtime/mstats.go:807
----------------------------------------------------------+-------------
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)
----------------------------------------------------------+-------------
104 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
0 0% 100% 104 2.18% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:184
91 87.50% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:171
6 5.77% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:192
5 4.81% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85
1 0.96% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:118
1 0.96% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:164
----------------------------------------------------------+-------------
3 100% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
0 0% 100% 3 0.063% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:214
2 66.67% | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:898
1 33.33% | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:896
----------------------------------------------------------+-------------
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:118
1 100% | runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:150 (inline)
----------------------------------------------------------+-------------
91 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:184
0 0% 100% 91 1.91% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:171
56 61.54% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:253
34 37.36% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257
1 1.10% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:252
----------------------------------------------------------+-------------
6 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:184
0 0% 100% 6 0.13% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:192
6 100% | runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1076
----------------------------------------------------------+-------------
5 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:184
0 0% 100% 5 0.1% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85
2 40.00% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:913
1 20.00% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:912
1 20.00% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:928
1 20.00% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:948
----------------------------------------------------------+-------------
56 100% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:171
0 0% 100% 56 1.18% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:253
54 96.43% | runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1011
2 3.57% | runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1006
----------------------------------------------------------+-------------
34 100% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:171
0 0% 100% 34 0.71% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257
27 79.41% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:516
5 14.71% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:519
1 2.94% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:514
1 2.94% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:515
----------------------------------------------------------+-------------
7 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:161
0 0% 100% 7 0.15% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:205
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:1136
----------------------------------------------------------+-------------
76 100% | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:161
0 0% 100% 76 1.60% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
47 61.84% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:85
11 14.47% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:86
7 9.21% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:83
6 7.89% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:145
4 5.26% | runtime.(*mcentral).fullSwept /usr/lib/go/src/runtime/mcentral.go:78 (inline)
1 1.32% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:89
----------------------------------------------------------+-------------
2 100% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:253
0 0% 100% 2 0.042% | runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1006
2 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
54 100% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:253
0 0% 100% 54 1.13% | runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1011
54 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
----------------------------------------------------------+-------------
52 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0 0% 100% 52 1.09% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
31 59.62% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
11 21.15% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1313
2 3.85% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1245
2 3.85% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1410
1 1.92% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1224
1 1.92% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1239
1 1.92% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1250
1 1.92% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1252
1 1.92% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1330
1 1.92% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1413
----------------------------------------------------------+-------------
11 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1313
0 0% 100% 11 0.23% | runtime.(*mheap).allocMSpanLocked /usr/lib/go/src/runtime/mheap.go:1172
11 100% | runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:82
----------------------------------------------------------+-------------
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)
----------------------------------------------------------+-------------
2 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
0 0% 100% 2 0.042% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1245
1 50.00% | runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:145
1 50.00% | runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:168
----------------------------------------------------------+-------------
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:1250
1 100% | runtime.(*pageCache).alloc /usr/lib/go/src/runtime/mpagecache.go:48
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
0 0% 100% 1 0.021% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1252
1 100% | runtime.(*mheap).tryAllocMSpan /usr/lib/go/src/runtime/mheap.go:1146 (inline)
----------------------------------------------------------+-------------
11 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
0 0% 100% 11 0.23% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1313
11 100% | runtime.(*mheap).allocMSpanLocked /usr/lib/go/src/runtime/mheap.go:1172
----------------------------------------------------------+-------------
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:1330
1 100% | runtime.(*gcCPULimiterState).limiting /usr/lib/go/src/runtime/mgclimit.go:91 (inline)
----------------------------------------------------------+-------------
31 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
0 0% 100% 31 0.65% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
10 32.26% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1443
6 19.35% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1442
6 19.35% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1530
4 12.90% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1487
2 6.45% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1518
2 6.45% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1527
1 3.23% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1480
----------------------------------------------------------+-------------
2 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
0 0% 100% 2 0.042% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1410
2 100% | runtime.(*sysMemStat).add /usr/lib/go/src/runtime/mstats.go:660
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
0 0% 100% 1 0.021% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1413
1 100% | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:778
----------------------------------------------------------+-------------
2 100% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1751 (inline)
0 0% 100% 2 0.042% | runtime.(*mheap).freeMSpanLocked /usr/lib/go/src/runtime/mheap.go:1204
2 100% | runtime.(*fixalloc).free /usr/lib/go/src/runtime/mfixalloc.go:105 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:271
0 0% 100% 2 0.042% | runtime.(*mheap).freeManual /usr/lib/go/src/runtime/mheap.go:1692
2 100% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1747
----------------------------------------------------------+-------------
33 100% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:787 (inline)
0 0% 100% 33 0.69% | runtime.(*mheap).freeSpan /usr/lib/go/src/runtime/mheap.go:1633
33 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
----------------------------------------------------------+-------------
4 100% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1660
0 0% 100% 4 0.084% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1732
3 75.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:665
----------------------------------------------------------+-------------
15 88.24% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1660
2 11.76% | runtime.(*mheap).freeManual /usr/lib/go/src/runtime/mheap.go:1692
0 0% 100% 17 0.36% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1747
9 52.94% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:950
7 41.18% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:972
1 5.88% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:940
----------------------------------------------------------+-------------
2 100% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1660
0 0% 100% 2 0.042% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1751
2 100% | runtime.(*mheap).freeMSpanLocked /usr/lib/go/src/runtime/mheap.go:1204 (inline)
----------------------------------------------------------+-------------
6 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
0 0% 100% 6 0.13% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1442
4 66.67% | runtime.(*mspan).init /usr/lib/go/src/runtime/mheap.go:1788
2 33.33% | runtime.(*mspan).init /usr/lib/go/src/runtime/mheap.go:1787
----------------------------------------------------------+-------------
10 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
0 0% 100% 10 0.21% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1443
7 70.00% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1078
2 20.00% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1074
1 10.00% | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1077
----------------------------------------------------------+-------------
4 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
0 0% 100% 4 0.084% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1487
4 100% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2927
----------------------------------------------------------+-------------
2 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
0 0% 100% 2 0.042% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1518
2 100% | runtime.(*mheap).setSpans /usr/lib/go/src/runtime/mheap.go:1060
----------------------------------------------------------+-------------
9 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:377
0 0% 100% 9 0.19% | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
6 66.67% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:222
2 22.22% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:177
1 11.11% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:198
----------------------------------------------------------+-------------
4 100% | runtime.funcname /usr/lib/go/src/runtime/symtab.go:1142
0 0% 100% 4 0.084% | runtime.(*moduledata).funcName /usr/lib/go/src/runtime/symtab.go:754
4 100% | runtime.gostringnocopy /usr/lib/go/src/runtime/string.go:538 (inline)
----------------------------------------------------------+-------------
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:514
1 100% | runtime.heapBitsInSpan /usr/lib/go/src/runtime/mbitmap.go:79 (inline)
----------------------------------------------------------+-------------
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:515
1 100% | runtime.(*mspan).heapBits /usr/lib/go/src/runtime/mbitmap.go:551
----------------------------------------------------------+-------------
27 100% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257
0 0% 100% 27 0.57% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:516
23 85.19% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:179
4 14.81% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:180
----------------------------------------------------------+-------------
5 100% | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257
0 0% 100% 5 0.1% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:519
5 100% | runtime.(*mspan).initInlineMarkBits /usr/lib/go/src/runtime/mgcmark_greenteagc.go:190 (inline)
----------------------------------------------------------+-------------
5 100% | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:519 (inline)
0 0% 100% 5 0.1% | runtime.(*mspan).initInlineMarkBits /usr/lib/go/src/runtime/mgcmark_greenteagc.go:190
3 60.00% | runtime.(*spanInlineMarkBits).init /usr/lib/go/src/runtime/mgcmark_greenteagc.go:113
1 20.00% | runtime.(*spanInlineMarkBits).init /usr/lib/go/src/runtime/mgcmark_greenteagc.go:139
1 20.00% | runtime.(*spanInlineMarkBits).init /usr/lib/go/src/runtime/mgcmark_greenteagc.go:141
----------------------------------------------------------+-------------
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
----------------------------------------------------------+-------------
6 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
0 0% 100% 6 0.13% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:653
4 66.67% | runtime.(*mspan).base /usr/lib/go/src/runtime/mheap.go:523 (inline)
2 33.33% | runtime.spanHeapBitsRange /usr/lib/go/src/runtime/mbitmap.go:574 (inline)
----------------------------------------------------------+-------------
3 100% | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
0 0% 100% 3 0.063% | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:664
3 100% | runtime.add /usr/lib/go/src/runtime/stubs.go:25 (inline)
----------------------------------------------------------+-------------
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:557
----------------------------------------------------------+-------------
9 100% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1747
0 0% 100% 9 0.19% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:950
4 44.44% | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1150
2 22.22% | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1162
2 22.22% | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1163
1 11.11% | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1149
----------------------------------------------------------+-------------
7 100% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1747
0 0% 100% 7 0.15% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:972
5 71.43% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:500
1 14.29% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:499
1 14.29% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:557
----------------------------------------------------------+-------------
5 100% | runtime.(*scavengerState).init.func2 /usr/lib/go/src/runtime/mgcscavenge.go:395
0 0% 100% 5 0.1% | runtime.(*pageAlloc).scavenge /usr/lib/go/src/runtime/mgcscavenge.go:682
5 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
----------------------------------------------------------+-------------
5 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0 0% 100% 5 0.1% | runtime.(*pageAlloc).scavenge.func1 /usr/lib/go/src/runtime/mgcscavenge.go:683
5 100% | runtime.(*pageAlloc).scavengeOne /usr/lib/go/src/runtime/mgcscavenge.go:778
----------------------------------------------------------+-------------
5 100% | runtime.(*pageAlloc).scavenge.func1 /usr/lib/go/src/runtime/mgcscavenge.go:683
0 0% 100% 5 0.1% | runtime.(*pageAlloc).scavengeOne /usr/lib/go/src/runtime/mgcscavenge.go:778
5 100% | runtime.sysUnused /usr/lib/go/src/runtime/mem.go:70 (inline)
----------------------------------------------------------+-------------
5 100% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:972
0 0% 100% 5 0.1% | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:500
1 20.00% | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:168
1 20.00% | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:178
1 20.00% | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:184
1 20.00% | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:192
1 20.00% | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:202
----------------------------------------------------------+-------------
1 100% | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1250
0 0% 100% 1 0.021% | runtime.(*pageCache).alloc /usr/lib/go/src/runtime/mpagecache.go:48
1 100% | runtime.(*pageCache).allocN /usr/lib/go/src/runtime/mpagecache.go:58
----------------------------------------------------------+-------------
2 100% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245
0 0% 100% 2 0.042% | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:689
2 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
2 100% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245
0 0% 100% 2 0.042% | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:714
2 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:308
1 100% | runtime.(*pollDesc).publishInfo /usr/lib/go/src/runtime/netpoll.go:168
----------------------------------------------------------+-------------
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:310
1 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:312
1 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:308
0 0% 100% 1 0.021% | runtime.(*pollDesc).publishInfo /usr/lib/go/src/runtime/netpoll.go:168
1 100% | internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236 (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:1149
1 100% | runtime.(*scavChunkData).free /usr/lib/go/src/runtime/mgcscavenge.go:1346
----------------------------------------------------------+-------------
2 100% | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:950
0 0% 100% 2 0.042% | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1162
2 100% | runtime.(*atomicOffAddr).Load /usr/lib/go/src/runtime/mranges.go:223 (inline)
----------------------------------------------------------+-------------
5 100% | runtime.(*scavengerState).run /usr/lib/go/src/runtime/mgcscavenge.go:602
0 0% 100% 5 0.1% | runtime.(*scavengerState).init.func2 /usr/lib/go/src/runtime/mgcscavenge.go:395
5 100% | runtime.(*pageAlloc).scavenge /usr/lib/go/src/runtime/mgcscavenge.go:682
----------------------------------------------------------+-------------
5 100% | runtime.bgscavenge /usr/lib/go/src/runtime/mgcscavenge.go:656
0 0% 100% 5 0.1% | runtime.(*scavengerState).run /usr/lib/go/src/runtime/mgcscavenge.go:602
5 100% | runtime.(*scavengerState).init.func2 /usr/lib/go/src/runtime/mgcscavenge.go:395
----------------------------------------------------------+-------------
1 100% | runtime.(*mspan).initInlineMarkBits /usr/lib/go/src/runtime/mgcmark_greenteagc.go:190
0 0% 100% 1 0.021% | runtime.(*spanInlineMarkBits).init /usr/lib/go/src/runtime/mgcmark_greenteagc.go:139
1 100% | runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:64
----------------------------------------------------------+-------------
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)
----------------------------------------------------------+-------------
6 100% | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
0 0% 100% 6 0.13% | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:222
6 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
7 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
1 100% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
0 0% 100% 1 0.021% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:89
1 100% | internal/runtime/atomic.(*Uintptr).Load /usr/lib/go/src/internal/runtime/atomic/types.go:359 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.scanframeworker /usr/lib/go/src/runtime/mgcmark.go:1103
0 0% 100% 1 0.021% | runtime.(*stackScanState).addObject /usr/lib/go/src/runtime/mgcstack.go:274
1 100% | runtime.getempty /usr/lib/go/src/runtime/mgcwork.go:450
----------------------------------------------------------+-------------
1 100% | runtime.scanblock /usr/lib/go/src/runtime/mgcmark.go:1422
0 0% 100% 1 0.021% | runtime.(*stackScanState).putPtr /usr/lib/go/src/runtime/mgcstack.go:213
1 100% | runtime.getempty /usr/lib/go/src/runtime/mgcwork.go:450
----------------------------------------------------------+-------------
10 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
0 0% 100% 10 0.21% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:192
6 60.00% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1272 (inline)
1 10.00% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1259 (inline)
1 10.00% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1262 (inline)
1 10.00% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1263 (inline)
1 10.00% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1273 (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:215
1 50.00% | runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:96
1 50.00% | runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:97
----------------------------------------------------------+-------------
1 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
0 0% 100% 1 0.021% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:232
1 100% | runtime.stackmapdata /usr/lib/go/src/runtime/symtab.go:1330 (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:245
1 50.00% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1259 (inline)
1 50.00% | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1263 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
0 0% 100% 1 0.021% | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:248
1 100% | runtime.add /usr/lib/go/src/runtime/stubs.go:25 (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)
----------------------------------------------------------+-------------
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:598
1 100% | runtime.freeSpecial /usr/lib/go/src/runtime/mheap.go:2821
----------------------------------------------------------+-------------
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
6 66.67% | runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:201
3 33.33% | runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:208
----------------------------------------------------------+-------------
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:678
1 100% | runtime.(*mspan).countAlloc /usr/lib/go/src/runtime/mbitmap.go:1465 (inline)
----------------------------------------------------------+-------------
4 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395
0 0% 100% 4 0.084% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:697
3 75.00% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2927
1 25.00% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2967
----------------------------------------------------------+-------------
2 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395
0 0% 100% 2 0.042% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:777
2 100% | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
33 100% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395
0 0% 100% 33 0.69% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:787
33 100% | runtime.(*mheap).freeSpan /usr/lib/go/src/runtime/mheap.go:1633 (inline)
----------------------------------------------------------+-------------
6 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0 0% 100% 6 0.13% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1643
6 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152
----------------------------------------------------------+-------------
23 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0 0% 100% 23 0.48% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1660
15 65.22% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1747
4 17.39% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1732
2 8.70% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1751
1 4.35% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1719
1 4.35% | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1738
----------------------------------------------------------+-------------
4 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0 0% 100% 4 0.084% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1661
4 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261
----------------------------------------------------------+-------------
5 100% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1372
0 0% 100% 5 0.1% | runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:134
5 100% | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
3 75.00% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3849
1 25.00% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3403
0 0% 100% 4 0.084% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1010
2 50.00% | runtime.(*timers).wakeTime /usr/lib/go/src/runtime/time.go:988 (inline)
2 50.00% | runtime.(*timers).wakeTime /usr/lib/go/src/runtime/time.go:989 (inline)
----------------------------------------------------------+-------------
6 100% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3849
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)
----------------------------------------------------------+-------------
2 100% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1010 (inline)
0 0% 100% 2 0.042% | runtime.(*timers).wakeTime /usr/lib/go/src/runtime/time.go:988
2 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
24 70.59% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:224
4 11.76% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:218
2 5.88% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:132
2 5.88% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:200
1 2.94% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:215
1 2.94% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:223
----------------------------------------------------------+-------------
2 100% | runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:129
0 0% 100% 2 0.042% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:200
1 50.00% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:916
1 50.00% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:937
----------------------------------------------------------+-------------
1 100% | runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:129
0 0% 100% 1 0.021% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:215
1 100% | runtime.duffcopy /usr/lib/go/src/runtime/duff_arm64.s:249
----------------------------------------------------------+-------------
24 100% | runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:129
0 0% 100% 24 0.5% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:224
21 87.50% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:326
1 4.17% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:257
1 4.17% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:265
1 4.17% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:371
----------------------------------------------------------+-------------
2 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:975
0 0% 100% 2 0.042% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:447
2 100% | runtime.(*unwinder).finishInternal /usr/lib/go/src/runtime/traceback.go:519
----------------------------------------------------------+-------------
45 97.83% | runtime.copystack /usr/lib/go/src/runtime/stack.go:975
1 2.17% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:623
0 0% 100% 46 0.97% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450
22 47.83% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:940
11 23.91% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:937
4 8.70% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:916
4 8.70% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:927
3 6.52% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:944
1 2.17% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:922
1 2.17% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:945
----------------------------------------------------------+-------------
184 97.35% | runtime.copystack /usr/lib/go/src/runtime/stack.go:975
5 2.65% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:623
0 0% 100% 189 3.97% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513
154 81.48% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:326
21 11.11% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:257
7 3.70% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:266
3 1.59% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:422
2 1.06% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:373
1 0.53% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:252
1 0.53% | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:371
----------------------------------------------------------+-------------
2 100% | runtime.chansend /usr/lib/go/src/runtime/chan.go:229 (inline)
0 0% 100% 2 0.042% | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:911
2 100% | internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236 (inline)
----------------------------------------------------------+-------------
1 100% | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:207
0 0% 100% 1 0.021% | runtime.GC /usr/lib/go/src/runtime/mgc.go:514
1 100% | runtime.gcStart /usr/lib/go/src/runtime/mgc.go:820
----------------------------------------------------------+-------------
1 100% | os.newFile /usr/lib/go/src/os/file_unix.go:224
0 0% 100% 1 0.021% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:445
1 100% | runtime.inUserArenaChunk /usr/lib/go/src/runtime/arena.go:920 (inline)
----------------------------------------------------------+-------------
1 100% | os.newFile /usr/lib/go/src/os/file_unix.go:224
0 0% 100% 1 0.021% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:456
1 100% | runtime.findObject /usr/lib/go/src/runtime/mbitmap.go:1349
----------------------------------------------------------+-------------
11 100% | os.(*file).close /usr/lib/go/src/os/file_unix.go:322
0 0% 100% 11 0.23% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:482
11 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
----------------------------------------------------------+-------------
2 100% | os.newFile /usr/lib/go/src/os/file_unix.go:224
0 0% 100% 2 0.042% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:534
1 50.00% | runtime.createfing /usr/lib/go/src/runtime/mfinal.go:171
1 50.00% | runtime.createfing /usr/lib/go/src/runtime/mfinal.go:174
----------------------------------------------------------+-------------
16 100% | os.newFile /usr/lib/go/src/os/file_unix.go:224
0 0% 100% 16 0.34% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:537
15 93.75% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
1 6.25% | 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
4 40.00% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2193
4 40.00% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2199
2 20.00% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2197
----------------------------------------------------------+-------------
14 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0 0% 100% 14 0.29% | runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
4 28.57% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2154
4 28.57% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2162
3 21.43% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2156
2 14.29% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2153
1 7.14% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2155
----------------------------------------------------------+-------------
1 100% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3014
0 0% 100% 1 0.021% | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6017
1 100% | runtime.wirep /usr/lib/go/src/runtime/proc.go:6063
----------------------------------------------------------+-------------
4 100% | runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
0 0% 100% 4 0.084% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2154
4 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
0 0% 100% 1 0.021% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2155
1 100% | runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:82
----------------------------------------------------------+-------------
3 100% | runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
0 0% 100% 3 0.063% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2156
3 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
4 100% | runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
0 0% 100% 4 0.084% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2162
2 50.00% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2056
1 25.00% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2055
1 25.00% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2073
----------------------------------------------------------+-------------
1 100% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2162
0 0% 100% 1 0.021% | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2055
1 100% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:630 (inline)
----------------------------------------------------------+-------------
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:2056
1 50.00% | runtime.(*mspan).ensureSwept /usr/lib/go/src/runtime/mgcsweep.go:469
1 50.00% | runtime.(*mspan).ensureSwept /usr/lib/go/src/runtime/mgcsweep.go:491
----------------------------------------------------------+-------------
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:777
1 100% | runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:626 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:960
0 0% 100% 1 0.021% | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:790
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:612 (inline)
2 50.00% | runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:626 (inline)
----------------------------------------------------------+-------------
21 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
0 0% 100% 21 0.44% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
5 23.81% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:656
4 19.05% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:676
3 14.29% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:670
2 9.52% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:652
2 9.52% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:675
1 4.76% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:663
1 4.76% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:669
1 4.76% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:683
1 4.76% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:687
1 4.76% | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:698
----------------------------------------------------------+-------------
7 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
0 0% 100% 7 0.15% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:766
4 57.14% | runtime.(*stackObjectRecord).gcdata /usr/lib/go/src/runtime/stack.go:1344 (inline)
3 42.86% | runtime.(*stackObjectRecord).gcdata /usr/lib/go/src/runtime/stack.go:1352 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
0 0% 100% 2 0.042% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:769
1 50.00% | runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:612 (inline)
1 50.00% | runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:626 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.copystack /usr/lib/go/src/runtime/stack.go:962 (inline)
0 0% 100% 1 0.021% | runtime.adjustpanics /usr/lib/go/src/runtime/stack.go:817
1 100% | runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:612 (inline)
----------------------------------------------------------+-------------
0 0% 100% 5 0.1% | runtime.bgscavenge /usr/lib/go/src/runtime/mgcscavenge.go:656
5 100% | runtime.(*scavengerState).run /usr/lib/go/src/runtime/mgcscavenge.go:602
----------------------------------------------------------+-------------
0 0% 100% 50 1.05% | runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
37 74.00% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395
4 8.00% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:377
3 6.00% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:382
3 6.00% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:399
2 4.00% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:409
1 2.00% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:392
----------------------------------------------------------+-------------
12 100% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:447
0 0% 100% 12 0.25% | runtime.callers /usr/lib/go/src/runtime/traceback.go:1097
12 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
----------------------------------------------------------+-------------
12 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0 0% 100% 12 0.25% | runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1100
6 50.00% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:623
3 25.00% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:628
3 25.00% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:629
----------------------------------------------------------+-------------
2 100% | runtime.execute /usr/lib/go/src/runtime/proc.go:3350
0 0% 100% 2 0.042% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1336
2 100% | runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33 (inline)
----------------------------------------------------------+-------------
1 50.00% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5261
1 50.00% | runtime.ready /usr/lib/go/src/runtime/proc.go:1129
0 0% 100% 2 0.042% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1365
2 100% | runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33 (inline)
----------------------------------------------------------+-------------
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
2 40.00% | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:893 (inline)
2 40.00% | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:911 (inline)
1 20.00% | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:889 (inline)
----------------------------------------------------------+-------------
26 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
0 0% 100% 26 0.55% | runtime.chansend /usr/lib/go/src/runtime/chan.go:232
23 88.46% | runtime.send /usr/lib/go/src/runtime/chan.go:350
3 11.54% | runtime.send /usr/lib/go/src/runtime/chan.go:344
----------------------------------------------------------+-------------
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:242
1 100% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167
----------------------------------------------------------+-------------
6 100% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
0 0% 100% 6 0.13% | runtime.chansend /usr/lib/go/src/runtime/chan.go:248
6 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:283
1 100% | runtime.gopark /usr/lib/go/src/runtime/proc.go:450
----------------------------------------------------------+-------------
3 100% | runtime.send /usr/lib/go/src/runtime/chan.go:344
0 0% 100% 3 0.063% | runtime.chansend.func1 /usr/lib/go/src/runtime/chan.go:232
3 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
50 58.82% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:27
19 22.35% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:23
13 15.29% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:49
2 2.35% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:41
1 1.18% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExternLibrary /home/user/q/src/scanner/scanExtern.go:58
0 0% 100% 85 1.78% | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
36 42.35% | runtime.chansend /usr/lib/go/src/runtime/chan.go:222
26 30.59% | runtime.chansend /usr/lib/go/src/runtime/chan.go:232
6 7.06% | runtime.chansend /usr/lib/go/src/runtime/chan.go:248
5 5.88% | runtime.chansend /usr/lib/go/src/runtime/chan.go:193
5 5.88% | runtime.chansend /usr/lib/go/src/runtime/chan.go:229
4 4.71% | runtime.chansend /usr/lib/go/src/runtime/chan.go:224
1 1.18% | runtime.chansend /usr/lib/go/src/runtime/chan.go:242
1 1.18% | runtime.chansend /usr/lib/go/src/runtime/chan.go:283
1 1.18% | runtime.chansend /usr/lib/go/src/runtime/chan.go:297
----------------------------------------------------------+-------------
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:3892
1 100% | runtime.runqempty /usr/lib/go/src/runtime/proc.go:7036 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:29
0 0% 100% 1 0.021% | runtime.closechan /usr/lib/go/src/runtime/chan.go:440
1 100% | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:893 (inline)
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:32
1 50.00% | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:34
0 0% 100% 2 0.042% | runtime.closechan /usr/lib/go/src/runtime/chan.go:478
2 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
3 75.00% | git.urbach.dev/cli/q/src/core.(*Function).AddSuffix /home/user/q/src/core/Function.go:51
1 25.00% | git.urbach.dev/cli/q/src/core.(*Function).AddSuffix /home/user/q/src/core/Function.go:50
0 0% 100% 4 0.084% | runtime.concatstring2 /usr/lib/go/src/runtime/string.go:63
2 50.00% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:54
2 50.00% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
----------------------------------------------------------+-------------
7 77.78% | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67
2 22.22% | runtime.concatstring2 /usr/lib/go/src/runtime/string.go:63
0 0% 100% 9 0.19% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
3 33.33% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:58
3 33.33% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:66
1 11.11% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:67
1 11.11% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:74
1 11.11% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:76
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
0 0% 100% 3 0.063% | runtime.convTstring /usr/lib/go/src/runtime/iface.go:423
2 66.67% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
1 33.33% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
----------------------------------------------------------+-------------
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:912
1 100% | runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:922 (inline)
----------------------------------------------------------+-------------
8 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
0 0% 100% 8 0.17% | runtime.copystack /usr/lib/go/src/runtime/stack.go:915
3 37.50% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:391
2 25.00% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:395
1 12.50% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:344
1 12.50% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:390
1 12.50% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:392
----------------------------------------------------------+-------------
3 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
0 0% 100% 3 0.063% | runtime.copystack /usr/lib/go/src/runtime/stack.go:960
1 33.33% | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:777
1 33.33% | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:790
1 33.33% | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:797
----------------------------------------------------------+-------------
2 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
0 0% 100% 2 0.042% | runtime.copystack /usr/lib/go/src/runtime/stack.go:961
2 100% | runtime.adjustdefers /usr/lib/go/src/runtime/stack.go:807
----------------------------------------------------------+-------------
1 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
0 0% 100% 1 0.021% | runtime.copystack /usr/lib/go/src/runtime/stack.go:962
1 100% | runtime.adjustpanics /usr/lib/go/src/runtime/stack.go:817 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
0 0% 100% 1 0.021% | runtime.copystack /usr/lib/go/src/runtime/stack.go:974
1 100% | runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:66
----------------------------------------------------------+-------------
271 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
0 0% 100% 271 5.69% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
195 71.96% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
21 7.75% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
19 7.01% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
7 2.58% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:766
4 1.48% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:730
4 1.48% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:756
4 1.48% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:768
3 1.11% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:751
2 0.74% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:702
2 0.74% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:753
2 0.74% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:767
2 0.74% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:769
2 0.74% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:774
1 0.37% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:701
1 0.37% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:712
1 0.37% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:737
1 0.37% | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:742
----------------------------------------------------------+-------------
12 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
0 0% 100% 12 0.25% | runtime.copystack /usr/lib/go/src/runtime/stack.go:991
10 83.33% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
1 8.33% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:477
1 8.33% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:509
----------------------------------------------------------+-------------
1 100% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:234 (inline)
0 0% 100% 1 0.021% | runtime.cputicks /usr/lib/go/src/runtime/os_linux_arm64.go:23
1 100% | runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85
0 0% 100% 1 0.021% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:912
1 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
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
2 66.67% | runtime.getcallerfp /usr/lib/go/src/runtime/runtime2.go:1327
1 33.33% | runtime.getcallerfp /usr/lib/go/src/runtime/runtime2.go:1325
----------------------------------------------------------+-------------
20 66.67% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
10 33.33% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:96
0 0% 100% 30 0.63% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4669
11 36.67% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4594
9 30.00% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4641
3 10.00% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4580
2 6.67% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4575
2 6.67% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4629
1 3.33% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4590
1 3.33% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4592
1 3.33% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4635
----------------------------------------------------------+-------------
17 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4206
0 0% 100% 17 0.36% | runtime.execute /usr/lib/go/src/runtime/proc.go:3350
11 64.71% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1288
2 11.76% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1309
2 11.76% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1336
2 11.76% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1372
----------------------------------------------------------+-------------
1 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4206
0 0% 100% 1 0.021% | runtime.execute /usr/lib/go/src/runtime/proc.go:3364
1 100% | runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:188 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4206
0 0% 100% 1 0.021% | runtime.execute /usr/lib/go/src/runtime/proc.go:3370
1 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)
----------------------------------------------------------+-------------
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:4812
7 58.33% | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4895
2 16.67% | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4894
1 8.33% | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4897
1 8.33% | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4898
1 8.33% | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4902
----------------------------------------------------------+-------------
8 80.00% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
2 20.00% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
0 0% 100% 10 0.21% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4844
4 40.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1372
2 20.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1288
2 20.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1309
1 10.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1270
1 10.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1323
----------------------------------------------------------+-------------
1 100% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4812
0 0% 100% 1 0.021% | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4897
1 100% | runtime.wirep /usr/lib/go/src/runtime/proc.go:6048
----------------------------------------------------------+-------------
1 100% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4812
0 0% 100% 1 0.021% | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4898
1 100% | runtime.exitsyscallfast_reacquired /usr/lib/go/src/runtime/proc.go:4942
----------------------------------------------------------+-------------
1 100% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:456
0 0% 100% 1 0.021% | runtime.findObject /usr/lib/go/src/runtime/mbitmap.go:1349
1 100% | runtime.(*mspan).objIndex /usr/lib/go/src/runtime/mbitmap.go:1206 (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:3390
1 100% | runtime.puintptr.ptr /usr/lib/go/src/runtime/runtime2.go:266 (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:3403
1 50.00% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1006
1 50.00% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1010
----------------------------------------------------------+-------------
1 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0 0% 100% 1 0.021% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3406
1 100% | runtime.traceShuttingDown /usr/lib/go/src/runtime/traceruntime.go:164 (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:3441
2 100% | internal/runtime/atomic.(*Uint32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:194 (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:3448
4 100% | runtime.(*cleanupQueue).needsWake /usr/lib/go/src/runtime/mcleanup.go:506 (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:3505
1 100% | internal/runtime/atomic.(*Int32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:21 (inline)
----------------------------------------------------------+-------------
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:3507
5 100% | runtime.(*m).becomeSpinning /usr/lib/go/src/runtime/proc.go:1072 (inline)
----------------------------------------------------------+-------------
121 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0 0% 100% 121 2.54% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
61 50.41% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3872
17 14.05% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3871
10 8.26% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3825
9 7.44% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3830
9 7.44% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3849
4 3.31% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3823
4 3.31% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3831
2 1.65% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3826
1 0.83% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3822
1 0.83% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3832
1 0.83% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3848
1 0.83% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3873
1 0.83% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3882
----------------------------------------------------------+-------------
10 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0 0% 100% 10 0.21% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3582
10 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
11 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0 0% 100% 11 0.23% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3607
5 45.45% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6965
2 18.18% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6963
2 18.18% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6966
1 9.09% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6953
1 9.09% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6960
----------------------------------------------------------+-------------
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:3608
5 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
3 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0 0% 100% 3 0.063% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3681
3 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
3 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0 0% 100% 3 0.063% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3683
2 66.67% | runtime.checkRunqsNoP /usr/lib/go/src/runtime/proc.go:3891
1 33.33% | runtime.checkRunqsNoP /usr/lib/go/src/runtime/proc.go:3892
----------------------------------------------------------+-------------
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:3686
1 100% | runtime.(*m).becomeSpinning /usr/lib/go/src/runtime/proc.go:1072 (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:3691
1 100% | runtime.checkIdleGCNoP /usr/lib/go/src/runtime/proc.go:3929
----------------------------------------------------------+-------------
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:3713
1 25.00% | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3913
1 25.00% | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3915
1 25.00% | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3916
1 25.00% | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3922
----------------------------------------------------------+-------------
157 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
0 0% 100% 157 3.30% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3784
136 86.62% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3013
12 7.64% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3014
5 3.18% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3010
2 1.27% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3011
1 0.64% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3000
1 0.64% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3012
----------------------------------------------------------+-------------
4 40.00% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450
4 40.00% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1136
1 10.00% | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:200
1 10.00% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1369
0 0% 100% 10 0.21% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:916
10 100% | runtime.findmoduledatap /usr/lib/go/src/runtime/symtab.go:859 (inline)
----------------------------------------------------------+-------------
4 100% | runtime.gostringnocopy /usr/lib/go/src/runtime/string.go:538
0 0% 100% 4 0.084% | runtime.findnull /usr/lib/go/src/runtime/string.go:514
3 75.00% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:74
1 25.00% | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:43
----------------------------------------------------------+-------------
1 100% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:598
0 0% 100% 1 0.021% | runtime.freeSpecial /usr/lib/go/src/runtime/mheap.go:2821
1 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
121 96.80% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:47
4 3.20% | runtime.semasleep /usr/lib/go/src/runtime/lock_futex.go:146
0 0% 100% 125 2.62% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:76
123 98.40% | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:652
1 0.8% | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:645
1 0.8% | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:653
----------------------------------------------------------+-------------
300 97.72% | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:32
7 2.28% | runtime.semawakeup /usr/lib/go/src/runtime/lock_futex.go:161
0 0% 100% 307 6.45% | runtime.futexwakeup /usr/lib/go/src/runtime/os_linux.go:89
307 100% | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:652
----------------------------------------------------------+-------------
0 0% 100% 8 0.17% | runtime.gcBgMarkWorker /usr/lib/go/src/runtime/mgc.go:1523
8 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
----------------------------------------------------------+-------------
0 0% 100% 1 0.021% | runtime.gcBgMarkWorker /usr/lib/go/src/runtime/mgc.go:1568
1 100% | runtime.(*gcControllerState).markWorkerStop /usr/lib/go/src/runtime/mgcpacer.go:880
----------------------------------------------------------+-------------
0 0% 100% 1 0.021% | runtime.gcBgMarkWorker /usr/lib/go/src/runtime/mgc.go:1600
1 100% | runtime.gcMarkDone /usr/lib/go/src/runtime/mgc.go:1032
----------------------------------------------------------+-------------
1 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0 0% 100% 1 0.021% | runtime.gcBgMarkWorker.func2 /usr/lib/go/src/runtime/mgc.go:1541
1 100% | runtime.gcDrainMarkWorkerDedicated /usr/lib/go/src/runtime/mgcmark.go:1130 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0 0% 100% 1 0.021% | runtime.gcBgMarkWorker.func2 /usr/lib/go/src/runtime/mgc.go:1556
1 100% | runtime.gcDrainMarkWorkerDedicated /usr/lib/go/src/runtime/mgcmark.go:1130 (inline)
----------------------------------------------------------+-------------
6 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0 0% 100% 6 0.13% | runtime.gcBgMarkWorker.func2 /usr/lib/go/src/runtime/mgc.go:1560
6 100% | runtime.gcDrainMarkWorkerIdle /usr/lib/go/src/runtime/mgcmark.go:1120 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.gcDrainMarkWorkerIdle /usr/lib/go/src/runtime/mgcmark.go:1120
0 0% 100% 2 0.042% | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1206
2 100% | runtime.markroot /usr/lib/go/src/runtime/mgcmark.go:222
----------------------------------------------------------+-------------
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:1251
1 100% | runtime.(*gcWork).tryGetObj /usr/lib/go/src/runtime/mgcwork.go:257
----------------------------------------------------------+-------------
2 66.67% | runtime.gcDrainMarkWorkerIdle /usr/lib/go/src/runtime/mgcmark.go:1120
1 33.33% | runtime.gcDrainMarkWorkerDedicated /usr/lib/go/src/runtime/mgcmark.go:1130
0 0% 100% 3 0.063% | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1258
1 33.33% | runtime.scanobject /usr/lib/go/src/runtime/mgcmark.go:1499
1 33.33% | runtime.scanobject /usr/lib/go/src/runtime/mgcmark.go:1507
1 33.33% | runtime.scanobject /usr/lib/go/src/runtime/mgcmark.go:1525
----------------------------------------------------------+-------------
1 100% | runtime.gcDrainMarkWorkerIdle /usr/lib/go/src/runtime/mgcmark.go:1120
0 0% 100% 1 0.021% | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1260
1 100% | runtime.scanSpan /usr/lib/go/src/runtime/mgcmark_greenteagc.go:638
----------------------------------------------------------+-------------
1 100% | runtime.gcDrainMarkWorkerIdle /usr/lib/go/src/runtime/mgcmark.go:1120
0 0% 100% 1 0.021% | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1298
1 100% | internal/runtime/atomic.(*Int64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:109 (inline)
----------------------------------------------------------+-------------
1 50.00% | runtime.gcBgMarkWorker.func2 /usr/lib/go/src/runtime/mgc.go:1541 (inline)
1 50.00% | runtime.gcBgMarkWorker.func2 /usr/lib/go/src/runtime/mgc.go:1556 (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:1251
1 50.00% | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1258
----------------------------------------------------------+-------------
6 100% | runtime.gcBgMarkWorker.func2 /usr/lib/go/src/runtime/mgc.go:1560 (inline)
0 0% 100% 6 0.13% | runtime.gcDrainMarkWorkerIdle /usr/lib/go/src/runtime/mgcmark.go:1120
2 33.33% | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1206
2 33.33% | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1258
1 16.67% | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1260
1 16.67% | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1298
----------------------------------------------------------+-------------
1 100% | runtime.gcBgMarkWorker /usr/lib/go/src/runtime/mgc.go:1600
0 0% 100% 1 0.021% | runtime.gcMarkDone /usr/lib/go/src/runtime/mgc.go:1032
1 100% | runtime.gcMarkTermination /usr/lib/go/src/runtime/mgc.go:1203
----------------------------------------------------------+-------------
1 100% | runtime.gcMarkDone /usr/lib/go/src/runtime/mgc.go:1032
0 0% 100% 1 0.021% | runtime.gcMarkTermination /usr/lib/go/src/runtime/mgc.go:1203
1 100% | runtime.mProf_Flush /usr/lib/go/src/runtime/mprof.go:392
----------------------------------------------------------+-------------
1 100% | runtime.GC /usr/lib/go/src/runtime/mgc.go:514
0 0% 100% 1 0.021% | runtime.gcStart /usr/lib/go/src/runtime/mgc.go:820
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.gcStart.func4 /usr/lib/go/src/runtime/mgc.go:821
1 100% | runtime.startTheWorldWithSema /usr/lib/go/src/runtime/proc.go:1825
----------------------------------------------------------+-------------
4 80.00% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1436
1 20.00% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1345
0 0% 100% 5 0.1% | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:622
2 40.00% | runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1131
2 40.00% | runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1184
1 20.00% | runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1132
----------------------------------------------------------+-------------
5 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4448
0 0% 100% 5 0.1% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4457
5 100% | runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:924 (inline)
----------------------------------------------------------+-------------
12 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4448
0 0% 100% 12 0.25% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4458
7 58.33% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1369
4 33.33% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1396
1 8.33% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1373
----------------------------------------------------------+-------------
13 100% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4448
0 0% 100% 13 0.27% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4500
10 76.92% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5329
1 7.69% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5321
1 7.69% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5346
1 7.69% | 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:5369
1 100% | runtime.(*gList).pop /usr/lib/go/src/runtime/proc.go:7420 (inline)
----------------------------------------------------------+-------------
6 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5183
0 0% 100% 6 0.13% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5371
6 100% | runtime.(*gList).pop /usr/lib/go/src/runtime/proc.go:7420 (inline)
----------------------------------------------------------+-------------
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:5378
1 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
18 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5183
0 0% 100% 18 0.38% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5381
18 100% | runtime.(*gList).pop /usr/lib/go/src/runtime/proc.go:7420 (inline)
----------------------------------------------------------+-------------
14 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5183
0 0% 100% 14 0.29% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5402
14 100% | runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5403
----------------------------------------------------------+-------------
14 100% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5402
0 0% 100% 14 0.29% | runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5403
9 64.29% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:392
3 21.43% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:395
1 7.14% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:380
1 7.14% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:391
----------------------------------------------------------+-------------
10 100% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4500
0 0% 100% 10 0.21% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5329
6 60.00% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:520
1 10.00% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:466
1 10.00% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:477
1 10.00% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:501
1 10.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)
----------------------------------------------------------+-------------
40 100% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:241
0 0% 100% 40 0.84% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4448
13 32.50% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4500
12 30.00% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4458
5 12.50% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4457
4 10.00% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4456
2 5.00% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4461
2 5.00% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4463
1 2.50% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4452
1 2.50% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4476
----------------------------------------------------------+-------------
48 66.67% | runtime.readyWithTime /usr/lib/go/src/runtime/sema.go:131 (inline)
23 31.94% | runtime.send /usr/lib/go/src/runtime/chan.go:350 (inline)
1 1.39% | runtime.recv /usr/lib/go/src/runtime/chan.go:745 (inline)
0 0% 100% 72 1.51% | runtime.goready /usr/lib/go/src/runtime/proc.go:480
72 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
----------------------------------------------------------+-------------
2 100% | runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4319
0 0% 100% 2 0.042% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4306
2 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
18 100% | runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4319
0 0% 100% 18 0.38% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4311
15 83.33% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3248
3 16.67% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3233
----------------------------------------------------------+-------------
16 100% | runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4319
0 0% 100% 16 0.34% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4314
15 93.75% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
1 6.25% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4175
----------------------------------------------------------+-------------
36 100% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:241
0 0% 100% 36 0.76% | runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4319
18 50.00% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4311
16 44.44% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4314
2 5.56% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4306
----------------------------------------------------------+-------------
1 100% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5215
0 0% 100% 1 0.021% | runtime.gostartcallfn /usr/lib/go/src/runtime/stack.go:1190
1 100% | runtime.gostartcall /usr/lib/go/src/runtime/sys_arm64.go:12 (inline)
----------------------------------------------------------+-------------
4 100% | runtime.(*moduledata).funcName /usr/lib/go/src/runtime/symtab.go:754 (inline)
0 0% 100% 4 0.084% | runtime.gostringnocopy /usr/lib/go/src/runtime/string.go:538
4 100% | runtime.findnull /usr/lib/go/src/runtime/string.go:514
----------------------------------------------------------+-------------
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).AddInput /home/user/q/src/core/Function.go:34
1 33.33% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24
1 33.33% | git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10
0 0% 100% 3 0.063% | runtime.growslice /usr/lib/go/src/runtime/slice.go:219
2 66.67% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:20 (inline)
1 33.33% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:26 (inline)
----------------------------------------------------------+-------------
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/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25
0 0% 100% 4 0.084% | runtime.growslice /usr/lib/go/src/runtime/slice.go:222
4 100% | runtime.isPowerOfTwo /usr/lib/go/src/runtime/slice.go:351 (inline)
----------------------------------------------------------+-------------
6 85.71% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
1 14.29% | git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30
0 0% 100% 7 0.15% | runtime.growslice /usr/lib/go/src/runtime/slice.go:232
6 85.71% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:26 (inline)
1 14.29% | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:20 (inline)
----------------------------------------------------------+-------------
16 23.88% | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
12 17.91% | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25
11 16.42% | git.urbach.dev/cli/q/src/core.(*Function).AddInput /home/user/q/src/core/Function.go:34
4 5.97% | git.urbach.dev/cli/q/src/core.(*Function).AddOutput /home/user/q/src/core/Function.go:42
4 5.97% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:31
4 5.97% | git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:150
4 5.97% | git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10
3 4.48% | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24
3 4.48% | 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 2.99% | git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30
1 1.49% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:16
1 1.49% | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:22
1 1.49% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57
1 1.49% | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:62
0 0% 100% 67 1.41% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
64 95.52% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
1 1.49% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1022
1 1.49% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1032
1 1.49% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
----------------------------------------------------------+-------------
1 33.33% | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:16
1 33.33% | git.urbach.dev/cli/q/src/core.(*Function).AddInput /home/user/q/src/core/Function.go:34
1 33.33% | git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30
0 0% 100% 3 0.063% | runtime.growslice /usr/lib/go/src/runtime/slice.go:283
2 66.67% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:30
1 33.33% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:43
----------------------------------------------------------+-------------
1 100% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:65
0 0% 100% 1 0.021% | runtime.interhash /usr/lib/go/src/runtime/alg.go:147
1 100% | runtime.isDirectIface /usr/lib/go/src/runtime/typekind.go:11 (inline)
----------------------------------------------------------+-------------
4 80.00% | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4458
1 20.00% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5221
0 0% 100% 5 0.1% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1396
5 100% | runtime.funcname /usr/lib/go/src/runtime/symtab.go:1142 (inline)
----------------------------------------------------------+-------------
35 32.41% | runtime.chansend /usr/lib/go/src/runtime/chan.go:222 (inline)
22 20.37% | runtime.sellock /usr/lib/go/src/runtime/select.go:40 (inline)
10 9.26% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3582 (inline)
9 8.33% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3232 (inline)
6 5.56% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1643
5 4.63% | runtime.closechan /usr/lib/go/src/runtime/chan.go:422 (inline)
5 4.63% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3010 (inline)
4 3.70% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2154 (inline)
2 1.85% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:246 (inline)
2 1.85% | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:689 (inline)
2 1.85% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4306 (inline)
2 1.85% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2197 (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.freeSpecial /usr/lib/go/src/runtime/mheap.go:2821 (inline)
1 0.93% | runtime.startm /usr/lib/go/src/runtime/proc.go:3059 (inline)
0 0% 100% 108 2.27% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152
108 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0 0% 100% 1 0.021% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:195
1 100% | runtime.(*mLockProfile).end /usr/lib/go/src/runtime/mprof.go:669 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0 0% 100% 1 0.021% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:214
1 100% | runtime.mutexPreferLowLatency /usr/lib/go/src/runtime/lock_spinbit.go:138 (inline)
----------------------------------------------------------+-------------
20 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0 0% 100% 20 0.42% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:220
19 95.00% | runtime.osyield /usr/lib/go/src/runtime/sys_linux_arm64.s:739
1 5.00% | runtime.osyield /usr/lib/go/src/runtime/sys_linux_arm64.s:737
----------------------------------------------------------+-------------
1 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0 0% 100% 1 0.021% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:234
1 100% | runtime.cputicks /usr/lib/go/src/runtime/os_linux_arm64.go:23 (inline)
----------------------------------------------------------+-------------
4 100% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
0 0% 100% 4 0.084% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:250
4 100% | runtime.semasleep /usr/lib/go/src/runtime/lock_futex.go:146
----------------------------------------------------------+-------------
108 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
0 0% 100% 108 2.27% | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
53 49.07% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:166
20 18.52% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:220
7 6.48% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:215
5 4.63% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:167
4 3.70% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:170
4 3.70% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:250
2 1.85% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:157
2 1.85% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:216
2 1.85% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:256
1 0.93% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:155
1 0.93% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:160
1 0.93% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:186
1 0.93% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:195
1 0.93% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:209
1 0.93% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:214
1 0.93% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:234
1 0.93% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:247
1 0.93% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:255
----------------------------------------------------------+-------------
136 100% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3013 (inline)
0 0% 100% 136 2.86% | runtime.mPark /usr/lib/go/src/runtime/proc.go:1974
124 91.18% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:47
6 4.41% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:45
2 1.47% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:51
2 1.47% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:53
1 0.74% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:41
1 0.74% | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:48
----------------------------------------------------------+-------------
1 100% | runtime.gcMarkTermination /usr/lib/go/src/runtime/mgc.go:1203
0 0% 100% 1 0.021% | runtime.mProf_Flush /usr/lib/go/src/runtime/mprof.go:392
1 100% | runtime.mProf_FlushLocked /usr/lib/go/src/runtime/mprof.go:406
----------------------------------------------------------+-------------
1 100% | runtime.mProf_Flush /usr/lib/go/src/runtime/mprof.go:392
0 0% 100% 1 0.021% | runtime.mProf_FlushLocked /usr/lib/go/src/runtime/mprof.go:406
1 100% | runtime.(*bucket).mp /usr/lib/go/src/runtime/mprof.go:258
----------------------------------------------------------+-------------
1 100% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:1835
0 0% 100% 1 0.021% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:437
1 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
12 100% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:1835
0 0% 100% 12 0.25% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:447
12 100% | runtime.callers /usr/lib/go/src/runtime/traceback.go:1097
----------------------------------------------------------+-------------
4 100% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:1835
0 0% 100% 4 0.084% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:450
3 75.00% | runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:309
1 25.00% | runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:308
----------------------------------------------------------+-------------
3 75.00% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:16
1 25.00% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:17
0 0% 100% 4 0.084% | runtime.makechan /usr/lib/go/src/runtime/chan.go:109
4 100% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:16
1 50.00% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:17
0 0% 100% 2 0.042% | runtime.makechan /usr/lib/go/src/runtime/chan.go:110
2 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:21
0 0% 100% 1 0.021% | runtime.makechan /usr/lib/go/src/runtime/chan.go:99
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
----------------------------------------------------------+-------------
34 68.00% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:10
7 14.00% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:46
5 10.00% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5 /home/user/q/src/core/Environment.go:95
3 6.00% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:11
1 2.00% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:35
0 0% 100% 50 1.05% | runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71
25 50.00% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:318
16 32.00% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:262
4 8.00% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:314
1 2.00% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:260
1 2.00% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:261
1 2.00% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:265
1 2.00% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:294
1 2.00% | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:295
----------------------------------------------------------+-------------
7 41.18% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:229
3 17.65% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:33
2 11.76% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:18
2 11.76% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:24
1 5.88% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:32
1 5.88% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:34
1 5.88% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:35
0 0% 100% 17 0.36% | runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:48
16 94.12% | internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:328 (inline)
1 5.88% | internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:329 (inline)
----------------------------------------------------------+-------------
14 100% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
0 0% 100% 14 0.29% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:38
14 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
189 100% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
0 0% 100% 189 3.97% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:57
187 98.94% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
1 0.53% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1097
1 0.53% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1104
----------------------------------------------------------+-------------
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)
----------------------------------------------------------+-------------
51 85.00% | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
8 13.33% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:1797
1 1.67% | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
0 0% 100% 60 1.26% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
38 63.33% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1476
12 20.00% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1480
3 5.00% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1484
2 3.33% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1474
2 3.33% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1523
1 1.67% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1443
1 1.67% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1471
1 1.67% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1526
----------------------------------------------------------+-------------
3 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
0 0% 100% 3 0.063% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1268
3 100% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:630 (inline)
----------------------------------------------------------+-------------
16 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
0 0% 100% 16 0.34% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1293
13 81.25% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:932 (inline)
1 6.25% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:934 (inline)
1 6.25% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:940 (inline)
1 6.25% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:943 (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:1295
19 79.17% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
4 16.67% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:961
1 4.17% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:958
----------------------------------------------------------+-------------
8 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
0 0% 100% 8 0.17% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1299
3 37.50% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:179
3 37.50% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:180
1 12.50% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:165
1 12.50% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:92
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
0 0% 100% 1 0.021% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1339
1 100% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:1835
----------------------------------------------------------+-------------
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:1342
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)
----------------------------------------------------------+-------------
1 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
0 0% 100% 1 0.021% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1345
1 100% | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:622
----------------------------------------------------------+-------------
2 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
0 0% 100% 2 0.042% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1474
2 100% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:932 (inline)
----------------------------------------------------------+-------------
38 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
0 0% 100% 38 0.8% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1476
34 89.47% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
4 10.53% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:961
----------------------------------------------------------+-------------
12 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
0 0% 100% 12 0.25% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1480
6 50.00% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:179
6 50.00% | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:180
----------------------------------------------------------+-------------
3 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
0 0% 100% 3 0.063% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1484
3 100% | runtime.heapSetTypeSmallHeader /usr/lib/go/src/runtime/mbitmap.go:717 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
0 0% 100% 2 0.042% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1523
1 50.00% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:1829
1 50.00% | 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:637 (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)
----------------------------------------------------------+-------------
67 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
0 0% 100% 67 1.41% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1376
35 52.24% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:932 (inline)
8 11.94% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:940 (inline)
7 10.45% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:934 (inline)
6 8.96% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:942 (inline)
4 5.97% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:941 (inline)
4 5.97% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:943 (inline)
3 4.48% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:936 (inline)
----------------------------------------------------------+-------------
181 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
0 0% 100% 181 3.80% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1378
151 83.43% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
15 8.29% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:961
13 7.18% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:958
1 0.55% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:962
1 0.55% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:972
----------------------------------------------------------+-------------
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:1433
4 100% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:638 (inline)
----------------------------------------------------------+-------------
5 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
0 0% 100% 5 0.1% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1436
4 80.00% | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:622
1 20.00% | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:617
----------------------------------------------------------+-------------
3 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
0 0% 100% 3 0.063% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1155
3 100% | 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:1179
1 100% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:638 (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:1185
1 50.00% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:932 (inline)
1 50.00% | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:934 (inline)
----------------------------------------------------------+-------------
10 100% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
0 0% 100% 10 0.21% | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1187
5 50.00% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:958
3 30.00% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
2 20.00% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:961
----------------------------------------------------------+-------------
5 27.78% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12
3 16.67% | git.urbach.dev/cli/q/src/ssa.(*Block).IsIdentified /home/user/q/src/ssa/Block.go:237
3 16.67% | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:63
2 11.11% | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3 /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/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:56
1 5.56% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:60
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).Unidentify /home/user/q/src/ssa/Block.go:314
0 0% 100% 18 0.38% | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
8 44.44% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:801
2 11.11% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:806
2 11.11% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:981
1 5.56% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1033
1 5.56% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:783
1 5.56% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:791
1 5.56% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:798
1 5.56% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:815
1 5.56% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:844
----------------------------------------------------------+-------------
3 21.43% | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12
2 14.29% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:36
2 14.29% | git.urbach.dev/cli/q/src/ssa.(*Block).IsIdentified /home/user/q/src/ssa/Block.go:237
2 14.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
1 7.14% | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:60
1 7.14% | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:128
1 7.14% | git.urbach.dev/cli/q/src/core.typeByName.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:128
1 7.14% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:66
1 7.14% | git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:314
0 0% 100% 14 0.29% | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
3 21.43% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:798
2 14.29% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:801
2 14.29% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:806
1 7.14% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:783
1 7.14% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:784
1 7.14% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:786
1 7.14% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:791
1 7.14% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:799
1 7.14% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:835
1 7.14% | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:981
----------------------------------------------------------+-------------
2 66.67% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:59
1 33.33% | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:55
0 0% 100% 3 0.063% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:65
2 66.67% | runtime.interhash /usr/lib/go/src/runtime/alg.go:148
1 33.33% | runtime.interhash /usr/lib/go/src/runtime/alg.go:147
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
1 50.00% | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:16
0 0% 100% 2 0.042% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:84
1 50.00% | internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154 (inline)
1 50.00% | internal/runtime/maps.h2 /usr/lib/go/src/internal/runtime/maps/map.go:191 (inline)
----------------------------------------------------------+-------------
3 37.50% | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
1 12.50% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:11
1 12.50% | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:12
1 12.50% | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:12
1 12.50% | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:10
1 12.50% | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination-range1 /home/user/q/src/codegen/hintDestination.go:26
0 0% 100% 8 0.17% | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:94
7 87.50% | runtime.interequal /usr/lib/go/src/runtime/alg.go:294
1 12.50% | runtime.interequal /usr/lib/go/src/runtime/alg.go:291
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:23
0 0% 100% 1 0.021% | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:24
1 100% | internal/runtime/maps.(*Map).Used /usr/lib/go/src/internal/runtime/maps/map.go:394 (inline)
----------------------------------------------------------+-------------
4 80.00% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:9
1 20.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
0 0% 100% 5 0.1% | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:120
2 40.00% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:59
1 20.00% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:30
1 20.00% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:64
1 20.00% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:66
----------------------------------------------------------+-------------
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:140
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:37
0 0% 100% 1 0.021% | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:142
1 100% | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:457
----------------------------------------------------------+-------------
19 47.50% | git.urbach.dev/cli/q/src/ssa.(*Block).FindIdentifier /home/user/q/src/ssa/Block.go:209
6 15.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:29
4 10.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:46
4 10.00% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:12
3 7.50% | git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:53
2 5.00% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:27
2 5.00% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:67
0 0% 100% 40 0.84% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
13 32.50% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:65
8 20.00% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:59
6 15.00% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:17
5 12.50% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:30
2 5.00% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:64
2 5.00% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:68
1 2.50% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:19
1 2.50% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:62
1 2.50% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:66
1 2.50% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:71
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:12
0 0% 100% 1 0.021% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:198
1 100% | internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154 (inline)
----------------------------------------------------------+-------------
15 75.00% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
3 15.00% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
1 5.00% | git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:41
1 5.00% | maps.Copy[go.shape.map[git.urbach.dev/cli/q/src/ssa.Value][]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[git.urbach.dev/cli/q/src/ssa.Value][]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value },go.shape.[]git.urbach.dev/cli/q/src/ssa.Value] /usr/lib/go/src/maps/maps.go:64
0 0% 100% 20 0.42% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:215
20 100% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:595
----------------------------------------------------------+-------------
5 55.56% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
3 33.33% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
1 11.11% | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:16
0 0% 100% 9 0.19% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220
3 33.33% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:537
2 22.22% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:532
2 22.22% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:565
1 11.11% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:540
1 11.11% | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:574
----------------------------------------------------------+-------------
1 50.00% | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
1 50.00% | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:37
0 0% 100% 2 0.042% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:231
1 50.00% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:605
1 50.00% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:627
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
0 0% 100% 2 0.042% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:250
2 100% | internal/runtime/maps.(*groupsReference).group /usr/lib/go/src/internal/runtime/maps/group.go:325 (inline)
----------------------------------------------------------+-------------
3 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
0 0% 100% 3 0.063% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:251
3 100% | internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
0 0% 100% 2 0.042% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:280
1 50.00% | internal/runtime/maps.(*groupReference).ctrls /usr/lib/go/src/internal/runtime/maps/group.go:280 (inline)
1 50.00% | internal/runtime/maps.ctrlGroup.matchEmpty /usr/lib/go/src/internal/runtime/maps/group.go:176 (inline)
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
0 0% 100% 1 0.021% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:295
1 100% | internal/runtime/maps.bitset.first /usr/lib/go/src/internal/runtime/maps/group.go:50 (inline)
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
0 0% 100% 4 0.084% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:307
4 100% | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
0 0% 100% 1 0.021% | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:310
1 100% | internal/abi.(*SwissMapType).IndirectElem /usr/lib/go/src/internal/abi/map_swiss.go:63 (inline)
----------------------------------------------------------+-------------
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:325
1 100% | internal/runtime/maps.(*table).rehash /usr/lib/go/src/internal/runtime/maps/table.go:1136
----------------------------------------------------------+-------------
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:610
----------------------------------------------------------+-------------
13 100% | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
0 0% 100% 13 0.27% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:393
12 92.31% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:595
1 7.69% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:596
----------------------------------------------------------+-------------
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/core.(*Environment).parseStruct /home/user/q/src/core/parseStruct.go:48
0 0% 100% 6 0.13% | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:398
2 33.33% | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:329
2 33.33% | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:334
1 16.67% | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:338
1 16.67% | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:356
----------------------------------------------------------+-------------
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:447
1 100% | internal/runtime/maps.ctrlGroup.matchEmptyOrDeleted /usr/lib/go/src/internal/runtime/maps/group.go:197 (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)
----------------------------------------------------------+-------------
22 44.90% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232
13 26.53% | 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 12.24% | git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:9
4 8.16% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:12
2 4.08% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:39
1 2.04% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveStruct /home/user/q/src/core/ReceiveStruct.go:8
1 2.04% | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:33
0 0% 100% 49 1.03% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284
45 91.84% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:595
2 4.08% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:601
2 4.08% | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:602
----------------------------------------------------------+-------------
4 36.36% | 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 27.27% | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:39
2 18.18% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:61
1 9.09% | git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:9
1 9.09% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232
0 0% 100% 11 0.23% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
3 27.27% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:244
2 18.18% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:225
2 18.18% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:254
1 9.09% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:228
1 9.09% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:231
1 9.09% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:235
1 9.09% | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:252
----------------------------------------------------------+-------------
4 80.00% | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
1 20.00% | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232
0 0% 100% 5 0.1% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:300
2 40.00% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:605
2 40.00% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:629
1 20.00% | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:632
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:61
0 0% 100% 1 0.021% | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:320
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/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:659
1 50.00% | internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:665
----------------------------------------------------------+-------------
2 100% | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1206
0 0% 100% 2 0.042% | runtime.markroot /usr/lib/go/src/runtime/mgcmark.go:222
2 100% | runtime.markroot.func1 /usr/lib/go/src/runtime/mgcmark.go:248
----------------------------------------------------------+-------------
2 100% | runtime.markroot /usr/lib/go/src/runtime/mgcmark.go:222
0 0% 100% 2 0.042% | runtime.markroot.func1 /usr/lib/go/src/runtime/mgcmark.go:248
2 100% | runtime.scanstack /usr/lib/go/src/runtime/mgcmark.go:925
----------------------------------------------------------+-------------
0 0% 100% 708 14.87% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:241
506 71.47% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4449
122 17.23% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4280
40 5.65% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4448
36 5.08% | runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4319
3 0.42% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4259
1 0.14% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4447
----------------------------------------------------------+-------------
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:6105
1 50.00% | runtime.checkdead /usr/lib/go/src/runtime/proc.go:6134
----------------------------------------------------------+-------------
3 100% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:628
0 0% 100% 3 0.063% | runtime.newInlineUnwinder /usr/lib/go/src/runtime/symtabinl.go:74
3 100% | runtime.(*inlineUnwinder).resolveInternal /usr/lib/go/src/runtime/symtabinl.go:82 (inline)
----------------------------------------------------------+-------------
4 57.14% | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1487
3 42.86% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:697
0 0% 100% 7 0.15% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2927
5 71.43% | runtime.(*gcBitsArena).tryAlloc /usr/lib/go/src/runtime/mheap.go:2910 (inline)
2 28.57% | runtime.(*gcBitsArena).tryAlloc /usr/lib/go/src/runtime/mheap.go:2906 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:697
0 0% 100% 1 0.021% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2967
1 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
19 100% | internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:1821
0 0% 100% 19 0.4% | runtime.newarray /usr/lib/go/src/runtime/malloc.go:1797
11 57.89% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
8 42.11% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
----------------------------------------------------------+-------------
81 64.80% | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:21
37 29.60% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:7
7 5.60% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:25
0 0% 100% 125 2.62% | runtime.newproc /usr/lib/go/src/runtime/proc.go:5161
124 99.20% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
1 0.8% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:257
----------------------------------------------------------+-------------
82 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0 0% 100% 82 1.72% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
45 54.88% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5183
13 15.85% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5221
7 8.54% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5177
4 4.88% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5261
3 3.66% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5243
2 2.44% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5215
1 1.22% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5176
1 1.22% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5189
1 1.22% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5218
1 1.22% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5219
1 1.22% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5239
1 1.22% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5256
1 1.22% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5260
1 1.22% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5279
----------------------------------------------------------+-------------
6 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0 0% 100% 6 0.13% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5165
6 100% | runtime.runqput /usr/lib/go/src/runtime/proc.go:7077
----------------------------------------------------------+-------------
36 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0 0% 100% 36 0.76% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5168
27 75.00% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3248
6 16.67% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3220
3 8.33% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3233
----------------------------------------------------------+-------------
45 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
0 0% 100% 45 0.94% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5183
18 40.00% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5381
14 31.11% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5402
6 13.33% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5371
4 8.89% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5385
1 2.22% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5364
1 2.22% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5369
1 2.22% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5378
----------------------------------------------------------+-------------
2 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
0 0% 100% 2 0.042% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5215
1 50.00% | runtime.gostartcallfn /usr/lib/go/src/runtime/stack.go:1186
1 50.00% | runtime.gostartcallfn /usr/lib/go/src/runtime/stack.go:1190
----------------------------------------------------------+-------------
1 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
0 0% 100% 1 0.021% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5218
1 100% | runtime.saveAncestors /usr/lib/go/src/runtime/proc.go:5287
----------------------------------------------------------+-------------
13 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
0 0% 100% 13 0.27% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5221
10 76.92% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1369
1 7.69% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1367
1 7.69% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1376
1 7.69% | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1396
----------------------------------------------------------+-------------
1 100% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
0 0% 100% 1 0.021% | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5239
1 100% | runtime.cheaprand /usr/lib/go/src/runtime/rand.go:228 (inline)
----------------------------------------------------------+-------------
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:5261
2 50.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1288
1 25.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1309
1 25.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1365
----------------------------------------------------------+-------------
4 44.44% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1266
3 33.33% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
1 11.11% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:9
1 11.11% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:205
0 0% 100% 9 0.19% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1136
4 44.44% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:916
2 22.22% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:937
2 22.22% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:940
1 11.11% | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:917
----------------------------------------------------------+-------------
7 26.92% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
6 23.08% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
5 19.23% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1266
3 11.54% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:9
2 7.69% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:12
1 3.85% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
1 3.85% | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:385
1 3.85% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:162
0 0% 100% 26 0.55% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
20 76.92% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1220
6 23.08% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1214
----------------------------------------------------------+-------------
178 29.67% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
168 28.00% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1266
40 6.67% | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:385
33 5.50% | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:12
29 4.83% | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:9
22 3.67% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
21 3.50% | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
17 2.83% | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:958
14 2.33% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:38
14 2.33% | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:162
13 2.17% | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1093
12 2.00% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1352
7 1.17% | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:83
6 1.00% | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:205
5 0.83% | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:17
4 0.67% | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:11
3 0.5% | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1746
3 0.5% | strconv.ParseUint /usr/lib/go/src/strconv/atoi.go:73
2 0.33% | git.urbach.dev/cli/q/src/ast.parseCases /home/user/q/src/ast/parseCases.go:10
2 0.33% | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:10
2 0.33% | runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1006
2 0.33% | runtime.(*spanInlineMarkBits).init /usr/lib/go/src/runtime/mgcmark_greenteagc.go:113
1 0.17% | runtime.(*bucket).stk /usr/lib/go/src/runtime/mprof.go:247
1 0.17% | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:912
1 0.17% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:437
0 0% 100% 600 12.60% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
279 46.50% | runtime.copystack /usr/lib/go/src/runtime/stack.go:975
271 45.17% | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
18 3.00% | runtime.copystack /usr/lib/go/src/runtime/stack.go:955
12 2.00% | runtime.copystack /usr/lib/go/src/runtime/stack.go:991
8 1.33% | runtime.copystack /usr/lib/go/src/runtime/stack.go:915
3 0.5% | runtime.copystack /usr/lib/go/src/runtime/stack.go:960
2 0.33% | runtime.copystack /usr/lib/go/src/runtime/stack.go:930
2 0.33% | runtime.copystack /usr/lib/go/src/runtime/stack.go:961
1 0.17% | runtime.copystack /usr/lib/go/src/runtime/stack.go:912
1 0.17% | runtime.copystack /usr/lib/go/src/runtime/stack.go:962
1 0.17% | runtime.copystack /usr/lib/go/src/runtime/stack.go:963
1 0.17% | runtime.copystack /usr/lib/go/src/runtime/stack.go:970
1 0.17% | runtime.copystack /usr/lib/go/src/runtime/stack.go:974
----------------------------------------------------------+-------------
3 42.86% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
2 28.57% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1266
1 14.29% | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
1 14.29% | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:385
0 0% 100% 7 0.15% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1172
5 71.43% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1288
2 28.57% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1372
----------------------------------------------------------+-------------
300 100% | runtime.startm /usr/lib/go/src/runtime/proc.go:3126
0 0% 100% 300 6.30% | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:32
300 100% | runtime.futexwakeup /usr/lib/go/src/runtime/os_linux.go:89
----------------------------------------------------------+-------------
3 100% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:241
0 0% 100% 3 0.063% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4259
2 66.67% | runtime.selparkcommit /usr/lib/go/src/runtime/select.go:93
1 33.33% | runtime.chanparkcommit /usr/lib/go/src/runtime/chan.go:764
----------------------------------------------------------+-------------
122 100% | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:241
0 0% 100% 122 2.56% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4280
62 50.82% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
51 41.80% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4175
8 6.56% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4206
1 0.82% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4159
----------------------------------------------------------+-------------
3 100% | runtime.(*inlineUnwinder).resolveInternal /usr/lib/go/src/runtime/symtabinl.go:82
0 0% 100% 3 0.063% | runtime.pcdatavalue1 /usr/lib/go/src/runtime/symtab.go:1244
3 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
2 100% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:637 (inline)
----------------------------------------------------------+-------------
5 55.56% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
4 44.44% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
0 0% 100% 9 0.19% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1069
9 100% | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894 (inline)
----------------------------------------------------------+-------------
3 60.00% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
2 40.00% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
0 0% 100% 5 0.1% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1091
5 100% | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:630 (inline)
----------------------------------------------------------+-------------
4 50.00% | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
4 50.00% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
0 0% 100% 8 0.17% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1096
8 100% | runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:293 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
0 0% 100% 2 0.042% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1106
2 100% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:638 (inline)
----------------------------------------------------------+-------------
4 100% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7013
0 0% 100% 4 0.084% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6989
4 100% | runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33 (inline)
----------------------------------------------------------+-------------
3 100% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7013
0 0% 100% 3 0.063% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6991
2 66.67% | runtime.pMask.set /usr/lib/go/src/runtime/proc.go:6931 (inline)
1 33.33% | runtime.pMask.set /usr/lib/go/src/runtime/proc.go:6932 (inline)
----------------------------------------------------------+-------------
4 100% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7013
0 0% 100% 4 0.084% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6995
3 75.00% | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:455
1 25.00% | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:473
----------------------------------------------------------+-------------
19 100% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3233
0 0% 100% 19 0.4% | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7013
6 31.58% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6992
4 21.05% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6989
4 21.05% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6995
3 15.79% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6991
2 10.53% | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6997
----------------------------------------------------------+-------------
1 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3607
0 0% 100% 1 0.021% | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6960
1 100% | runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33 (inline)
----------------------------------------------------------+-------------
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)
----------------------------------------------------------+-------------
1 100% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1523
0 0% 100% 1 0.021% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:1829
1 100% | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:132 (inline)
----------------------------------------------------------+-------------
15 88.24% | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1430
1 5.88% | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1339
1 5.88% | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1523
0 0% 100% 17 0.36% | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:1835
12 70.59% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:447
4 23.53% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:450
1 5.88% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:437
----------------------------------------------------------+-------------
3 100% | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
0 0% 100% 3 0.063% | runtime.rand /usr/lib/go/src/runtime/rand.go:177
2 66.67% | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:84
1 33.33% | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:100
----------------------------------------------------------+-------------
15 100% | runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:183 (inline)
0 0% 100% 15 0.31% | runtime.rawstring /usr/lib/go/src/runtime/string.go:319
12 80.00% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
1 6.67% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
1 6.67% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1047
1 6.67% | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
----------------------------------------------------------+-------------
15 100% | runtime.concatstrings /usr/lib/go/src/runtime/string.go:54
0 0% 100% 15 0.31% | runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:183
15 100% | runtime.rawstring /usr/lib/go/src/runtime/string.go:319 (inline)
----------------------------------------------------------+-------------
3 100% | runtime.ready /usr/lib/go/src/runtime/proc.go:1118 (inline)
0 0% 100% 3 0.063% | runtime.readgstatus /usr/lib/go/src/runtime/proc.go:1205
3 100% | internal/runtime/atomic.(*Uint32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:194 (inline)
----------------------------------------------------------+-------------
3 100% | runtime.readyWithTime.goready.func1 /usr/lib/go/src/runtime/proc.go:481
0 0% 100% 3 0.063% | runtime.ready /usr/lib/go/src/runtime/proc.go:1118
3 100% | runtime.readgstatus /usr/lib/go/src/runtime/proc.go:1205 (inline)
----------------------------------------------------------+-------------
3 60.00% | runtime.readyWithTime.goready.func1 /usr/lib/go/src/runtime/proc.go:481
2 40.00% | runtime.send.goready.func1 /usr/lib/go/src/runtime/proc.go:481
0 0% 100% 5 0.1% | runtime.ready /usr/lib/go/src/runtime/proc.go:1129
2 40.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1288
2 40.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1309
1 20.00% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1365
----------------------------------------------------------+-------------
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:7077
----------------------------------------------------------+-------------
42 70.00% | runtime.readyWithTime.goready.func1 /usr/lib/go/src/runtime/proc.go:481
17 28.33% | runtime.send.goready.func1 /usr/lib/go/src/runtime/proc.go:481
1 1.67% | runtime.recv.goready.func1 /usr/lib/go/src/runtime/proc.go:481
0 0% 100% 60 1.26% | runtime.ready /usr/lib/go/src/runtime/proc.go:1135
58 96.67% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3248
1 1.67% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3220
1 1.67% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3233
----------------------------------------------------------+-------------
48 100% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:263
0 0% 100% 48 1.01% | runtime.readyWithTime /usr/lib/go/src/runtime/sema.go:131
48 100% | runtime.goready /usr/lib/go/src/runtime/proc.go:480 (inline)
----------------------------------------------------------+-------------
48 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0 0% 100% 48 1.01% | runtime.readyWithTime.goready.func1 /usr/lib/go/src/runtime/proc.go:481
42 87.50% | runtime.ready /usr/lib/go/src/runtime/proc.go:1135
3 6.25% | runtime.ready /usr/lib/go/src/runtime/proc.go:1118
3 6.25% | runtime.ready /usr/lib/go/src/runtime/proc.go:1129
----------------------------------------------------------+-------------
1 100% | runtime.selectgo /usr/lib/go/src/runtime/select.go:497
0 0% 100% 1 0.021% | runtime.recv /usr/lib/go/src/runtime/chan.go:739
1 100% | runtime.selectgo.func2 /usr/lib/go/src/runtime/select.go:497
----------------------------------------------------------+-------------
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:745
1 100% | runtime.goready /usr/lib/go/src/runtime/proc.go:480 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0 0% 100% 1 0.021% | runtime.recv.goready.func1 /usr/lib/go/src/runtime/proc.go:481
1 100% | runtime.ready /usr/lib/go/src/runtime/proc.go:1135
----------------------------------------------------------+-------------
1 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4669
0 0% 100% 1 0.021% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4590
1 100% | runtime.save /usr/lib/go/src/runtime/proc.go:4526
----------------------------------------------------------+-------------
11 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4669
0 0% 100% 11 0.23% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4594
7 63.64% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1288
2 18.18% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1362
1 9.09% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1309
1 9.09% | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1317
----------------------------------------------------------+-------------
9 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4669
0 0% 100% 9 0.19% | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4641
9 100% | internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3604
0 0% 100% 1 0.021% | runtime.releasep /usr/lib/go/src/runtime/proc.go:6067
1 100% | runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:188 (inline)
----------------------------------------------------------+-------------
4 100% | runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483
0 0% 100% 4 0.084% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2193
3 75.00% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2110
1 25.00% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2085
----------------------------------------------------------+-------------
2 100% | runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483
0 0% 100% 2 0.042% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2197
2 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
4 100% | runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483
0 0% 100% 4 0.084% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2199
4 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2193
0 0% 100% 1 0.021% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2085
1 100% | runtime.spanOfHeap /usr/lib/go/src/runtime/mheap.go:747
----------------------------------------------------------+-------------
3 100% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2193
0 0% 100% 3 0.063% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2110
3 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
4 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4175
0 0% 100% 4 0.084% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4015
4 100% | internal/runtime/atomic.(*Int32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:56 (inline)
----------------------------------------------------------+-------------
242 100% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4175
0 0% 100% 242 5.08% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4022
215 88.84% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3248
12 4.96% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3233
9 3.72% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3232
3 1.24% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3246
2 0.83% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3238
1 0.41% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3217
----------------------------------------------------------+-------------
16 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7299
0 0% 100% 16 0.34% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7264
15 93.75% | runtime.usleep /usr/lib/go/src/runtime/sys_linux_arm64.s:139
1 6.25% | runtime.usleep /usr/lib/go/src/runtime/sys_linux_arm64.s:122
----------------------------------------------------------+-------------
1 100% | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7299
0 0% 100% 1 0.021% | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7272
1 100% | runtime.(*guintptr).cas /usr/lib/go/src/runtime/runtime2.go:246 (inline)
----------------------------------------------------------+-------------
6 85.71% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5165
1 14.29% | runtime.ready /usr/lib/go/src/runtime/proc.go:1134
0 0% 100% 7 0.15% | runtime.runqput /usr/lib/go/src/runtime/proc.go:7077
7 100% | runtime.(*guintptr).cas /usr/lib/go/src/runtime/runtime2.go:246 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1260
0 0% 100% 1 0.021% | runtime.scanSpan /usr/lib/go/src/runtime/mgcmark_greenteagc.go:638
1 100% | runtime.scanObjectsSmall /usr/lib/go/src/runtime/mgcmark_greenteagc.go:758
----------------------------------------------------------+-------------
1 100% | runtime.scanframeworker /usr/lib/go/src/runtime/mgcmark.go:1075
0 0% 100% 1 0.021% | runtime.scanblock /usr/lib/go/src/runtime/mgcmark.go:1422
1 100% | runtime.(*stackScanState).putPtr /usr/lib/go/src/runtime/mgcstack.go:213
----------------------------------------------------------+-------------
1 100% | runtime.scanstack /usr/lib/go/src/runtime/mgcmark.go:925
0 0% 100% 1 0.021% | runtime.scanframeworker /usr/lib/go/src/runtime/mgcmark.go:1075
1 100% | runtime.scanblock /usr/lib/go/src/runtime/mgcmark.go:1422
----------------------------------------------------------+-------------
1 100% | runtime.scanstack /usr/lib/go/src/runtime/mgcmark.go:925
0 0% 100% 1 0.021% | runtime.scanframeworker /usr/lib/go/src/runtime/mgcmark.go:1103
1 100% | runtime.(*stackScanState).addObject /usr/lib/go/src/runtime/mgcstack.go:274
----------------------------------------------------------+-------------
1 100% | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1258
0 0% 100% 1 0.021% | runtime.scanobject /usr/lib/go/src/runtime/mgcmark.go:1499
1 100% | runtime.typePointers.next /usr/lib/go/src/runtime/mbitmap.go:268
----------------------------------------------------------+-------------
1 100% | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1258
0 0% 100% 1 0.021% | runtime.scanobject /usr/lib/go/src/runtime/mgcmark.go:1525
1 100% | runtime.tryDeferToSpanScan /usr/lib/go/src/runtime/mgcmark_greenteagc.go:293
----------------------------------------------------------+-------------
2 100% | runtime.markroot.func1 /usr/lib/go/src/runtime/mgcmark.go:248
0 0% 100% 2 0.042% | runtime.scanstack /usr/lib/go/src/runtime/mgcmark.go:925
1 50.00% | runtime.scanframeworker /usr/lib/go/src/runtime/mgcmark.go:1075
1 50.00% | runtime.scanframeworker /usr/lib/go/src/runtime/mgcmark.go:1103
----------------------------------------------------------+-------------
289 78.96% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4449
62 16.94% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4280
15 4.10% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4314
0 0% 100% 366 7.69% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
157 42.90% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3784
121 33.06% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
11 3.01% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3457
11 3.01% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3607
10 2.73% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3582
5 1.37% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3462
5 1.37% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3507
5 1.37% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3608
4 1.09% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3448
4 1.09% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3713
3 0.82% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3388
3 0.82% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3681
3 0.82% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3683
2 0.55% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3395
2 0.55% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3403
2 0.55% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3420
2 0.55% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3441
2 0.55% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3452
2 0.55% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3604
2 0.55% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3720
1 0.27% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3390
1 0.27% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3406
1 0.27% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3431
1 0.27% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3505
1 0.27% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3513
1 0.27% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3686
1 0.27% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3691
1 0.27% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3773
1 0.27% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3780
1 0.27% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3785
----------------------------------------------------------+-------------
195 78.95% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4449
51 20.65% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4280
1 0.4% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4314
0 0% 100% 247 5.19% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4175
242 97.98% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4022
4 1.62% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4015
1 0.4% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4009
----------------------------------------------------------+-------------
13 61.90% | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4449
8 38.10% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4280
0 0% 100% 21 0.44% | runtime.schedule /usr/lib/go/src/runtime/proc.go:4206
17 80.95% | runtime.execute /usr/lib/go/src/runtime/proc.go:3350
1 4.76% | runtime.execute /usr/lib/go/src/runtime/proc.go:3347
1 4.76% | runtime.execute /usr/lib/go/src/runtime/proc.go:3355
1 4.76% | runtime.execute /usr/lib/go/src/runtime/proc.go:3364
1 4.76% | runtime.execute /usr/lib/go/src/runtime/proc.go:3370
----------------------------------------------------------+-------------
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)
----------------------------------------------------------+-------------
18 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0 0% 100% 18 0.38% | runtime.selectgo /usr/lib/go/src/runtime/select.go:252
15 83.33% | runtime.sellock /usr/lib/go/src/runtime/select.go:40
2 11.11% | runtime.sellock /usr/lib/go/src/runtime/select.go:36
1 5.56% | runtime.sellock /usr/lib/go/src/runtime/select.go:34
----------------------------------------------------------+-------------
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:276
1 100% | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:887 (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:514
----------------------------------------------------------+-------------
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:336
1 100% | runtime.(*waitq).enqueue /usr/lib/go/src/runtime/chan.go:876 (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:351
1 100% | runtime.gopark /usr/lib/go/src/runtime/proc.go:450
----------------------------------------------------------+-------------
9 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0 0% 100% 9 0.19% | runtime.selectgo /usr/lib/go/src/runtime/select.go:354
9 100% | runtime.sellock /usr/lib/go/src/runtime/select.go:40
----------------------------------------------------------+-------------
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:399
1 50.00% | runtime.releaseSudog /usr/lib/go/src/runtime/proc.go:549
1 50.00% | runtime.releaseSudog /usr/lib/go/src/runtime/proc.go:571
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0 0% 100% 4 0.084% | runtime.selectgo /usr/lib/go/src/runtime/select.go:443
4 100% | runtime.selunlock /usr/lib/go/src/runtime/select.go:59
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0 0% 100% 1 0.021% | runtime.selectgo /usr/lib/go/src/runtime/select.go:461
1 100% | runtime.chanbuf /usr/lib/go/src/runtime/chan.go:139 (inline)
----------------------------------------------------------+-------------
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:463
1 50.00% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:150
1 50.00% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167
----------------------------------------------------------+-------------
19 100% | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
0 0% 100% 19 0.4% | runtime.selectgo /usr/lib/go/src/runtime/select.go:471
16 84.21% | runtime.selunlock /usr/lib/go/src/runtime/select.go:59
2 10.53% | runtime.selunlock /usr/lib/go/src/runtime/select.go:56
1 5.26% | runtime.selunlock /usr/lib/go/src/runtime/select.go:54
----------------------------------------------------------+-------------
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:497
1 50.00% | runtime.recv /usr/lib/go/src/runtime/chan.go:739
1 50.00% | runtime.recv /usr/lib/go/src/runtime/chan.go:745
----------------------------------------------------------+-------------
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:506
3 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
----------------------------------------------------------+-------------
2 100% | runtime.park_m /usr/lib/go/src/runtime/proc.go:4259
0 0% 100% 2 0.042% | runtime.selparkcommit /usr/lib/go/src/runtime/select.go:93
2 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
1 100% | sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
0 0% 100% 1 0.021% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:193
1 100% | runtime.cansemacquire /usr/lib/go/src/runtime/sema.go:297 (inline)
----------------------------------------------------------+-------------
1 100% | sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
0 0% 100% 1 0.021% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:200
1 100% | runtime.releaseSudog /usr/lib/go/src/runtime/proc.go:571
----------------------------------------------------------+-------------
4 100% | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:250
0 0% 100% 4 0.084% | runtime.semasleep /usr/lib/go/src/runtime/lock_futex.go:146
4 100% | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:76
----------------------------------------------------------+-------------
7 100% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:461 (inline)
0 0% 100% 7 0.15% | runtime.semawakeup /usr/lib/go/src/runtime/lock_futex.go:161
7 100% | runtime.futexwakeup /usr/lib/go/src/runtime/os_linux.go:89
----------------------------------------------------------+-------------
5 100% | internal/poll.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:119 (inline)
0 0% 100% 5 0.1% | runtime.semrelease /usr/lib/go/src/runtime/sema.go:204
4 80.00% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:214
1 20.00% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:208
----------------------------------------------------------+-------------
1 100% | runtime.semrelease /usr/lib/go/src/runtime/sema.go:204
0 0% 100% 1 0.021% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:208
1 100% | runtime.(*semTable).rootFor /usr/lib/go/src/runtime/sema.go:57 (inline)
----------------------------------------------------------+-------------
3 100% | sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90
0 0% 100% 3 0.063% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:226
1 33.33% | runtime.(*semaRoot).dequeue /usr/lib/go/src/runtime/sema.go:405
1 33.33% | runtime.(*semaRoot).dequeue /usr/lib/go/src/runtime/sema.go:406
1 33.33% | runtime.(*semaRoot).dequeue /usr/lib/go/src/runtime/sema.go:469
----------------------------------------------------------+-------------
1 100% | sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90
0 0% 100% 1 0.021% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:228
1 100% | internal/runtime/atomic.(*Uint32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:291 (inline)
----------------------------------------------------------+-------------
48 100% | sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90
0 0% 100% 48 1.01% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:263
48 100% | runtime.readyWithTime /usr/lib/go/src/runtime/sema.go:131
----------------------------------------------------------+-------------
3 100% | runtime.chansend /usr/lib/go/src/runtime/chan.go:232
0 0% 100% 3 0.063% | runtime.send /usr/lib/go/src/runtime/chan.go:344
3 100% | runtime.chansend.func1 /usr/lib/go/src/runtime/chan.go:232
----------------------------------------------------------+-------------
23 100% | runtime.chansend /usr/lib/go/src/runtime/chan.go:232
0 0% 100% 23 0.48% | runtime.send /usr/lib/go/src/runtime/chan.go:350
23 100% | runtime.goready /usr/lib/go/src/runtime/proc.go:480 (inline)
----------------------------------------------------------+-------------
23 100% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
0 0% 100% 23 0.48% | runtime.send.goready.func1 /usr/lib/go/src/runtime/proc.go:481
17 73.91% | runtime.ready /usr/lib/go/src/runtime/proc.go:1135
2 8.70% | runtime.ready /usr/lib/go/src/runtime/proc.go:1129
1 4.35% | runtime.ready /usr/lib/go/src/runtime/proc.go:1117
1 4.35% | runtime.ready /usr/lib/go/src/runtime/proc.go:1122
1 4.35% | runtime.ready /usr/lib/go/src/runtime/proc.go:1134
1 4.35% | runtime.ready /usr/lib/go/src/runtime/proc.go:1137
----------------------------------------------------------+-------------
2 100% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:241 (inline)
0 0% 100% 2 0.042% | runtime.spanOfUnchecked /usr/lib/go/src/runtime/mheap.go:736
2 100% | runtime.arenaIndex /usr/lib/go/src/runtime/mheap.go:620 (inline)
----------------------------------------------------------+-------------
3 75.00% | runtime.copystack /usr/lib/go/src/runtime/stack.go:915
1 25.00% | runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5403
0 0% 100% 4 0.084% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:391
4 100% | runtime.gclinkptr.ptr /usr/lib/go/src/runtime/mcache.go:76 (inline)
----------------------------------------------------------+-------------
9 90.00% | runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5403
1 10.00% | runtime.copystack /usr/lib/go/src/runtime/stack.go:915
0 0% 100% 10 0.21% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:392
10 100% | runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:290
----------------------------------------------------------+-------------
10 100% | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:392
0 0% 100% 10 0.21% | runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:290
7 70.00% | runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:230
2 20.00% | runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:227
1 10.00% | runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:234
----------------------------------------------------------+-------------
10 100% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
0 0% 100% 10 0.21% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310
5 50.00% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:241
3 30.00% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:242
2 20.00% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:271
----------------------------------------------------------+-------------
1 100% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
0 0% 100% 1 0.021% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:314
1 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
10 90.91% | runtime.copystack /usr/lib/go/src/runtime/stack.go:991
1 9.09% | runtime.gfput /usr/lib/go/src/runtime/proc.go:5329
0 0% 100% 11 0.23% | runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
10 90.91% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310
1 9.09% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:314
----------------------------------------------------------+-------------
2 100% | runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:290
0 0% 100% 2 0.042% | runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:227
2 100% | runtime.gclinkptr.ptr /usr/lib/go/src/runtime/mcache.go:76 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:290
0 0% 100% 1 0.021% | runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:234
1 100% | runtime.(*mSpanList).remove /usr/lib/go/src/runtime/mheap.go:1839
----------------------------------------------------------+-------------
5 100% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310
0 0% 100% 5 0.1% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:241
3 60.00% | runtime.spanOfUnchecked /usr/lib/go/src/runtime/mheap.go:737 (inline)
2 40.00% | runtime.spanOfUnchecked /usr/lib/go/src/runtime/mheap.go:736 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310
0 0% 100% 2 0.042% | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:271
2 100% | runtime.(*mheap).freeManual /usr/lib/go/src/runtime/mheap.go:1692
----------------------------------------------------------+-------------
1 100% | runtime.gcStart.func4 /usr/lib/go/src/runtime/mgc.go:821
0 0% 100% 1 0.021% | runtime.startTheWorldWithSema /usr/lib/go/src/runtime/proc.go:1825
1 100% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3248
----------------------------------------------------------+-------------
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)
----------------------------------------------------------+-------------
6 100% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3248
0 0% 100% 6 0.13% | runtime.startm /usr/lib/go/src/runtime/proc.go:3077
6 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)
----------------------------------------------------------+-------------
303 100% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3248
0 0% 100% 303 6.36% | runtime.startm /usr/lib/go/src/runtime/proc.go:3126
300 99.01% | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:32
3 0.99% | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:28
----------------------------------------------------------+-------------
2 100% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3248
0 0% 100% 2 0.042% | runtime.startm /usr/lib/go/src/runtime/proc.go:3129
2 100% | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:637 (inline)
----------------------------------------------------------+-------------
2 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
0 0% 100% 2 0.042% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3826
2 100% | internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168 (inline)
----------------------------------------------------------+-------------
9 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
0 0% 100% 9 0.19% | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3849
6 66.67% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1017
3 33.33% | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1010
----------------------------------------------------------+-------------
10 83.33% | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
2 16.67% | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1220
0 0% 100% 12 0.25% | runtime.step /usr/lib/go/src/runtime/symtab.go:1286
5 41.67% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1307 (inline)
4 33.33% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1304 (inline)
2 16.67% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1305 (inline)
1 8.33% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1308 (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
2 66.67% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1307 (inline)
1 33.33% | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1304 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:450
0 0% 100% 1 0.021% | runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:308
1 100% | internal/runtime/atomic.(*UnsafePointer).Load /usr/lib/go/src/internal/runtime/atomic/types.go:466 (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
----------------------------------------------------------+-------------
1 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3784
0 0% 100% 1 0.021% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3012
1 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
136 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3784
0 0% 100% 136 2.86% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3013
136 100% | runtime.mPark /usr/lib/go/src/runtime/proc.go:1974 (inline)
----------------------------------------------------------+-------------
4 100% | runtime.GC /usr/lib/go/src/runtime/mgc.go:523
0 0% 100% 4 0.084% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:367
3 75.00% | runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:154 (inline)
1 25.00% | runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:151 (inline)
----------------------------------------------------------+-------------
5 55.56% | runtime.GC /usr/lib/go/src/runtime/mgc.go:523
4 44.44% | runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
0 0% 100% 9 0.19% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:377
9 100% | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
----------------------------------------------------------+-------------
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:346
----------------------------------------------------------+-------------
37 67.27% | runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
18 32.73% | runtime.GC /usr/lib/go/src/runtime/mgc.go:523
0 0% 100% 55 1.15% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395
33 60.00% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:787
9 16.36% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:655
4 7.27% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:697
3 5.45% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:531
2 3.64% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:777
1 1.82% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:552
1 1.82% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:598
1 1.82% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:678
1 1.82% | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:680
----------------------------------------------------------+-------------
3 100% | runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
0 0% 100% 3 0.063% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:399
3 100% | internal/runtime/atomic.(*Uintptr).Add /usr/lib/go/src/internal/runtime/atomic/types.go:420 (inline)
----------------------------------------------------------+-------------
2 66.67% | runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
1 33.33% | runtime.GC /usr/lib/go/src/runtime/mgc.go:523
0 0% 100% 3 0.063% | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:409
2 66.67% | runtime.(*activeSweep).end /usr/lib/go/src/runtime/mgcsweep.go:171
1 33.33% | runtime.(*activeSweep).end /usr/lib/go/src/runtime/mgcsweep.go:167
----------------------------------------------------------+-------------
5 100% | runtime.(*pageAlloc).scavengeOne /usr/lib/go/src/runtime/mgcscavenge.go:778 (inline)
0 0% 100% 5 0.1% | runtime.sysUnused /usr/lib/go/src/runtime/mem.go:70
5 100% | runtime.sysUnusedOS /usr/lib/go/src/runtime/mem_linux.go:64
----------------------------------------------------------+-------------
5 100% | runtime.sysUnused /usr/lib/go/src/runtime/mem.go:70
0 0% 100% 5 0.1% | runtime.sysUnusedOS /usr/lib/go/src/runtime/mem_linux.go:64
5 100% | runtime.madvise /usr/lib/go/src/runtime/sys_linux_arm64.s:638
----------------------------------------------------------+-------------
124 37.01% | runtime.newproc /usr/lib/go/src/runtime/proc.go:5161
72 21.49% | runtime.goready /usr/lib/go/src/runtime/proc.go:480
54 16.12% | runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1011
33 9.85% | runtime.(*mheap).freeSpan /usr/lib/go/src/runtime/mheap.go:1633
15 4.48% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:537
12 3.58% | runtime.callers /usr/lib/go/src/runtime/traceback.go:1097
11 3.28% | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:482
8 2.39% | runtime.gcBgMarkWorker /usr/lib/go/src/runtime/mgc.go:1523
5 1.49% | runtime.(*pageAlloc).scavenge /usr/lib/go/src/runtime/mgcscavenge.go:682
1 0.3% | runtime.gcStart /usr/lib/go/src/runtime/mgc.go:820
0 0% 100% 335 7.03% | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
82 24.48% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
52 15.52% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
48 14.33% | runtime.readyWithTime.goready.func1 /usr/lib/go/src/runtime/proc.go:481
36 10.75% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5168
23 6.87% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1660
23 6.87% | runtime.send.goready.func1 /usr/lib/go/src/runtime/proc.go:481
14 4.18% | runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
12 3.58% | runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1100
10 2.99% | runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483
6 1.79% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1643
6 1.79% | runtime.gcBgMarkWorker.func2 /usr/lib/go/src/runtime/mgc.go:1560
6 1.79% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5165
5 1.49% | runtime.(*pageAlloc).scavenge.func1 /usr/lib/go/src/runtime/mgcscavenge.go:683
4 1.19% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1661
2 0.6% | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1011
1 0.3% | runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:482
1 0.3% | runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:537
1 0.3% | runtime.gcBgMarkWorker.func2 /usr/lib/go/src/runtime/mgc.go:1541
1 0.3% | runtime.gcBgMarkWorker.func2 /usr/lib/go/src/runtime/mgc.go:1556
1 0.3% | runtime.gcStart.func4 /usr/lib/go/src/runtime/mgc.go:821
1 0.3% | runtime.recv.goready.func1 /usr/lib/go/src/runtime/proc.go:481
----------------------------------------------------------+-------------
1 100% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3406 (inline)
0 0% 100% 1 0.021% | runtime.traceShuttingDown /usr/lib/go/src/runtime/traceruntime.go:164
1 100% | internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168 (inline)
----------------------------------------------------------+-------------
6 100% | runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1100
0 0% 100% 6 0.13% | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:623
5 83.33% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513
1 16.67% | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450
----------------------------------------------------------+-------------
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:628
3 100% | runtime.newInlineUnwinder /usr/lib/go/src/runtime/symtabinl.go:74
----------------------------------------------------------+-------------
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:629
2 66.67% | runtime.(*inlineUnwinder).srcFunc /usr/lib/go/src/runtime/symtabinl.go:118 (inline)
1 33.33% | runtime.(*inlineUnwinder).srcFunc /usr/lib/go/src/runtime/symtabinl.go:120 (inline)
----------------------------------------------------------+-------------
1 50.00% | runtime.chansend /usr/lib/go/src/runtime/chan.go:242
1 50.00% | runtime.selectgo /usr/lib/go/src/runtime/select.go:463
0 0% 100% 2 0.042% | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167
1 50.00% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:58
1 50.00% | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:60
----------------------------------------------------------+-------------
22 30.56% | runtime.selunlock /usr/lib/go/src/runtime/select.go:59 (inline)
6 8.33% | runtime.chansend /usr/lib/go/src/runtime/chan.go:248 (inline)
5 6.94% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3608 (inline)
4 5.56% | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1661
4 5.56% | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2199 (inline)
3 4.17% | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2156 (inline)
3 4.17% | runtime.chansend.func1 /usr/lib/go/src/runtime/chan.go:232 (inline)
3 4.17% | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3681 (inline)
3 4.17% | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2110 (inline)
3 4.17% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3246 (inline)
2 2.78% | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:714 (inline)
2 2.78% | runtime.closechan /usr/lib/go/src/runtime/chan.go:478 (inline)
2 2.78% | runtime.selparkcommit /usr/lib/go/src/runtime/select.go:93 (inline)
2 2.78% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3238 (inline)
1 1.39% | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:270 (inline)
1 1.39% | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:310 (inline)
1 1.39% | runtime.chanparkcommit /usr/lib/go/src/runtime/chan.go:764 (inline)
1 1.39% | runtime.gfget /usr/lib/go/src/runtime/proc.go:5378 (inline)
1 1.39% | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2967 (inline)
1 1.39% | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:314 (inline)
1 1.39% | runtime.startm /usr/lib/go/src/runtime/proc.go:3112 (inline)
1 1.39% | runtime.stopm /usr/lib/go/src/runtime/proc.go:3012 (inline)
0 0% 100% 72 1.51% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261
72 100% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35 (inline)
----------------------------------------------------------+-------------
1 100% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:314
0 0% 100% 1 0.021% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:350
1 100% | runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:293 (inline)
----------------------------------------------------------+-------------
7 100% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:314
0 0% 100% 7 0.15% | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:461
7 100% | runtime.semawakeup /usr/lib/go/src/runtime/lock_futex.go:161 (inline)
----------------------------------------------------------+-------------
72 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
0 0% 100% 72 1.51% | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
45 62.50% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:314
7 9.72% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:317
6 8.33% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:273
6 8.33% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:319
4 5.56% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:322
1 1.39% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:267
1 1.39% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:313
1 1.39% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:318
1 1.39% | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:325
----------------------------------------------------------+-------------
9 100% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4022
0 0% 100% 9 0.19% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3232
9 100% | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
12 63.16% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4022
3 15.79% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4311
3 15.79% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5168
1 5.26% | runtime.ready /usr/lib/go/src/runtime/proc.go:1135
0 0% 100% 19 0.4% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3233
19 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:3238
2 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
3 100% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4022
0 0% 100% 3 0.063% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3246
3 100% | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
215 68.04% | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4022
58 18.35% | runtime.ready /usr/lib/go/src/runtime/proc.go:1135
27 8.54% | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5168
15 4.75% | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4311
1 0.32% | runtime.startTheWorldWithSema /usr/lib/go/src/runtime/proc.go:1825
0 0% 100% 316 6.64% | runtime.wakep /usr/lib/go/src/runtime/proc.go:3248
303 95.89% | runtime.startm /usr/lib/go/src/runtime/proc.go:3126
6 1.90% | runtime.startm /usr/lib/go/src/runtime/proc.go:3077
2 0.63% | runtime.startm /usr/lib/go/src/runtime/proc.go:3114
2 0.63% | runtime.startm /usr/lib/go/src/runtime/proc.go:3129
1 0.32% | runtime.startm /usr/lib/go/src/runtime/proc.go:3059
1 0.32% | runtime.startm /usr/lib/go/src/runtime/proc.go:3112
1 0.32% | runtime.startm /usr/lib/go/src/runtime/proc.go:3124
----------------------------------------------------------+-------------
5 71.43% | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:20 (inline)
2 28.57% | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:62 (inline)
0 0% 100% 7 0.15% | slices.Contains[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:118
5 71.43% | slices.Index[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:97 (inline)
2 28.57% | slices.Index[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:98 (inline)
----------------------------------------------------------+-------------
6 100% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:295
0 0% 100% 6 0.13% | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:240
3 50.00% | 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)
3 50.00% | slices.IndexFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:109 (inline)
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:295
0 0% 100% 2 0.042% | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:251
1 50.00% | runtime.memclrHasPointers /usr/lib/go/src/runtime/mbarrier.go:427
1 50.00% | runtime.memclrHasPointers /usr/lib/go/src/runtime/mbarrier.go:430
----------------------------------------------------------+-------------
4 100% | sort.Strings /usr/lib/go/src/sort/sort.go:181 (inline)
0 0% 100% 4 0.084% | slices.Sort[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:18
3 75.00% | slices.pdqsortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:75
1 25.00% | 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
0 0% 100% 4 0.084% | sort.Strings /usr/lib/go/src/sort/sort.go:181
4 100% | slices.Sort[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:18 (inline)
----------------------------------------------------------+-------------
9 100% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:32
0 0% 100% 9 0.19% | strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:217
3 33.33% | strconv.ParseUint /usr/lib/go/src/strconv/atoi.go:73
2 22.22% | strconv.ParseUint /usr/lib/go/src/strconv/atoi.go:139
2 22.22% | strconv.ParseUint /usr/lib/go/src/strconv/atoi.go:165
1 11.11% | strconv.ParseUint /usr/lib/go/src/strconv/atoi.go:113
1 11.11% | strconv.ParseUint /usr/lib/go/src/strconv/atoi.go:76
----------------------------------------------------------+-------------
3 100% | strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:217
0 0% 100% 3 0.063% | strconv.ParseUint /usr/lib/go/src/strconv/atoi.go:73
3 100% | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
5 55.56% | strings.Join /usr/lib/go/src/strings/strings.go:510
4 44.44% | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
0 0% 100% 9 0.19% | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:81
9 100% | strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:67
----------------------------------------------------------+-------------
9 100% | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:81
0 0% 100% 9 0.19% | strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:67
8 88.89% | internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:400
1 11.11% | internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:399
----------------------------------------------------------+-------------
4 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51 (inline)
0 0% 100% 4 0.084% | strings.Clone /usr/lib/go/src/strings/clone.go:22
4 100% | internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:147 (inline)
----------------------------------------------------------+-------------
2 40.00% | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:17 (inline)
2 40.00% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:29 (inline)
1 20.00% | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:27 (inline)
0 0% 100% 5 0.1% | strings.HasPrefix /usr/lib/go/src/strings/strings.go:521
5 100% | internal/stringslite.HasPrefix /usr/lib/go/src/internal/stringslite/strings.go:17 (inline)
----------------------------------------------------------+-------------
5 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:20 (inline)
0 0% 100% 5 0.1% | strings.HasSuffix /usr/lib/go/src/strings/strings.go:526
5 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)
----------------------------------------------------------+-------------
7 100% | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
0 0% 100% 7 0.15% | strings.Join /usr/lib/go/src/strings/strings.go:510
5 71.43% | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:81
2 28.57% | 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:516
2 100% | strings.(*Builder).String /usr/lib/go/src/strings/builder.go:47 (inline)
----------------------------------------------------------+-------------
13 100% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13 (inline)
0 0% 100% 13 0.27% | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/hashtriemap.go:67
7 53.85% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:89
3 23.08% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:151
1 7.69% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:128
1 7.69% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:146
1 7.69% | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:90
----------------------------------------------------------+-------------
1 100% | git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:30
0 0% 100% 1 0.021% | sync.(*Mutex).Unlock /usr/lib/go/src/sync/mutex.go:65
1 100% | internal/sync.(*Mutex).Unlock /usr/lib/go/src/internal/sync/mutex.go:194 (inline)
----------------------------------------------------------+-------------
1 100% | fmt.newPrinter /usr/lib/go/src/fmt/print.go:152
0 0% 100% 1 0.021% | sync.(*Pool).Get /usr/lib/go/src/sync/pool.go:135
1 100% | sync.(*Pool).pin /usr/lib/go/src/sync/pool.go:210
----------------------------------------------------------+-------------
1 100% | sync.(*Pool).Get /usr/lib/go/src/sync/pool.go:135
0 0% 100% 1 0.021% | sync.(*Pool).pin /usr/lib/go/src/sync/pool.go:210
1 100% | sync.runtime_procPin /usr/lib/go/src/runtime/proc.go:7479
----------------------------------------------------------+-------------
13 100% | sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
0 0% 100% 13 0.27% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:104
13 100% | sync/atomic.(*Uint64).Add /usr/lib/go/src/sync/atomic/type.go:195 (inline)
----------------------------------------------------------+-------------
53 100% | sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
0 0% 100% 53 1.11% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:142
53 100% | sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90
----------------------------------------------------------+-------------
1 100% | sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
0 0% 100% 1 0.021% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:87
1 100% | internal/synctest.IsInBubble /usr/lib/go/src/runtime/synctest.go:329
----------------------------------------------------------+-------------
55 80.88% | git.urbach.dev/cli/q/src/compiler.parallel.func1 /home/user/q/src/compiler/parallel.go:24
13 19.12% | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:14
0 0% 100% 68 1.43% | sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
53 77.94% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:142
13 19.12% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:104
1 1.47% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:136
1 1.47% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:87
----------------------------------------------------------+-------------
2 100% | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:27
0 0% 100% 2 0.042% | sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:206
2 100% | sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
----------------------------------------------------------+-------------
2 100% | sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:206
0 0% 100% 2 0.042% | sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
1 50.00% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:193
1 50.00% | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:200
----------------------------------------------------------+-------------
53 100% | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:142
0 0% 100% 53 1.11% | sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90
48 90.57% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:263
3 5.66% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:226
1 1.89% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:228
1 1.89% | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:257
----------------------------------------------------------+-------------
206 100% | syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68
0 0% 100% 206 4.33% | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
189 91.75% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:57
14 6.80% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:38
1 0.49% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:43
1 0.49% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:59
1 0.49% | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:89
----------------------------------------------------------+-------------
35 56.45% | internal/poll.(*SysFile).destroy /usr/lib/go/src/internal/poll/fd_unixjs.go:24
27 43.55% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:55
0 0% 100% 62 1.30% | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
59 95.16% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
3 4.84% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
----------------------------------------------------------+-------------
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
44 83.02% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
4 7.55% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
4 7.55% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
1 1.89% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:89
----------------------------------------------------------+-------------
139 100% | syscall.ReadDirent /usr/lib/go/src/syscall/syscall_linux.go:1008
0 0% 100% 139 2.92% | syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479
131 94.24% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
5 3.60% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
3 2.16% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
----------------------------------------------------------+-------------
385 82.44% | os.open /usr/lib/go/src/os/file_open_unix.go:15 (inline)
82 17.56% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:14 (inline)
0 0% 100% 467 9.81% | syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280
256 54.82% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
209 44.75% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:94
1 0.21% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:103
1 0.21% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:92
----------------------------------------------------------+-------------
139 100% | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:24 (inline)
0 0% 100% 139 2.92% | syscall.ReadDirent /usr/lib/go/src/syscall/syscall_linux.go:1008
139 100% | syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479
----------------------------------------------------------+-------------
28 70.00% | os.newFile /usr/lib/go/src/os/file_unix.go:203
12 30.00% | os.newFile /usr/lib/go/src/os/file_unix.go:219
0 0% 100% 40 0.84% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:106
39 97.50% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
1 2.50% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:431
----------------------------------------------------------+-------------
21 55.26% | os.newFile /usr/lib/go/src/os/file_unix.go:203
17 44.74% | os.newFile /usr/lib/go/src/os/file_unix.go:219
0 0% 100% 38 0.8% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:118
38 100% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
----------------------------------------------------------+-------------
50 100% | os.statNolog.func1 /usr/lib/go/src/os/stat_unix.go:32 (inline)
0 0% 100% 50 1.05% | syscall.Stat /usr/lib/go/src/syscall/syscall_linux_arm64.go:43
45 90.00% | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1132
5 10.00% | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1128
----------------------------------------------------------+-------------
10 43.48% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
4 17.39% | syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1117
3 13.04% | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
3 13.04% | syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479
3 13.04% | syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
0 0% 100% 23 0.48% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
20 86.96% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4669
3 13.04% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4668
----------------------------------------------------------+-------------
14 53.85% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
5 19.23% | syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479
4 15.38% | syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1117
3 11.54% | syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
0 0% 100% 26 0.55% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
11 42.31% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4812
8 30.77% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4844
2 7.69% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4804
2 7.69% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4842
2 7.69% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4862
1 3.85% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4810
----------------------------------------------------------+-------------
5 50.00% | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1132
5 50.00% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
0 0% 100% 10 0.21% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:96
10 100% | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4669
----------------------------------------------------------+-------------
242 86.12% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
39 13.88% | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1132
0 0% 100% 281 5.90% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:97
281 100% | syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
----------------------------------------------------------+-------------
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:98
3 33.33% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4862
2 22.22% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4804
2 22.22% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4844
1 11.11% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4812
1 11.11% | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4852
----------------------------------------------------------+-------------
39 50.65% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:106
38 49.35% | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:118
0 0% 100% 77 1.62% | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
52 67.53% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
14 18.18% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
10 12.99% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
1 1.30% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:73
----------------------------------------------------------+-------------
5 100% | syscall.Stat /usr/lib/go/src/syscall/syscall_linux_arm64.go:43
0 0% 100% 5 0.1% | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1128
5 100% | syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68 (inline)
----------------------------------------------------------+-------------
45 100% | syscall.Stat /usr/lib/go/src/syscall/syscall_linux_arm64.go:43
0 0% 100% 45 0.94% | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1132
39 86.67% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:97
5 11.11% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:96
1 2.22% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
----------------------------------------------------------+-------------
209 100% | syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280
0 0% 100% 209 4.39% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:94
209 100% | syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68 (inline)
----------------------------------------------------------+-------------
256 100% | syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280
0 0% 100% 256 5.38% | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
242 94.53% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:97
8 3.12% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
5 1.95% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:96
1 0.39% | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:99
----------------------------------------------------------+-------------
66 100% | syscall.Read /usr/lib/go/src/syscall/syscall_unix.go:183
0 0% 100% 66 1.39% | syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
59 89.39% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
3 4.55% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
3 4.55% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
1 1.52% | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:89
----------------------------------------------------------+-------------
0 0% 100% 422 8.86% | testing.(*B).run1.func1 /usr/lib/go/src/testing/benchmark.go:245
392 92.89% | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:219
30 7.11% | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:207
----------------------------------------------------------+-------------
30 100% | testing.(*B).run1.func1 /usr/lib/go/src/testing/benchmark.go:245
0 0% 100% 30 0.63% | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:207
29 96.67% | runtime.GC /usr/lib/go/src/runtime/mgc.go:523
1 3.33% | runtime.GC /usr/lib/go/src/runtime/mgc.go:514
----------------------------------------------------------+-------------
392 100% | testing.(*B).run1.func1 /usr/lib/go/src/testing/benchmark.go:245
0 0% 100% 392 8.23% | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:219
391 99.74% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
1 0.26% | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:44
----------------------------------------------------------+-------------